未验证 提交 92128bd7 编写于 作者: P Phodal Huang

refactor: move buildmethod to domain

上级 66fbf2fc
......@@ -87,25 +87,14 @@ func (s *JavaCallListener) ExitInterfaceBody(ctx *parser.InterfaceBodyContext) {
func (s *JavaCallListener) exitBody() {
if currentNode.Class != "" {
var methodsArray []models.JMethod
for _, value := range methodMap {
methodsArray = append(methodsArray, value)
}
currentNode.Fields = fields
currentNode.Type = currentType
currentNode.Methods = methodsArray
currentNode.Path = fileName
currentNode.SetMethodFromMap(methodMap)
}
if currentType == "CreatorClass" {
var methodsArray []models.JMethod
for _, value := range creatorMethodMap {
methodsArray = append(methodsArray, value)
}
currentCreatorNode.Methods = methodsArray
currentNode.SetMethodFromMap(creatorMethodMap)
return
}
......
......@@ -21,3 +21,12 @@ type JAppField struct {
func NewClassNode() *JClassNode {
return &JClassNode{"", "", "", "", nil, nil, nil, "", nil, nil}
}
func (j *JClassNode) SetMethodFromMap(methodMap map[string]JMethod) {
var methodsArray []JMethod
for _, value := range methodMap {
methodsArray = append(methodsArray, value)
}
j.Methods = methodsArray
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册