提交 6af562b2 编写于 作者: J jjg

8014323: Add VariableTree.getNameExpression

Reviewed-by: darcy
上级 a9f94fe7
...@@ -33,6 +33,7 @@ import javax.lang.model.element.Name; ...@@ -33,6 +33,7 @@ import javax.lang.model.element.Name;
* For example: * For example:
* <pre> * <pre>
* <em>modifiers</em> <em>type</em> <em>name</em> <em>initializer</em> ; * <em>modifiers</em> <em>type</em> <em>name</em> <em>initializer</em> ;
* <em>modifiers</em> <em>type</em> <em>qualified-name</em>.this
* </pre> * </pre>
* *
* @jls sections 8.3 and 14.4 * @jls sections 8.3 and 14.4
...@@ -45,6 +46,7 @@ import javax.lang.model.element.Name; ...@@ -45,6 +46,7 @@ import javax.lang.model.element.Name;
public interface VariableTree extends StatementTree { public interface VariableTree extends StatementTree {
ModifiersTree getModifiers(); ModifiersTree getModifiers();
Name getName(); Name getName();
ExpressionTree getNameExpression();
Tree getType(); Tree getType();
ExpressionTree getInitializer(); ExpressionTree getInitializer();
} }
...@@ -149,6 +149,7 @@ public class TreeScanner<R,P> implements TreeVisitor<R,P> { ...@@ -149,6 +149,7 @@ public class TreeScanner<R,P> implements TreeVisitor<R,P> {
public R visitVariable(VariableTree node, P p) { public R visitVariable(VariableTree node, P p) {
R r = scan(node.getModifiers(), p); R r = scan(node.getModifiers(), p);
r = scanAndReduce(node.getType(), p, r); r = scanAndReduce(node.getType(), p, r);
r = scanAndReduce(node.getNameExpression(), p, r);
r = scanAndReduce(node.getInitializer(), p, r); r = scanAndReduce(node.getInitializer(), p, r);
return r; return r;
} }
......
...@@ -36,7 +36,6 @@ ...@@ -36,7 +36,6 @@
/* /*
* @test * @test
* @bug 6923080 * @bug 6923080
* @ignore 8014323: Add VariableTree.getNameExpression
* @summary TreeScanner.visitNewClass should scan tree.typeargs * @summary TreeScanner.visitNewClass should scan tree.typeargs
* @build AbstractTreeScannerTest SourceTreeScannerTest * @build AbstractTreeScannerTest SourceTreeScannerTest
* @run main SourceTreeScannerTest -q -r . * @run main SourceTreeScannerTest -q -r .
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册