def hello(){
println "hello"
}
}
类的 AST 语法树 , 下面分析该语法树 ;
展开 AST 语法树后的效果 :
在最顶层的根节点是...ClassNode 节点 , 在根节点下 , 有 方法 Methods 节点 , 字段 Fields 节点 , 属性 Properties 节点 ;
方法 Methods 节点 有
2
个 ,...一个是默认的构造方法 , 一个是自定义的 hello 方法 , 对应
def hello(){
println "hello"
}
方法 ; 字段 Fields 节点 和...属性 Properties 节点 各一个 , 就是自定义的 name 字段 , 对应
def name
成员 ;
拿到了 AST 语法树之后 , 就可以获取到 Student 类的每一个节点 , 类..., 方法 , 属性 , 字段 ;