@Override public Void visitMemberSelect(MemberSelectTree tree, Void unused) { ExpressionTree receiver = getReceiver(tree); if (receiver == null || receiver.toString().equals("this")) { Symbol symbol = ((JCFieldAccess) tree).sym; handleSymbol(symbol); } return super.visitMemberSelect(tree, null); }
@Override public Void visitMemberSelect(MemberSelectTree tree, Void unused) { fixQualifier(tree, tree.getExpression()); return super.visitMemberSelect(tree, unused); }
@Override public Void visitMemberSelect(MemberSelectTree node, Void unused) { checkForThis(node, node.getIdentifier(), thisClass, state); // Don't examine this.foo or MyClass.this.foo ExpressionTree left = node.getExpression(); if ((left instanceof IdentifierTree && ((IdentifierTree) left).getName().contentEquals("this")) || (left instanceof MemberSelectTree && ((MemberSelectTree) left).getIdentifier().contentEquals("this"))) { return null; } return super.visitMemberSelect(node, unused); }
@Override public Boolean visitMemberSelect(MemberSelectTree node, Void v) { if (node.getIdentifier().contentEquals("class")) { TypeMirror tm = getType(node.getExpression()); if (!verifier.getTypeUtils().isSubtype(tm, btraceServiceTm)) { reportError("no.class.literals", node); } } return super.visitMemberSelect(node, v); }
@Override public Void visitMemberSelect(MemberSelectTree node, Void p) { super.visitMemberSelect(node, p); fqn.append('.'); fqn.append(node.getIdentifier()); return null; } @Override
@Override public Void visitMemberSelect(MemberSelectTree tree, Void unused) { ExpressionTree receiver = getReceiver(tree); if (receiver == null || receiver.toString().equals("this")) { Symbol symbol = ((JCFieldAccess) tree).sym; handleSymbol(symbol); } return super.visitMemberSelect(tree, null); }
public Boolean visitMemberSelect(MemberSelectTree node, Void v) { if (node.getIdentifier().contentEquals("class")) { return reportError("no.class.literals", node); } else { return super.visitMemberSelect(node, v); } }
public Boolean visitMemberSelect(MemberSelectTree node, Void v) { if (node.getIdentifier().contentEquals("class")) { return reportError("no.class.literals", node); } else { return super.visitMemberSelect(node, v); } }
@Override public Void visitMemberSelect(MemberSelectTree tree, Void unused) { fixQualifier(tree, tree.getExpression()); return super.visitMemberSelect(tree, unused); }
public Void visitMemberSelect(MemberSelectTree mst, Void _) { candidate(TreeUtil.getElement(mst)); return super.visitMemberSelect(mst,_); }
@Override public Void visitMemberSelect(MemberSelectTree node, Void unused) { checkForThis(node, node.getIdentifier(), thisClass, state); // Don't examine this.foo or MyClass.this.foo ExpressionTree left = node.getExpression(); if ((left instanceof IdentifierTree && ((IdentifierTree) left).getName().contentEquals("this")) || (left instanceof MemberSelectTree && ((MemberSelectTree) left).getIdentifier().contentEquals("this"))) { return null; } return super.visitMemberSelect(node, unused); }
public Boolean visitMemberSelect(MemberSelectTree node, TreePath p) { if (p == null) return super.visitMemberSelect(node, p);
/** * "exp.token" */ public Void visitMemberSelect(MemberSelectTree mst, Void _) { // avoid marking 'Foo.class' as static reference if(!mst.getIdentifier().equals(CLASS)) { // just select the 'token' portion long ep = srcPos.getEndPosition(cu,mst); long sp = ep-mst.getIdentifier().length(); // marker for the selected identifier Element e = TreeUtil.getElement(mst); if(e!=null) { switch(e.getKind()) { case FIELD: case ENUM_CONSTANT: gen.add(new FieldRef(sp,ep,(VariableElement)e)); break; // these show up in the import statement case ANNOTATION_TYPE: case CLASS: case ENUM: case INTERFACE: gen.add(new TypeRef(sp,ep,(TypeElement)e)); break; } } } return super.visitMemberSelect(mst, _); }