@Override public Void visitMemberSelect(MemberSelectTree memberSelectTree, Void unused) { handle(memberSelectTree); return super.visitMemberSelect(memberSelectTree, null); }
@Override public Void visitMemberSelect(MemberSelectTree tree, HeldLockSet locks) { checkMatch(tree, locks); return super.visitMemberSelect(tree, locks); }
@Override public Void visitMemberSelect(MemberSelectTree memberSelectTree, Void aVoid) { maybeReplaceFieldRef(memberSelectTree.getExpression()); return super.visitMemberSelect(memberSelectTree, aVoid); }
@Override public Void visitMemberSelect(MemberSelectTree node, Void unused) { if (!crashesWithNull[0]) { Symbol symbol = getSymbol(node.getExpression()); if (symbol instanceof VarSymbol && incomingVariableSymbols.contains(symbol)) { Nullness nullness = analysis.getNullness( new TreePath(getCurrentPath(), node.getExpression()), state.context); if (nullness == Nullness.NULLABLE) { crashesWithNull[0] = true; } } } return super.visitMemberSelect(node, null); }
@Override public Void visitMemberSelect(MemberSelectTree tree, HeldLockSet locks) { checkMatch(tree, locks); return super.visitMemberSelect(tree, locks); }
public Void visitMemberSelect(MemberSelectTree node, Void p) { TypeElement e = info.getElements().getTypeElement(node.toString()); if (e != null) { translateMap.put(node, make.QualIdent(e)); return null; } else { return super.visitMemberSelect(node, p); } }
@Override public Optional<TreePath> visitMemberSelect(@Nullable MemberSelectTree node, Void v) { if (node == null) { return Optional.absent(); } else if (isMatch(node, node.getIdentifier())) { return currentPathPlus(node); } return super.visitMemberSelect(node, v); }
@Override public Optional<TreePath> visitMemberSelect(@Nullable MemberSelectTree node, Void v) { if (node == null) { return Optional.absent(); } else if (isMatch(node, node.getIdentifier())) { return currentPathPlus(node); } return super.visitMemberSelect(node, v); }
@Override public Tree visitMemberSelect(MemberSelectTree node,Element elemToRename) { renameIfMatch(getCurrentPath(), node,elemToRename); return super.visitMemberSelect(node, elemToRename); }
@Override public Tree visitMemberSelect(MemberSelectTree tree, Void v) { if (useStatus != UsageStatus.USED) { UsageStatus status = getUseStatus(getCurrentPath()); if(status != useStatus && status != UsageStatus.NOT_USED) { useStatus = status; } return super.visitMemberSelect(tree, v); } return null; }
@Override public Optional<TreePath> visitMemberSelect(@Nullable MemberSelectTree node, Void v) { if (node == null) { return Optional.absent(); } else if (isMatch(node, node.getIdentifier())) { return currentPathPlus(node); } return super.visitMemberSelect(node, v); }
@Override public Tree visitMemberSelect(MemberSelectTree tree, Void v) { renameIfMatch(getCurrentPath(), tree); return super.visitMemberSelect(tree, v); }
@Override public Void visitMemberSelect(MemberSelectTree node, Void p) { checkPackageAccess(node, getQualifiedPackageName(node)); return super.visitMemberSelect(node, p); }
public Void visitMemberSelect(MemberSelectTree mst, Void _) { candidate(TreeUtil.getElement(mst)); return super.visitMemberSelect(mst,_); }
@Override public Object visitMemberSelect(MemberSelectTree node, Object p) { Tree parent = getCurrentPath().getParentPath().getLeaf(); if (fieldNames.contains(node.getIdentifier())) { // NOTE: because of JLS 8.3.3, forward reference which is NOT a simple name (even this.id, or MyClassname.this.id !!) // is NOT illegal, so I will not count the appearance as a dependency } Object o = super.visitMemberSelect(node, p); return o; }
@Override public Void visitMemberSelect(MemberSelectTree tree, Set<String> endMethods) { if(endMethods == null) { return super.visitMemberSelect(tree, null); } tree.getExpression().accept(this, endMethods); endMethods.addAll(getMethods(tree.getExpression())); return null; }
@Override public Void visitMemberSelect(MemberSelectTree node, Void unused) { if (!crashesWithNull[0]) { Symbol symbol = getSymbol(node.getExpression()); if (symbol instanceof VarSymbol && incomingVariableSymbols.contains(symbol)) { Nullness nullness = analysis.getNullness( new TreePath(getCurrentPath(), node.getExpression()), state.context); if (nullness == Nullness.NULLABLE) { crashesWithNull[0] = true; } } } return super.visitMemberSelect(node, null); }
@Override @CheckForNull public Void visitMemberSelect(@NonNull final MemberSelectTree node, @NonNull final Map<Pair<BinaryName,String>, UsagesData<String>> p) { final Symbol sym = (Symbol) trees.getElement(getCurrentPath()); handleVisitIdentSelect (sym, node.getIdentifier(), p); State oldState = this.state; this.state = (this.state == State.IMPORT || state == State.PACKAGE_ANN) ? state : State.OTHER; Void ret = super.visitMemberSelect (node, p); this.state = oldState; return ret; }