fix: fix logic issues

上级 331bbe39
...@@ -29,6 +29,11 @@ func (j *JavaFullApp) AnalysisFiles(identNodes []core_domain.CodeDataStruct, fil ...@@ -29,6 +29,11 @@ func (j *JavaFullApp) AnalysisFiles(identNodes []core_domain.CodeDataStruct, fil
identMap[ident.GetClassFullName()] = ident identMap[ident.GetClassFullName()] = ident
} }
var classes []string = nil
for _, node := range identNodes {
classes = append(classes, node.Package+"."+node.NodeName)
}
for _, file := range files { for _, file := range files {
displayName := filepath.Base(file) displayName := filepath.Base(file)
fmt.Println("Refactoring parse java call: " + displayName) fmt.Println("Refactoring parse java call: " + displayName)
...@@ -37,6 +42,7 @@ func (j *JavaFullApp) AnalysisFiles(identNodes []core_domain.CodeDataStruct, fil ...@@ -37,6 +42,7 @@ func (j *JavaFullApp) AnalysisFiles(identNodes []core_domain.CodeDataStruct, fil
context := parser.CompilationUnit() context := parser.CompilationUnit()
listener := ast_java.NewJavaFullListener(identMap, file) listener := ast_java.NewJavaFullListener(identMap, file)
listener.AppendClasses(classes)
antlr.NewParseTreeWalker().Walk(listener, context) antlr.NewParseTreeWalker().Walk(listener, context)
......
...@@ -52,11 +52,6 @@ func NewJavaFullListener(nodes map[string]core_domain.CodeDataStruct, file strin ...@@ -52,11 +52,6 @@ func NewJavaFullListener(nodes map[string]core_domain.CodeDataStruct, file strin
classNodeQueue = nil classNodeQueue = nil
methodQueue = nil methodQueue = nil
var classes []string = nil
for _, node := range nodes {
classes = append(classes, node.Package+"."+node.NodeName)
}
initClass() initClass()
return &JavaFullListener{} return &JavaFullListener{}
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册