diff --git a/pkg/adapter/cocafile/file_analysis_helper_test.go b/pkg/adapter/cocafile/file_analysis_helper_test.go index 1d4380a6e02e83db585bf56817cb32711c708d19..ce06322ff9cf2410e64258a9d71f7475f67bea7b 100644 --- a/pkg/adapter/cocafile/file_analysis_helper_test.go +++ b/pkg/adapter/cocafile/file_analysis_helper_test.go @@ -3,14 +3,14 @@ package cocafile import ( "github.com/antlr/antlr4/runtime/Go/antlr" . "github.com/onsi/gomega" - "github.com/phodal/coca/pkg/infrastructure/ast" - "github.com/phodal/coca/pkg/infrastructure/ast/identifier" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_java" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_java/java_identify" "testing" ) func TestJavaCallApp_ProcessStringWorks(t *testing.T) { g := NewGomegaWithT(t) - parser := ast.ProcessJavaString(` + parser := ast_java.ProcessJavaString(` package com.phodal.coca.analysis.identifier.model; public class DataClass { @@ -24,7 +24,7 @@ public class DataClass { `) context := parser.CompilationUnit() - listener := identifier.NewJavaIdentifierListener() + listener := java_identify.NewJavaIdentifierListener() antlr.NewParseTreeWalker().Walk(listener, context) diff --git a/pkg/application/analysis/goapp/go_ident_app.go b/pkg/application/analysis/goapp/go_ident_app.go index 921753c0d5466a410eb7f28e27206122137ac590..ac19640de90461f751d05c0045ced841b01834a6 100644 --- a/pkg/application/analysis/goapp/go_ident_app.go +++ b/pkg/application/analysis/goapp/go_ident_app.go @@ -2,7 +2,7 @@ package goapp import ( "github.com/phodal/coca/pkg/domain/core_domain" - "github.com/phodal/coca/pkg/infrastructure/ast/cocago" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_go" "io/ioutil" "strings" ) @@ -30,7 +30,7 @@ func (g *GoIdentApp) AnalysisPackageManager(path string) core_domain.CodePackage } func (g *GoIdentApp) Analysis(code string, fileName string) core_domain.CodeFile { - parser := cocago.NewCocagoParser() + parser := ast_go.NewCocagoParser() var codeMembers []core_domain.CodeMember if g.Extensions != nil { codeMembers = g.Extensions.([]core_domain.CodeMember) @@ -42,7 +42,7 @@ func (g *GoIdentApp) Analysis(code string, fileName string) core_domain.CodeFile } func (g *GoIdentApp) IdentAnalysis(code string, fileName string) []core_domain.CodeMember { - parser := cocago.NewCocagoParser() + parser := ast_go.NewCocagoParser() codeFile := parser.IdentAnalysis(code, fileName) return codeFile.Members } diff --git a/pkg/application/analysis/javaapp/java_full_app.go b/pkg/application/analysis/javaapp/java_full_app.go index 87df6ddbd1debb4a0161aa69baba5902a0253e6a..67d4454c02cdfcb0e4b05097008524010758ce5f 100644 --- a/pkg/application/analysis/javaapp/java_full_app.go +++ b/pkg/application/analysis/javaapp/java_full_app.go @@ -5,8 +5,7 @@ import ( "github.com/antlr/antlr4/runtime/Go/antlr" "github.com/phodal/coca/pkg/adapter/cocafile" "github.com/phodal/coca/pkg/domain/core_domain" - "github.com/phodal/coca/pkg/infrastructure/ast" - "github.com/phodal/coca/pkg/infrastructure/ast/full" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_java" "path/filepath" ) @@ -34,10 +33,10 @@ func (j *JavaFullApp) AnalysisFiles(identNodes []core_domain.CodeDataStruct, fil displayName := filepath.Base(file) fmt.Println("Refactoring parse java call: " + displayName) - parser := ast.ProcessJavaFile(file) + parser := ast_java.ProcessJavaFile(file) context := parser.CompilationUnit() - listener := full.NewJavaFullListener(identMap, file) + listener := ast_java.NewJavaFullListener(identMap, file) listener.AppendClasses(classes) antlr.NewParseTreeWalker().Walk(listener, context) diff --git a/pkg/application/analysis/javaapp/java_identifier_app.go b/pkg/application/analysis/javaapp/java_identifier_app.go index 628c5a88ee53a58012636229b291030f640c3a99..5332a703890a8b339f311ee734ebea1190318175 100644 --- a/pkg/application/analysis/javaapp/java_identifier_app.go +++ b/pkg/application/analysis/javaapp/java_identifier_app.go @@ -4,8 +4,8 @@ import ( "github.com/antlr/antlr4/runtime/Go/antlr" "github.com/phodal/coca/pkg/adapter/cocafile" "github.com/phodal/coca/pkg/domain/core_domain" - "github.com/phodal/coca/pkg/infrastructure/ast" - "github.com/phodal/coca/pkg/infrastructure/ast/identifier" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_java" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_java/java_identify" ) @@ -25,10 +25,10 @@ func (j *JavaIdentifierApp) AnalysisFiles(files []string) []core_domain.CodeData var nodeInfos []core_domain.CodeDataStruct = nil for _, file := range files { - parser := ast.ProcessJavaFile(file) + parser := ast_java.ProcessJavaFile(file) context := parser.CompilationUnit() - listener := identifier.NewJavaIdentifierListener() + listener := java_identify.NewJavaIdentifierListener() antlr.NewParseTreeWalker().Walk(listener, context) diff --git a/pkg/application/analysis/pyapp/py_ident_app.go b/pkg/application/analysis/pyapp/py_ident_app.go index a0307caf48d0d25715a01421bd21d1dc47736710..846e5663fa06694baca41648192aa6eed7e5eafd 100644 --- a/pkg/application/analysis/pyapp/py_ident_app.go +++ b/pkg/application/analysis/pyapp/py_ident_app.go @@ -4,7 +4,7 @@ import ( "github.com/antlr/antlr4/runtime/Go/antlr" parser "github.com/phodal/coca/languages/python" "github.com/phodal/coca/pkg/domain/core_domain" - "github.com/phodal/coca/pkg/infrastructure/ast/pyast" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_python" ) func streamToParser(is antlr.CharStream) *parser.PythonParser { @@ -30,7 +30,7 @@ func (p *PythonIdentApp) Analysis(code string, fileName string) core_domain.Code scriptParser := ProcessTsString(code) context := scriptParser.Root() - listener := pyast.NewPythonIdentListener(fileName) + listener := ast_python.NewPythonIdentListener(fileName) antlr.NewParseTreeWalker().Walk(listener, context) return listener.GetCodeFileInfo() diff --git a/pkg/application/analysis/tsapp/ts_ident_app.go b/pkg/application/analysis/tsapp/ts_ident_app.go index 9368c3ded7a4102aa6ffc816ac0375242b67f58a..665c88c8cd5dd764a40851e3a524a3f88a545699 100644 --- a/pkg/application/analysis/tsapp/ts_ident_app.go +++ b/pkg/application/analysis/tsapp/ts_ident_app.go @@ -4,7 +4,7 @@ import ( "github.com/antlr/antlr4/runtime/Go/antlr" parser "github.com/phodal/coca/languages/ts" "github.com/phodal/coca/pkg/domain/core_domain" - "github.com/phodal/coca/pkg/infrastructure/ast/ts" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_typescript" ) func processStream(is antlr.CharStream) *parser.TypeScriptParser { @@ -30,7 +30,7 @@ func (t *TypeScriptIdentApp) Analysis(code string, fileName string) core_domain. scriptParser := ProcessTsString(code) context := scriptParser.Program() - listener := ts.NewTypeScriptIdentListener(fileName) + listener := ast_typescript.NewTypeScriptIdentListener(fileName) antlr.NewParseTreeWalker().Walk(listener, context) return listener.GetNodeInfo() diff --git a/pkg/application/api/java_api_app.go b/pkg/application/api/java_api_app.go index 8d57c1fcae0b77ef309683b30c5c9487fa6ff006..fd52c740c1eb016be194860962e9cacfa5fd17d2 100644 --- a/pkg/application/api/java_api_app.go +++ b/pkg/application/api/java_api_app.go @@ -6,8 +6,8 @@ import ( "github.com/phodal/coca/pkg/adapter/cocafile" api_domain2 "github.com/phodal/coca/pkg/domain/api_domain" "github.com/phodal/coca/pkg/domain/core_domain" - "github.com/phodal/coca/pkg/infrastructure/ast" "github.com/phodal/coca/pkg/infrastructure/ast/api" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_java" "path/filepath" ) @@ -25,7 +25,7 @@ func (j *JavaApiApp) AnalysisPath(codeDir string, parsedDeps []core_domain.CodeD displayName := filepath.Base(file) fmt.Println("Refactoring parse java call: " + displayName) - parser := ast.ProcessJavaFile(file) + parser := ast_java.ProcessJavaFile(file) context := parser.CompilationUnit() listener := api.NewJavaAPIListener(identifiersMap, diMap) diff --git a/pkg/application/bs/bad_smell_app.go b/pkg/application/bs/bad_smell_app.go index 826527ee5513786f4a3d7cd6999e87e3219fbc08..b82c127aa5bce213e9b41cddbaf21fcc0fa233a1 100644 --- a/pkg/application/bs/bad_smell_app.go +++ b/pkg/application/bs/bad_smell_app.go @@ -5,8 +5,8 @@ import ( "github.com/antlr/antlr4/runtime/Go/antlr" "github.com/phodal/coca/pkg/adapter/cocafile" "github.com/phodal/coca/pkg/domain/bs_domain" - "github.com/phodal/coca/pkg/infrastructure/ast" - "github.com/phodal/coca/pkg/infrastructure/ast/bs" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_java" + "github.com/phodal/coca/pkg/infrastructure/ast/bs_java" "path/filepath" ) @@ -29,10 +29,10 @@ func (j *BadSmellApp) AnalysisPath(codeDir string) *[]bs_domain.BSDataStruct { displayName := filepath.Base(file) fmt.Println("Refactoring parse java call: " + displayName) - parser := ast.ProcessJavaFile(file) + parser := ast_java.ProcessJavaFile(file) context := parser.CompilationUnit() - listener := bs.NewBadSmellListener() + listener := bs_java.NewBadSmellListener() antlr.NewParseTreeWalker().Walk(listener, context) diff --git a/pkg/application/deps/gradle_analysis.go b/pkg/application/deps/gradle_analysis.go index dd157cb6304b066657b487a6c63f8df7796327a6..e682defe6493c309631deeb57d9481da6f7c7a48 100644 --- a/pkg/application/deps/gradle_analysis.go +++ b/pkg/application/deps/gradle_analysis.go @@ -4,8 +4,7 @@ import ( "github.com/antlr/antlr4/runtime/Go/antlr" "github.com/phodal/coca/cmd/cmd_util" "github.com/phodal/coca/pkg/domain/core_domain" - "github.com/phodal/coca/pkg/infrastructure/ast" - "github.com/phodal/coca/pkg/infrastructure/ast/groovy" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_groovy" ) func AnalysisGradleFile(path string) []core_domain.CodeDependency { @@ -14,9 +13,9 @@ func AnalysisGradleFile(path string) []core_domain.CodeDependency { } func AnalysisGradleString(str string) []core_domain.CodeDependency { - parser := ast.ProcessGroovyString(str) + parser := ast_groovy.ProcessGroovyString(str) context := parser.CompilationUnit() - listener := groovy.NewGroovyIdentListener() + listener := ast_groovy.NewGroovyIdentListener() antlr.NewParseTreeWalker().Walk(listener, context) return listener.GetDepsInfo() diff --git a/pkg/application/refactor/moveclass/move_class_app.go b/pkg/application/refactor/moveclass/move_class_app.go index 184462d15b0154321f3a7536c79e951d7a96fc34..823a1dac1040a183f53b488581ad9005d8efb470 100644 --- a/pkg/application/refactor/moveclass/move_class_app.go +++ b/pkg/application/refactor/moveclass/move_class_app.go @@ -7,7 +7,7 @@ import ( "github.com/phodal/coca/pkg/adapter/cocafile" base2 "github.com/phodal/coca/pkg/application/refactor/base" models2 "github.com/phodal/coca/pkg/application/refactor/base/models" - "github.com/phodal/coca/pkg/infrastructure/ast" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_java" "io" "io/ioutil" "log" @@ -41,7 +41,7 @@ func (j *MoveClassApp) Analysis() []models2.JMoveStruct { currentFile, _ = filepath.Abs(file) - parser := ast.ProcessJavaFile(file) + parser := ast_java.ProcessJavaFile(file) context := parser.CompilationUnit() node := models2.NewJFullIdentifier() diff --git a/pkg/application/refactor/unused/remove_unused_import.go b/pkg/application/refactor/unused/remove_unused_import.go index 07bb3f8d28cbf800407d4310861a2a23906dc2dd..578af16b9cba0218f24f5f8e8876dfd17f20b0f2 100644 --- a/pkg/application/refactor/unused/remove_unused_import.go +++ b/pkg/application/refactor/unused/remove_unused_import.go @@ -6,7 +6,7 @@ import ( "github.com/phodal/coca/pkg/adapter/cocafile" base2 "github.com/phodal/coca/pkg/application/refactor/base" models2 "github.com/phodal/coca/pkg/application/refactor/base/models" - "github.com/phodal/coca/pkg/infrastructure/ast" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_java" "io/ioutil" "os" "path/filepath" @@ -36,7 +36,7 @@ func (j *RemoveUnusedImportApp) Analysis() []models2.JFullIdentifier { displayName := filepath.Base(file) fmt.Println("Refactoring parse java call: " + displayName) - parser := ast.ProcessJavaFile(file) + parser := ast_java.ProcessJavaFile(file) context := parser.CompilationUnit() node := models2.NewJFullIdentifier() diff --git a/pkg/application/sql/sql_identifier_app.go b/pkg/application/sql/sql_identifier_app.go index 1241d1495b4a00a9e09d031c4e4542bdbd8c7a69..84c00b699b28d9b482182d1e27f993fa34847a88 100644 --- a/pkg/application/sql/sql_identifier_app.go +++ b/pkg/application/sql/sql_identifier_app.go @@ -3,7 +3,7 @@ package sql import ( "fmt" "github.com/antlr/antlr4/runtime/Go/antlr" - "github.com/phodal/coca/pkg/infrastructure/ast/sql" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_sql" "github.com/phodal/coca/pkg/infrastructure/xmlparse" parser2 "github.com/phodal/coca/languages/sql" "os" @@ -19,7 +19,7 @@ func NewSqlIdentifierApp() SqlIdentifierApp { return SqlIdentifierApp{} } -func (j *SqlIdentifierApp) AnalysisPath(codeDir string) []sql.SQLNode { +func (j *SqlIdentifierApp) AnalysisPath(codeDir string) []ast_sql.SQLNode { xmlFiles := (*SqlIdentifierApp)(nil).xmlFiles(codeDir) for _, xmlFile := range xmlFiles { xmlFile, err := os.Open(xmlFile) @@ -35,7 +35,7 @@ func (j *SqlIdentifierApp) AnalysisPath(codeDir string) []sql.SQLNode { } } - var infos []sql.SQLNode + var infos []ast_sql.SQLNode files := (*SqlIdentifierApp)(nil).sqlFiles(codeDir) for index := range files { file := files[index] @@ -43,7 +43,7 @@ func (j *SqlIdentifierApp) AnalysisPath(codeDir string) []sql.SQLNode { parser := (*SqlIdentifierApp)(nil).processFile(file) context := parser.Parse() - listener := sql.NewSqlIdentifierListener() + listener := ast_sql.NewSqlIdentifierListener() antlr.NewParseTreeWalker().Walk(listener, context) diff --git a/pkg/infrastructure/ast/cocago/cocago_builder.go b/pkg/infrastructure/ast/ast_go/cocago_builder.go similarity index 99% rename from pkg/infrastructure/ast/cocago/cocago_builder.go rename to pkg/infrastructure/ast/ast_go/cocago_builder.go index 499c59b6004f5fd9efc03d9b29bf2cb8b0783ce5..3f4d6d12ded9d4fe4bc6375e455b4f8c73235e9e 100644 --- a/pkg/infrastructure/ast/cocago/cocago_builder.go +++ b/pkg/infrastructure/ast/ast_go/cocago_builder.go @@ -1,4 +1,4 @@ -package cocago +package ast_go import ( "fmt" diff --git a/pkg/infrastructure/ast/cocago/cocago_parser.go b/pkg/infrastructure/ast/ast_go/cocago_parser.go similarity index 99% rename from pkg/infrastructure/ast/cocago/cocago_parser.go rename to pkg/infrastructure/ast/ast_go/cocago_parser.go index bc3187442ce6edd528c8b1a382581555151dbcd6..dfe3ff555bcf8baceb87a45cb9ed69d505e825d7 100644 --- a/pkg/infrastructure/ast/cocago/cocago_parser.go +++ b/pkg/infrastructure/ast/ast_go/cocago_parser.go @@ -1,4 +1,4 @@ -package cocago +package ast_go import ( "bytes" diff --git a/pkg/infrastructure/ast/cocago/cocago_parser_test.go b/pkg/infrastructure/ast/ast_go/cocago_parser_test.go similarity index 99% rename from pkg/infrastructure/ast/cocago/cocago_parser_test.go rename to pkg/infrastructure/ast/ast_go/cocago_parser_test.go index 28c23bfb57137923d7c1e72643bf0b53ba071cba..37ec1c16785019971548a6ac05ac8cee65bf4e59 100644 --- a/pkg/infrastructure/ast/cocago/cocago_parser_test.go +++ b/pkg/infrastructure/ast/ast_go/cocago_parser_test.go @@ -1,4 +1,4 @@ -package cocago +package ast_go import ( "fmt" diff --git a/pkg/infrastructure/ast/cocago/cocago_regression_test.go b/pkg/infrastructure/ast/ast_go/cocago_regression_test.go similarity index 96% rename from pkg/infrastructure/ast/cocago/cocago_regression_test.go rename to pkg/infrastructure/ast/ast_go/cocago_regression_test.go index 4209b606e0002b4f6cb548605a5495a7491f7d75..215a78dc3f52a7907fa692829b6cf3cb812f12c2 100644 --- a/pkg/infrastructure/ast/cocago/cocago_regression_test.go +++ b/pkg/infrastructure/ast/ast_go/cocago_regression_test.go @@ -1,4 +1,4 @@ -package cocago +package ast_go func getRegressionFile(name string) string { return "testdata/regression/" + name diff --git a/pkg/infrastructure/ast/cocago/parser_panic_test.go b/pkg/infrastructure/ast/ast_go/parser_panic_test.go similarity index 95% rename from pkg/infrastructure/ast/cocago/parser_panic_test.go rename to pkg/infrastructure/ast/ast_go/parser_panic_test.go index 7e6b9752bb0993d6cdded2001925a89493af73ab..98955997dbe73d88243b9bb3cefd1a0dd2bcdb8e 100644 --- a/pkg/infrastructure/ast/cocago/parser_panic_test.go +++ b/pkg/infrastructure/ast/ast_go/parser_panic_test.go @@ -1,4 +1,4 @@ -package cocago +package ast_go import ( "github.com/phodal/coca/cocatest" diff --git a/pkg/infrastructure/ast/cocago/testdata/method_call/local_var_method_call.code b/pkg/infrastructure/ast/ast_go/testdata/method_call/local_var_method_call.code similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/method_call/local_var_method_call.code rename to pkg/infrastructure/ast/ast_go/testdata/method_call/local_var_method_call.code diff --git a/pkg/infrastructure/ast/cocago/testdata/method_call/local_var_method_call.json b/pkg/infrastructure/ast/ast_go/testdata/method_call/local_var_method_call.json similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/method_call/local_var_method_call.json rename to pkg/infrastructure/ast/ast_go/testdata/method_call/local_var_method_call.json diff --git a/pkg/infrastructure/ast/cocago/testdata/method_call/param_method_call.code b/pkg/infrastructure/ast/ast_go/testdata/method_call/param_method_call.code similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/method_call/param_method_call.code rename to pkg/infrastructure/ast/ast_go/testdata/method_call/param_method_call.code diff --git a/pkg/infrastructure/ast/cocago/testdata/method_call/param_method_call.json b/pkg/infrastructure/ast/ast_go/testdata/method_call/param_method_call.json similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/method_call/param_method_call.json rename to pkg/infrastructure/ast/ast_go/testdata/method_call/param_method_call.json diff --git a/pkg/infrastructure/ast/cocago/testdata/method_call/var_inside_method_with_call.code b/pkg/infrastructure/ast/ast_go/testdata/method_call/var_inside_method_with_call.code similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/method_call/var_inside_method_with_call.code rename to pkg/infrastructure/ast/ast_go/testdata/method_call/var_inside_method_with_call.code diff --git a/pkg/infrastructure/ast/cocago/testdata/method_call/var_inside_method_with_call.json b/pkg/infrastructure/ast/ast_go/testdata/method_call/var_inside_method_with_call.json similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/method_call/var_inside_method_with_call.json rename to pkg/infrastructure/ast/ast_go/testdata/method_call/var_inside_method_with_call.json diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/anonymous_methods.code b/pkg/infrastructure/ast/ast_go/testdata/node_infos/anonymous_methods.code similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/anonymous_methods.code rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/anonymous_methods.code diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/basic_interface.code b/pkg/infrastructure/ast/ast_go/testdata/node_infos/basic_interface.code similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/basic_interface.code rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/basic_interface.code diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/basic_interface.json b/pkg/infrastructure/ast/ast_go/testdata/node_infos/basic_interface.json similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/basic_interface.json rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/basic_interface.json diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/data_struct_property.code b/pkg/infrastructure/ast/ast_go/testdata/node_infos/data_struct_property.code similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/data_struct_property.code rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/data_struct_property.code diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/data_struct_property.json b/pkg/infrastructure/ast/ast_go/testdata/node_infos/data_struct_property.json similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/data_struct_property.json rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/data_struct_property.json diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/hello_world.code b/pkg/infrastructure/ast/ast_go/testdata/node_infos/hello_world.code similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/hello_world.code rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/hello_world.code diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/hello_world.json b/pkg/infrastructure/ast/ast_go/testdata/node_infos/hello_world.json similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/hello_world.json rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/hello_world.json diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/multiple_method_call.code b/pkg/infrastructure/ast/ast_go/testdata/node_infos/multiple_method_call.code similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/multiple_method_call.code rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/multiple_method_call.code diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/multiple_method_call.json b/pkg/infrastructure/ast/ast_go/testdata/node_infos/multiple_method_call.json similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/multiple_method_call.json rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/multiple_method_call.json diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/nested_method.code b/pkg/infrastructure/ast/ast_go/testdata/node_infos/nested_method.code similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/nested_method.code rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/nested_method.code diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/nested_method.json b/pkg/infrastructure/ast/ast_go/testdata/node_infos/nested_method.json similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/nested_method.json rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/nested_method.json diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/normal_method.code b/pkg/infrastructure/ast/ast_go/testdata/node_infos/normal_method.code similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/normal_method.code rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/normal_method.code diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/normal_method.json b/pkg/infrastructure/ast/ast_go/testdata/node_infos/normal_method.json similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/normal_method.json rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/normal_method.json diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/struct_type_zero.code b/pkg/infrastructure/ast/ast_go/testdata/node_infos/struct_type_zero.code similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/struct_type_zero.code rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/struct_type_zero.code diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/struct_type_zero.json b/pkg/infrastructure/ast/ast_go/testdata/node_infos/struct_type_zero.json similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/struct_type_zero.json rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/struct_type_zero.json diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/struct_with_func.code b/pkg/infrastructure/ast/ast_go/testdata/node_infos/struct_with_func.code similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/struct_with_func.code rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/struct_with_func.code diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/struct_with_func.json b/pkg/infrastructure/ast/ast_go/testdata/node_infos/struct_with_func.json similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/struct_with_func.json rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/struct_with_func.json diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/struct_with_func_decl.code b/pkg/infrastructure/ast/ast_go/testdata/node_infos/struct_with_func_decl.code similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/struct_with_func_decl.code rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/struct_with_func_decl.code diff --git a/pkg/infrastructure/ast/cocago/testdata/node_infos/struct_with_func_decl.json b/pkg/infrastructure/ast/ast_go/testdata/node_infos/struct_with_func_decl.json similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/node_infos/struct_with_func_decl.json rename to pkg/infrastructure/ast/ast_go/testdata/node_infos/struct_with_func_decl.json diff --git a/pkg/infrastructure/ast/cocago/testdata/regression/coll_stack.code b/pkg/infrastructure/ast/ast_go/testdata/regression/coll_stack.code similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/regression/coll_stack.code rename to pkg/infrastructure/ast/ast_go/testdata/regression/coll_stack.code diff --git a/pkg/infrastructure/ast/cocago/testdata/regression/coll_stack.json b/pkg/infrastructure/ast/ast_go/testdata/regression/coll_stack.json similarity index 100% rename from pkg/infrastructure/ast/cocago/testdata/regression/coll_stack.json rename to pkg/infrastructure/ast/ast_go/testdata/regression/coll_stack.json diff --git a/pkg/infrastructure/ast/groovy/GroovyIdentifierListener.go b/pkg/infrastructure/ast/ast_groovy/GroovyIdentifierListener.go similarity index 99% rename from pkg/infrastructure/ast/groovy/GroovyIdentifierListener.go rename to pkg/infrastructure/ast/ast_groovy/GroovyIdentifierListener.go index fd85814027891e41ec82de10625627fc7f1f55c9..0836e93f507297a1c8c195d62bf2593a15b61e21 100644 --- a/pkg/infrastructure/ast/groovy/GroovyIdentifierListener.go +++ b/pkg/infrastructure/ast/ast_groovy/GroovyIdentifierListener.go @@ -1,4 +1,4 @@ -package groovy +package ast_groovy import ( "github.com/antlr/antlr4/runtime/Go/antlr" diff --git a/pkg/infrastructure/ast/gradle_process_helper.go b/pkg/infrastructure/ast/ast_groovy/gradle_process_helper.go similarity index 94% rename from pkg/infrastructure/ast/gradle_process_helper.go rename to pkg/infrastructure/ast/ast_groovy/gradle_process_helper.go index 0ce47dc5acaa310092c67748dcf2c27adfd283c8..6ed78342aee6b229803dac35713e5753fd51dec7 100644 --- a/pkg/infrastructure/ast/gradle_process_helper.go +++ b/pkg/infrastructure/ast/ast_groovy/gradle_process_helper.go @@ -1,4 +1,4 @@ -package ast +package ast_groovy import ( "github.com/antlr/antlr4/runtime/Go/antlr" diff --git a/pkg/infrastructure/ast/full/ast_java_target_handler.go b/pkg/infrastructure/ast/ast_java/ast_java_target_handler.go similarity index 99% rename from pkg/infrastructure/ast/full/ast_java_target_handler.go rename to pkg/infrastructure/ast/ast_java/ast_java_target_handler.go index 7462cbaa681ba00f8f7652bd0b49c0e4286e4f3e..4d26cbe1805e138834ad887e5c6382f3b41e692e 100644 --- a/pkg/infrastructure/ast/full/ast_java_target_handler.go +++ b/pkg/infrastructure/ast/ast_java/ast_java_target_handler.go @@ -1,4 +1,4 @@ -package full +package ast_java import ( "github.com/phodal/coca/languages/java" diff --git a/pkg/infrastructure/ast/common_listener/common_listener.go b/pkg/infrastructure/ast/ast_java/common_listener/common_listener.go similarity index 100% rename from pkg/infrastructure/ast/common_listener/common_listener.go rename to pkg/infrastructure/ast/ast_java/common_listener/common_listener.go diff --git a/pkg/infrastructure/ast/full/java_full_converter.go b/pkg/infrastructure/ast/ast_java/java_full_converter.go similarity index 99% rename from pkg/infrastructure/ast/full/java_full_converter.go rename to pkg/infrastructure/ast/ast_java/java_full_converter.go index 8e13695f27e041685449fb82ca919bd587690917..c2d922d5526dbe3a2a1344395da37fdcc44b8523 100644 --- a/pkg/infrastructure/ast/full/java_full_converter.go +++ b/pkg/infrastructure/ast/ast_java/java_full_converter.go @@ -1,4 +1,4 @@ -package full +package ast_java import ( "github.com/phodal/coca/languages/java" diff --git a/pkg/infrastructure/ast/full/java_full_listener.go b/pkg/infrastructure/ast/ast_java/java_full_listener.go similarity index 99% rename from pkg/infrastructure/ast/full/java_full_listener.go rename to pkg/infrastructure/ast/ast_java/java_full_listener.go index d47b68e4b80d2d0162b7f75df7e5d70ad1e9ae28..4783069573bc49275fbe195cd83ae7bad0d749bf 100644 --- a/pkg/infrastructure/ast/full/java_full_listener.go +++ b/pkg/infrastructure/ast/ast_java/java_full_listener.go @@ -1,10 +1,10 @@ -package full +package ast_java import ( "github.com/antlr/antlr4/runtime/Go/antlr" "github.com/phodal/coca/languages/java" "github.com/phodal/coca/pkg/domain/core_domain" - "github.com/phodal/coca/pkg/infrastructure/ast/common_listener" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_java/common_listener" "reflect" "strconv" "strings" diff --git a/pkg/infrastructure/ast/ast_java/java_full_listener_test.go b/pkg/infrastructure/ast/ast_java/java_full_listener_test.go new file mode 100644 index 0000000000000000000000000000000000000000..062c83f483993663ecd4266dd6922a4eb6828b86 --- /dev/null +++ b/pkg/infrastructure/ast/ast_java/java_full_listener_test.go @@ -0,0 +1 @@ +package ast_java diff --git a/pkg/infrastructure/ast/identifier/java_identifier_listener.go b/pkg/infrastructure/ast/ast_java/java_identify/java_identifier_listener.go similarity index 94% rename from pkg/infrastructure/ast/identifier/java_identifier_listener.go rename to pkg/infrastructure/ast/ast_java/java_identify/java_identifier_listener.go index ae69968d804c7d9f2a6e01efb98c1d48db2aa39a..49a93a55b91c49d02f7b1b3e412dc172188a9d25 100644 --- a/pkg/infrastructure/ast/identifier/java_identifier_listener.go +++ b/pkg/infrastructure/ast/ast_java/java_identify/java_identifier_listener.go @@ -1,10 +1,10 @@ -package identifier +package java_identify import ( "github.com/antlr/antlr4/runtime/Go/antlr" "github.com/phodal/coca/languages/java" "github.com/phodal/coca/pkg/domain/core_domain" - common_listener2 "github.com/phodal/coca/pkg/infrastructure/ast/common_listener" + "github.com/phodal/coca/pkg/infrastructure/ast/ast_java/common_listener" "reflect" "strings" ) @@ -115,7 +115,7 @@ func (s *JavaIdentifierListener) EnterInterfaceMethodDeclaration(ctx *parser.Int typeType := ctx.TypeTypeOrVoid().GetText() if reflect.TypeOf(ctx.GetParent().GetParent().GetChild(0)).String() == "*parser.ModifierContext" { - common_listener2.BuildAnnotationForMethod(ctx.GetParent().GetParent().GetChild(0).(*parser.ModifierContext), ¤tMethod) + common_listener.BuildAnnotationForMethod(ctx.GetParent().GetParent().GetChild(0).(*parser.ModifierContext), ¤tMethod) } position := core_domain.CodePosition{ @@ -153,7 +153,7 @@ func (s *JavaIdentifierListener) EnterMethodDeclaration(ctx *parser.MethodDeclar typeType := ctx.TypeTypeOrVoid().GetText() if reflect.TypeOf(ctx.GetParent().GetParent().GetChild(0)).String() == "*parser.ModifierContext" { - common_listener2.BuildAnnotationForMethod(ctx.GetParent().GetParent().GetChild(0).(*parser.ModifierContext), ¤tMethod) + common_listener.BuildAnnotationForMethod(ctx.GetParent().GetParent().GetChild(0).(*parser.ModifierContext), ¤tMethod) } position := core_domain.CodePosition{ @@ -195,7 +195,7 @@ func (s *JavaIdentifierListener) EnterAnnotation(ctx *parser.AnnotationContext) } if !hasEnterClass { - annotation := common_listener2.BuildAnnotation(ctx) + annotation := common_listener.BuildAnnotation(ctx) currentNode.Annotations = append(currentNode.Annotations, annotation) } } diff --git a/pkg/infrastructure/ast/java_process_helper.go b/pkg/infrastructure/ast/ast_java/java_process_helper.go similarity index 96% rename from pkg/infrastructure/ast/java_process_helper.go rename to pkg/infrastructure/ast/ast_java/java_process_helper.go index fb80c742656d88214818084393e89df8a02c872c..863f2c0ba28bf5e21eb42e2f039b1b92950a1822 100644 --- a/pkg/infrastructure/ast/java_process_helper.go +++ b/pkg/infrastructure/ast/ast_java/java_process_helper.go @@ -1,4 +1,4 @@ -package ast +package ast_java import ( "github.com/antlr/antlr4/runtime/Go/antlr" diff --git a/pkg/infrastructure/ast/pyast/python_ident_listener.go b/pkg/infrastructure/ast/ast_python/python_ident_listener.go similarity index 96% rename from pkg/infrastructure/ast/pyast/python_ident_listener.go rename to pkg/infrastructure/ast/ast_python/python_ident_listener.go index 467cf0207ca5bb90aac9f4870a0ef4e45c9db3f5..4f0876d38724e9daad6e818a7c005ddbe60a70f2 100644 --- a/pkg/infrastructure/ast/pyast/python_ident_listener.go +++ b/pkg/infrastructure/ast/ast_python/python_ident_listener.go @@ -1,11 +1,11 @@ -package pyast +package ast_python import ( "bytes" "github.com/antlr/antlr4/runtime/Go/antlr" parser "github.com/phodal/coca/languages/python" "github.com/phodal/coca/pkg/domain/core_domain" - "github.com/phodal/coca/pkg/infrastructure/ast/ast_util" + "github.com/phodal/coca/pkg/infrastructure/ast/astutil" "io" "os" "strings" @@ -80,7 +80,7 @@ func (s *PythonIdentListener) EnterClassdef(ctx *parser.ClassdefContext) { InOutProperties: nil, } - ctxIndex := ast_util.GetNodeIndex(ctx) + ctxIndex := astutil.GetNodeIndex(ctx) if ctxIndex > 0 { decorators := BuildDecoratorsByIndex(ctx, ctxIndex) dataStruct.Annotations = decorators @@ -101,7 +101,7 @@ func (s *PythonIdentListener) EnterFuncdef(ctx *parser.FuncdefContext) { Name: ctx.Name().GetText(), } - ctxIndex := ast_util.GetNodeIndex(ctx) + ctxIndex := astutil.GetNodeIndex(ctx) if ctxIndex > 0 { decorators := BuildDecoratorsByIndex(ctx, ctxIndex) function.Annotations = decorators diff --git a/pkg/infrastructure/ast/sql/sql_identifier_listener.go b/pkg/infrastructure/ast/ast_sql/sql_identifier_listener.go similarity index 98% rename from pkg/infrastructure/ast/sql/sql_identifier_listener.go rename to pkg/infrastructure/ast/ast_sql/sql_identifier_listener.go index beea23ff048590b49d01f5d74fc4e6504552675a..cb9ffac7caeb844295a512084f8b5368c65f908d 100644 --- a/pkg/infrastructure/ast/sql/sql_identifier_listener.go +++ b/pkg/infrastructure/ast/ast_sql/sql_identifier_listener.go @@ -1,4 +1,4 @@ -package sql +package ast_sql import ( "fmt" diff --git a/pkg/infrastructure/ast/ts/typescript_ident_converter.go b/pkg/infrastructure/ast/ast_typescript/typescript_ident_converter.go similarity index 94% rename from pkg/infrastructure/ast/ts/typescript_ident_converter.go rename to pkg/infrastructure/ast/ast_typescript/typescript_ident_converter.go index 18e1733bbdfe9c77fe150838998537d251e7379e..f4e08664010aa52ac47e90a1ba76aa0572b4c01e 100644 --- a/pkg/infrastructure/ast/ts/typescript_ident_converter.go +++ b/pkg/infrastructure/ast/ast_typescript/typescript_ident_converter.go @@ -1,10 +1,10 @@ -package ts +package ast_typescript import ( "github.com/antlr/antlr4/runtime/Go/antlr" "github.com/phodal/coca/languages/ts" "github.com/phodal/coca/pkg/domain/core_domain" - "github.com/phodal/coca/pkg/infrastructure/ast/ast_util" + "github.com/phodal/coca/pkg/infrastructure/ast/astutil" ) func BuildConstructorMethod(ctx *parser.ConstructorDeclarationContext) *core_domain.CodeFunction { @@ -12,7 +12,7 @@ func BuildConstructorMethod(ctx *parser.ConstructorDeclarationContext) *core_dom Name: "constructor", } - ast_util.AddFunctionPosition(function, ctx.GetChild(0).GetParent().(*antlr.BaseParserRuleContext)) + astutil.AddFunctionPosition(function, ctx.GetChild(0).GetParent().(*antlr.BaseParserRuleContext)) if ctx.AccessibilityModifier() != nil { modifier := ctx.AccessibilityModifier().GetText() diff --git a/pkg/infrastructure/ast/ts/typescript_ident_listener.go b/pkg/infrastructure/ast/ast_typescript/typescript_ident_listener.go similarity index 98% rename from pkg/infrastructure/ast/ts/typescript_ident_listener.go rename to pkg/infrastructure/ast/ast_typescript/typescript_ident_listener.go index 00c41958bc7b972fe12616e0d93f6198a6682844..e4c6981a14d1857f8cf56aa91b36890a81b8be60 100644 --- a/pkg/infrastructure/ast/ts/typescript_ident_listener.go +++ b/pkg/infrastructure/ast/ast_typescript/typescript_ident_listener.go @@ -1,10 +1,10 @@ -package ts +package ast_typescript import ( "github.com/antlr/antlr4/runtime/Go/antlr" parser "github.com/phodal/coca/languages/ts" "github.com/phodal/coca/pkg/domain/core_domain" - "github.com/phodal/coca/pkg/infrastructure/ast/ast_util" + "github.com/phodal/coca/pkg/infrastructure/ast/astutil" "strings" ) @@ -235,7 +235,7 @@ func (s *TypeScriptIdentListener) EnterFunctionDeclaration(ctx *parser.FunctionD callSignatureContext := ctx.CallSignature().(*parser.CallSignatureContext) FillMethodFromCallSignature(callSignatureContext, function) - ast_util.AddFunctionPosition(function, ctx.GetChild(0).GetParent().(*antlr.BaseParserRuleContext)) + astutil.AddFunctionPosition(function, ctx.GetChild(0).GetParent().(*antlr.BaseParserRuleContext)) if s.currentDataStruct == nil { s.currentDataStruct = &core_domain.CodeDataStruct{} diff --git a/pkg/infrastructure/ast/ast_util/pare_tree_util.go b/pkg/infrastructure/ast/astutil/pare_tree_util.go similarity index 96% rename from pkg/infrastructure/ast/ast_util/pare_tree_util.go rename to pkg/infrastructure/ast/astutil/pare_tree_util.go index 2402c700b54b06eea2d206e29276d1c94d121125..415f4f1c28e2a5b85f419e9ba42cafcfd0992728 100644 --- a/pkg/infrastructure/ast/ast_util/pare_tree_util.go +++ b/pkg/infrastructure/ast/astutil/pare_tree_util.go @@ -1,4 +1,4 @@ -package ast_util +package astutil import "github.com/antlr/antlr4/runtime/Go/antlr" diff --git a/pkg/infrastructure/ast/ast_util/position.go b/pkg/infrastructure/ast/astutil/position.go similarity index 96% rename from pkg/infrastructure/ast/ast_util/position.go rename to pkg/infrastructure/ast/astutil/position.go index 2ede4b2bb884ecd26bba6e2e5fb4699312056b92..6f9336a81871e2cfd55966c61b1b7a27ea277c0b 100644 --- a/pkg/infrastructure/ast/ast_util/position.go +++ b/pkg/infrastructure/ast/astutil/position.go @@ -1,4 +1,4 @@ -package ast_util +package astutil import ( "github.com/antlr/antlr4/runtime/Go/antlr" diff --git a/pkg/infrastructure/ast/bs/bad_smell_listener.go b/pkg/infrastructure/ast/bs_java/bad_smell_listener.go similarity index 99% rename from pkg/infrastructure/ast/bs/bad_smell_listener.go rename to pkg/infrastructure/ast/bs_java/bad_smell_listener.go index 6a0917c6451391904a42b77e7b0f2c46d4728027..c09c4b941f8919f8754a3aa0ae0634a0c6f53a6f 100644 --- a/pkg/infrastructure/ast/bs/bad_smell_listener.go +++ b/pkg/infrastructure/ast/bs_java/bad_smell_listener.go @@ -1,4 +1,4 @@ -package bs +package bs_java import ( "github.com/antlr/antlr4/runtime/Go/antlr" diff --git a/pkg/infrastructure/ast/full/java_full_listener_test.go b/pkg/infrastructure/ast/full/java_full_listener_test.go deleted file mode 100644 index 4dbf481ed4d68db7a6b8a612173ef1455f0c1d71..0000000000000000000000000000000000000000 --- a/pkg/infrastructure/ast/full/java_full_listener_test.go +++ /dev/null @@ -1 +0,0 @@ -package full