Start executable problem
Alfystar opened this issue Β· comments
Hi, I'm here, again... π
Now I found some problem to start the conversion...
This is the command, like in the README.md was explained, and then my file system tree:
(i pull the last version you create to me)
12:08:47 ~/Documents
βββΆ $ ./apex2java/apex2java -d classes
panic: open -d: no such file or directory
goroutine 1 [running]:
main.main
/home/alfy/Documents/apex2java/main.go:23
12:09:43 ~/Documents
βββΆ $ tree -L 1 apex2java/ classes/
apex2java/
βββ apex2java
βββ com
βββ Dockerfile
βββ generator.go
βββ go.mod
βββ go.sum
βββ import_type_resolver.go
βββ LICENSE
βββ main.go
βββ Makefile
βββ README.md
βββ sobject_generator.go
βββ test.mk
classes/
βββ AsyncBpmSdd.cls
βββ AsyncBpmSdd.cls-meta.xml
βββ AsyncBpmSddMmp.cls
βββ AsyncBpmSddMmp.cls-meta.xml
βββ AsyncBpmSddMmp_Test.cls
βββ AsyncBpmSddMmp_Test.cls-meta.xml
βββ AsyncBpmSdd_Test.cls
βββ AsyncBpmSdd_Test.cls-meta.xml
βββ AsyncEnelComMercatoLiberoSchemaPre_sub.cls
βββ AsyncEnelComMercatoLiberoSchemaPre_sub.cls-meta.xml
βββ AsyncEnelComMercatoLiberoServicePr_sub.cls
βββ AsyncEnelComMercatoLiberoServicePr_sub.cls-meta.xml
βββ AsyncEnelComMerLibServicePr_sub_Test.cls
βββ AsyncEnelComMerLibServicePr_sub_Test.cls-meta.xml
βββ AsyncEnelComMerLibSPPr_sub_Test.cls
βββ AsyncEnelComMerLibSPPr_sub_Test.cls-meta.xml
βββ AsyncITA_IFA_xmlnsStatoContiSCPre.cls
βββ AsyncITA_IFA_xmlnsStatoContiSCPre.cls-meta.xml
βββ AsyncITA_IFA_xmlnsStatoContiSCPre_TEST.cls
βββ AsyncITA_IFA_xmlnsStatoContiSCPre_TEST.cls-meta.xml
βββ AsyncITA_IFM_AcceDunningSchema_Test.cls
βββ AsyncITA_IFM_AcceDunningSchema_Test.cls-meta.xml
βββ AsyncITA_IFM_AccelerazioneDunning.cls
βββ AsyncITA_IFM_AccelerazioneDunning.cls-meta.xml
βββ AsyncITA_IFM_AccelerazioneDunningSchema.cls
βββ AsyncITA_IFM_AccelerazioneDunningSchema.cls-meta.xml
βββ AsyncITA_IFM_AccelerazioneDunning_Test.cls
βββ AsyncITA_IFM_AccelerazioneDunning_Test.cls-meta.xml
βββ AsyncITA_IFM_AdeguamentoMercatoSchema.cls
βββ AsyncITA_IFM_AdeguamentoMercatoSchema.cls-meta.xml
βββ AsyncITA_IFM_AdeguamentoMercatoService.cls
βββ AsyncITA_IFM_AdeguamentoMercatoService.cls-meta.xml
βββ AsyncITA_IFM_AsyncCRMSchema.cls
βββ AsyncITA_IFM_AsyncCRMSchema.cls-meta.xml
βββ AsyncITA_IFM_AsyncCRMService.cls
βββ AsyncITA_IFM_AsyncCRMService.cls-meta.xml
βββ AsyncITA_IFM_AsyncDistributoreSchema.cls
βββ AsyncITA_IFM_AsyncDistributoreSchema.cls-meta.xml
...
...
...
βββ xmlnsSospensivErr_PianoDiRie_TEST.cls
βββ xmlnsSospensivErr_PianoDiRie_TEST.cls-meta.xml
0 directories, 11136 files
As you can see, there are a lot of file π π
I'm sorry to ask again, but is my first time in GoLang, so be patient...
Thank you for reporting π
README is wrong, apex2java
work only one file by one call now.
So if we apply apex2java
to directory, we should execute multiple apex2java /path/to/file
command by shell or other script.
And apex2java
is WIP and PoC repository. There may be many bugs and lack of features.
So I'm sorry for any inconvenience and bugs π
I see
In fact, executed for one element only:
14:24:23 ~/Documents
βββΆ $ ./apex2java/apex2java classes/asyncITA_IFM_MindCompaService_Test.cls
line 25:75 reportAttemptingFullContext d=53 (classOrInterfaceType), input='.CompatibilitaPortTypeEndpoint0x=new'
line 25:39 reportContextSensitivity d=53 (classOrInterfaceType), input='.'
line 34:83 reportAttemptingFullContext d=53 (classOrInterfaceType), input='.Compatibilita_out_elementFutureresponse=new'
line 34:39 reportContextSensitivity d=53 (classOrInterfaceType), input='.'
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x10 pc=0x5608bab8b6ad]
goroutine 1 [running]:
main.ImportTypeResolver.VisitBlock
/home/alfy/Documents/apex2java/import_type_resolver.go:238
github_0com_1tzmfreedom_1land_1ast.Block.Accept
/home/alfy/go/pkg/mod/github.com/tzmfreedom/land@v0.1.3/ast/node.go:1084
github.com/tzmfreedom/land/ast.visitChildren
/home/alfy/go/pkg/mod/github.com/tzmfreedom/land@v0.1.3/ast/default_visitor.go:17
github_0com_1tzmfreedom_1land_1ast.VisitTry
/home/alfy/go/pkg/mod/github.com/tzmfreedom/land@v0.1.3/ast/default_visitor.go:79
main.ImportTypeResolver.VisitTry
/home/alfy/Documents/apex2java/import_type_resolver.go:89
github_0com_1tzmfreedom_1land_1ast.Try.Accept
/home/alfy/go/pkg/mod/github.com/tzmfreedom/land@v0.1.3/ast/node.go:716
main.ImportTypeResolver.VisitBlock
/home/alfy/Documents/apex2java/import_type_resolver.go:239
github_0com_1tzmfreedom_1land_1ast.Block.Accept
/home/alfy/go/pkg/mod/github.com/tzmfreedom/land@v0.1.3/ast/node.go:1084
main.ImportTypeResolver.VisitMethodDeclaration
/home/alfy/Documents/apex2java/import_type_resolver.go:117
github_0com_1tzmfreedom_1land_1ast.MethodDeclaration.Accept
/home/alfy/go/pkg/mod/github.com/tzmfreedom/land@v0.1.3/ast/node.go:797
main.ImportTypeResolver.VisitClassDeclaration
/home/alfy/Documents/apex2java/import_type_resolver.go:32
github_0com_1tzmfreedom_1land_1ast.ClassDeclaration.Accept
/home/alfy/go/pkg/mod/github.com/tzmfreedom/land@v0.1.3/ast/node.go:570
main.ImportTypeResolver.Resolve
/home/alfy/Documents/apex2java/import_type_resolver.go:27
main.main
/home/alfy/Documents/apex2java/main.go:21
Probably tomorrow I'll start to analyze the problem and then try to fix it,
you will be notified if I solve any problem π