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

8014323: Add VariableTree.getNameExpression

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