Lines 43-48
Link Here
|
43 |
|
43 |
|
44 |
import com.sun.source.tree.AssignmentTree; |
44 |
import com.sun.source.tree.AssignmentTree; |
45 |
import com.sun.source.tree.BlockTree; |
45 |
import com.sun.source.tree.BlockTree; |
|
|
46 |
import com.sun.source.tree.EnhancedForLoopTree; |
46 |
import com.sun.source.tree.ExpressionStatementTree; |
47 |
import com.sun.source.tree.ExpressionStatementTree; |
47 |
import com.sun.source.tree.ExpressionTree; |
48 |
import com.sun.source.tree.ExpressionTree; |
48 |
import com.sun.source.tree.IdentifierTree; |
49 |
import com.sun.source.tree.IdentifierTree; |
Lines 298-304
Link Here
|
298 |
Tree statementParent = firstUse.getParentPath().getLeaf(); |
299 |
Tree statementParent = firstUse.getParentPath().getLeaf(); |
299 |
VariableTree vt = make.Variable(make.Modifiers(EnumSet.noneOf(Modifier.class)), name, make.Type(proposedType), null); |
300 |
VariableTree vt = make.Variable(make.Modifiers(EnumSet.noneOf(Modifier.class)), name, make.Type(proposedType), null); |
300 |
|
301 |
|
301 |
if (statementParent.getKind() == Kind.BLOCK) { |
302 |
if (statement.getKind() == Kind.ENHANCED_FOR_LOOP){ |
|
|
303 |
EnhancedForLoopTree forTree = (EnhancedForLoopTree) statement; |
304 |
wc.rewrite(forTree.getVariable(), vt); |
305 |
} else if (statementParent.getKind() == Kind.BLOCK) { |
302 |
BlockTree block = (BlockTree) statementParent; |
306 |
BlockTree block = (BlockTree) statementParent; |
303 |
|
307 |
|
304 |
FirstUsage fu = new FirstUsage(); |
308 |
FirstUsage fu = new FirstUsage(); |