@Override public Void visitVariable(VariableTree node, HeldLockSet locks) { if (!isSuppressed.apply(node)) { return super.visitVariable(node, locks); } else { return null; } }
@Override public Void visitVariable(VariableTree variableTree, Void unused) { if (isSuppressed(variableTree)) { suppressions++; super.visitVariable(variableTree, null); suppressions--; } else { super.visitVariable(variableTree, null); } return null; }
@Override public IdentifierTree visitVariable(VariableTree variableTree, Void aVoid) { if (isSuppressed(variableTree)) { return null; } return super.visitVariable(variableTree, aVoid); }
@Override public Void visitVariable(VariableTree variableTree, Void unused) { // Don't count the declaration of the variable as a usage. if (Objects.equals(getSymbol(variableTree), symbol)) { return null; } return super.visitVariable(variableTree, null); }
@Override public Void visitVariable(VariableTree variableTree, Void v) { if (getSymbol(variableTree).equals(symbol)) { possibleFixes.fixByDeleting(variableTree); } return super.visitVariable(variableTree, v); } }.scan(state.getPath().getCompilationUnit(), null);
@Override public Void visitVariable(VariableTree tree, Void unused) { Symbol symbol = ASTHelpers.getSymbol(tree); if (!symbol.getKind().equals(ElementKind.PARAMETER)) { return super.visitVariable(tree, unused); } String variableName = symbol.toString(); Symbol matchedField = fields.get(Ascii.toLowerCase(variableName)); if (matchedField != null) { String fieldName = matchedField.toString(); if (!variableName.equals(fieldName)) { matchedParameters.put(getCurrentPath(), matchedField); } } return super.visitVariable(tree, unused); } }
@Override public Void visitVariable(VariableTree node, InitializationContext init) { VarSymbol sym = ASTHelpers.getSymbol(node); if (sym.getKind() == ElementKind.FIELD && !isSuppressed(node)) { writes.recordDeclaration(sym, node); } return super.visitVariable(node, InitializationContext.NONE); }
@Override public Void visitVariable(VariableTree variableTree, Void v) { if (getSymbol(variableTree).equals(symbol)) { String name = variableTree.getName().toString(); // For a lambda parameter without explicit type, it will return null. String source = state.getSourceForNode(variableTree.getType()); if (newTypeName != null) { possibleFixes.fixByReplacing(variableTree.getType(), newTypeName); } if (newName != null && !newName.equals(name)) { int typeLength = source == null ? 0 : source.length(); int pos = ((JCTree) variableTree).getStartPosition() + state.getSourceForNode(variableTree).indexOf(name, typeLength); possibleFixes.fixByReplacing(pos, pos + name.length(), newName); } } return super.visitVariable(variableTree, v); } }.scan(state.getPath().getCompilationUnit(), null);
@Override public Void visitVariable(VariableTree variable, Void unused) { Symbol symbol = ASTHelpers.getSymbol(variable); if (variable.getInitializer() != null && isEffectivelyFinal(symbol) && trackAssignments.matches(variable.getInitializer(), state)) { effectivelyFinalValues.put(symbol, variable.getInitializer()); } return isSuppressed(variable) ? null : super.visitVariable(variable, null); }
@Override public Void visitVariable(VariableTree variableTree, Void unused) { // Track variables assigned from our parameter. Tree initializer = variableTree.getInitializer(); VarSymbol symbol = getSymbol(variableTree); if ((symbol.flags() & (Flags.FINAL | Flags.EFFECTIVELY_FINAL)) != 0 && initializer instanceof InstanceOfTree) { InstanceOfTree instanceOf = (InstanceOfTree) initializer; if (instanceOf.getExpression() instanceof IdentifierTree && incomingVariableSymbols.contains(getSymbol(instanceOf.getExpression()))) { impliesNonNull.add(getSymbol(variableTree)); } } if (incomingVariableSymbols.contains(findVariable(variableTree.getInitializer()))) { incomingVariableSymbols.add(getSymbol(variableTree)); } return super.visitVariable(variableTree, null); }
@Override public Void visitVariable(VariableTree node, Void p) { resolveElement(); return super.visitVariable(node, p); }
@Override public Optional<TreePath> visitVariable(@Nullable VariableTree node, Void v) { if (node == null) { return Optional.absent(); } else if (isMatch(node, node.getName())) { return currentPathPlus(node); } return super.visitVariable(node, v); } }
@Override public Void visitVariable(VariableTree tree, Void ignore) { visitDecl(tree, tree.getName()); return super.visitVariable(tree, ignore); } }
@Override public Optional<TreePath> visitVariable(@Nullable VariableTree node, Void v) { if (node == null) { return Optional.absent(); } else if (isMatch(node, node.getName())) { return currentPathPlus(node); } return super.visitVariable(node, v); } }
@Override public Tree visitVariable(VariableTree tree, Void v) { renameIfMatch(getCurrentPath(), tree); return super.visitVariable(tree, v); }
@Override public Optional<TreePath> visitVariable(@Nullable VariableTree node, Void v) { if (node == null) { return Optional.absent(); } else if (isMatch(node, node.getName())) { return currentPathPlus(node); } return super.visitVariable(node, v); } }
@Override public Void visitVariable(VariableTree tree, TemplateModel templateModel) { tryAddParameter(trees.getElement(getCurrentPath()), templateModel); return super.visitVariable(tree, templateModel); }
@Override public Void visitVariable(VariableTree variable, Void unused) { if (trackAssignments) { Symbol symbol = ASTHelpers.getSymbol(variable); if (isEffectivelyFinal(symbol) && variable.getInitializer() != null) { effectivelyFinalValues.put(symbol, variable.getInitializer()); } } return isSuppressed(variable) ? null : super.visitVariable(variable, null); }
@Override public Void visitVariable(VariableTree node, InitializationContext init) { VarSymbol sym = ASTHelpers.getSymbol(node); if (sym.getKind() == ElementKind.FIELD && !isSuppressed(node)) { writes.recordDeclaration(sym, node); } return super.visitVariable(node, InitializationContext.NONE); }
@Override @CheckForNull public Void visitVariable(@NonNull final VariableTree node, @NonNull final Map<Pair<BinaryName, String>, UsagesData<String>> p) { Symbol s = ((JCTree.JCVariableDecl)node).sym; if (s != null && s.owner != null && (s.owner.getKind().isClass() || s.owner.getKind().isInterface())) { addIdent(activeClass.peek(), node.getName(), p, true); } return super.visitVariable(node, p); }