@Override public Void visitVariable(VariableTree node, VisitorState state) { if (getSymbol(node).getKind() == ElementKind.LOCAL_VARIABLE) { knownLocalVars.add(node.getName().toString()); } else { knownFields.add(node.getName().toString()); } return super.visitVariable(node, state); }
@Override public Void visitVariable(VariableTree node, Void aVoid) { recordInitialization(node, node.getInitializer()); return super.visitVariable(node, aVoid); }
@Override public Void visitVariable(VariableTree tree, Void unused) { Symbol symbol = ASTHelpers.getSymbol(tree); /* It is quite common to have upper case static field names that match variable names, * as for example between HTTP request parameters name definitions and their corresponding * extracted value. */ if (symbol.getKind().equals(ElementKind.FIELD) && !isUpperCaseAndStatic(symbol) && ASTHelpers.enclosingClass(symbol).equals(classSymbol)) { fields.add(symbol); } return super.visitVariable(tree, unused); } }
@Override public Void visitVariable(VariableTree tree, VisitorState state) { checkForInitializer(ASTHelpers.getSymbol(tree), tree.getInitializer(), state); return super.visitVariable(tree, state); }
@Override public ValidationResult visitVariable(VariableTree node, Void unused) { if (ASTHelpers.getSymbol(node) == formatStringSymbol) { if (node.getInitializer() == null) { return ValidationResult.create( null, String.format( "Variables used as format strings must be initialized when they are" + " declared.\nInvalid declaration: %s", node)); } return validateStringFromAssignment(node, node.getInitializer(), args, state); } return super.visitVariable(node, unused); }
@Override public Void visitVariable(VariableTree node, Void unused) { if (node.getInitializer() != null) { generateConstraintsForWrite( TreeInfo.symbolFor((JCTree) node).type, node.getInitializer(), node); } return super.visitVariable(node, unused); }
@Override public Void visitVariable(VariableTree node, Void aVoid) { if (sym.equals(ASTHelpers.getSymbol(node)) && node.getInitializer() != null && node.getInitializer().getKind() == Kind.STRING_LITERAL) { String source = state.getSourceForNode(node.getInitializer()); String replacement = source.replace('Y', 'y'); if (!source.equals(replacement)) { fix[0] = SuggestedFix.replace(node.getInitializer(), replacement); } } return super.visitVariable(node, aVoid); } }.scan(state.getPath().getCompilationUnit(), null);
return super.visitVariable(vt, p);
@Override public Void visitVariable(VariableTree node, Void p) { JCVariableDecl varDecl = (JCVariableDecl) node; if (varDecl.sym != null && active && varDecl.sym.pos >= 0) { varDecl.sym.pos += delta; } return super.visitVariable(node, p); }
@Override public Void visitVariable(VariableTree node, Void p) { handleDoc(node); return super.visitVariable(node, p); }
@Override public Void visitVariable(VariableTree node, Void aVoid) { recordInitialization(node, node.getInitializer()); return super.visitVariable(node, aVoid); }
@Override public Void visitVariable(VariableTree tree, Void unused) { Symbol symbol = ASTHelpers.getSymbol(tree); /* It is quite common to have upper case static field names that match variable names, * as for example between HTTP request parameters name definitions and their corresponding * extracted value. */ if (symbol.getKind().equals(ElementKind.FIELD) && !isUpperCaseAndStatic(symbol) && ASTHelpers.enclosingClass(symbol).equals(classSymbol)) { fields.add(symbol); } return super.visitVariable(tree, unused); } }
@Override public Void visitVariable(VariableTree tree, VisitorState state) { checkForInitializer(ASTHelpers.getSymbol(tree), tree.getInitializer(), state); return super.visitVariable(tree, state); }
@Override public ValidationResult visitVariable(VariableTree node, Void unused) { if (ASTHelpers.getSymbol(node) == formatStringSymbol) { if (node.getInitializer() == null) { return ValidationResult.create( null, String.format( "Variables used as format strings must be initialized when they are" + " declared.\nInvalid declaration: %s", node)); } return validateStringFromAssignment(node, node.getInitializer(), args, state); } return super.visitVariable(node, unused); }
@Override public Void visitVariable(VariableTree node, Void unused) { if (node.getInitializer() != null) { generateConstraintsForWrite( TreeInfo.symbolFor((JCTree) node).type, node.getInitializer(), node); } return super.visitVariable(node, unused); }
public Boolean visitVariable(VariableTree node, TreePath p) { if (p == null) { return super.visitVariable(node, p);
gen.add(new DeclName(lineMap,token)); return super.visitVariable(vt,_);