Java中的语法树结构
Posted 天涯泪小武
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中的语法树结构相关的知识,希望对你有一定的参考价值。
1、JCTypeParameter
1 |
|
截图如下:
接口继承了StatementTree接口,而实现类实现了JCStatement类,不过有一个例外,如:
CaseTree 实现了JCStatement,但接口JCCase是继承了Tree。
1、JCContinue
语法树结构举例如下:
1 2 3 4 |
|
截图如下:
2、JCEnhancedForLoop
语法树结构举例如下:
1 2 3 4 |
|
截图如下:
3、JCSwitch
语法树结构如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
如下截图:
关于JCSwitch再举一个例子,如下:
1 2 3 4 5 6 7 8 9 10 11 |
|
语法树截取后图如下所示.
接口实现了ExpressionTree,而实现类实现了JCExpression,如下:
1、LetExpression
语法树结构如下:
1 2 |
|
截图如下:
2、JCAnnotation
语法树结构如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
如下截图:
3、JCNewArray
语法树结构如下:
1 2 3 4 5 |
|
如下截图:
JCNewClass的语法树结构如下:
1 2 3 4 5 6 7 |
|
1 2 3 4 5 |
|
实例类与类声明时的两个值不太一样。
下面来看JCNewClass的语法结构,如下截图。
4、JCMethodInvocation
语法结构举个例子,如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
查看调用方法m1()的语法结构如下:
接口实现了ParameterizedTypeTree,而实现类实现了JCExpression,如下:
1 2 3 4 5 6 7 8 |
|
5、JCTypeApply
语法结构举个例子,如下:
1 2 3 4 5 |
|
如果截图展示了语法树结构:
6、JCWildcard
7、JCInstanceOf
举个例子,如下:
1 2 |
|
截图如下:
8、JCPrimitiveTypeTree
当为 Object o = int.class.toString();
9、JCUnary
如++a的树节点如下:
以上是关于Java中的语法树结构的主要内容,如果未能解决你的问题,请参考以下文章