fix: add a quick dirty fix for duplicate class

上级 e3c40981
......@@ -233,12 +233,10 @@ func Test_BuilderCallSplitIssue(t *testing.T) {
func Test_InnerClass(t *testing.T) {
g := NewGomegaWithT(t)
codePath := "../../../_fixtures/call/InnerClass.java"
codePath := "../../../_fixtures/abug/InnerClass.java"
codePath = filepath.FromSlash(codePath)
callNodes := getCallNodes(codePath)
//g.Expect(callNodes[0].Class).To(Equal("Outer"))
g.Expect(callNodes[0].Class).To(Equal("Inner"))
g.Expect(callNodes[0].Class).To(Equal("Outer"))
}
......@@ -117,6 +117,11 @@ func (s *JavaFullListener) EnterImportDeclaration(ctx *parser.ImportDeclarationC
}
func (s *JavaFullListener) EnterClassDeclaration(ctx *parser.ClassDeclarationContext) {
// TODO: support inner class
if currentNode.Class != "" {
return
}
hasEnterClass = true
currentClzExtend = ""
currentType = "Class"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册