8014323: Add VariableTree.getNameExpression

Reviewed-by: darcy
This commit is contained in:
Jonathan Gibbons 2013-05-14 21:08:40 -07:00
parent 20c8d5925c
commit df6136dc9a
3 changed files with 3 additions and 1 deletions

View File

@ -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();
}

View File

@ -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;
}

View File

@ -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 .