@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { tryIntroduceOuterClassReference(node, node.getTarget() instanceof ThisReferenceExpression); return super.visitMemberReferenceExpression(node, data); }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { tryIntroduceOuterClassReference(node, node.getTarget() instanceof ThisReferenceExpression); return super.visitMemberReferenceExpression(node, data); }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { tryIntroduceOuterClassReference(node, node.getTarget() instanceof ThisReferenceExpression); return super.visitMemberReferenceExpression(node, data); }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void _) { super.visitMemberReferenceExpression(node, _); if (node.getParent() instanceof AssignmentExpression && node.getRole() == AssignmentExpression.LEFT_ROLE) { return null; } final MemberReference member = node.getUserData(Keys.MEMBER_REFERENCE); if (member instanceof FieldReference) { final Expression replacement = _replacements.get(member.getFullName()); if (replacement != null) { node.replaceWith(replacement.clone()); } } return null; } }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void _) { super.visitMemberReferenceExpression(node, _); if (node.getParent() instanceof AssignmentExpression && node.getRole() == AssignmentExpression.LEFT_ROLE) { return null; } final MemberReference member = node.getUserData(Keys.MEMBER_REFERENCE); if (member instanceof FieldReference) { final Expression replacement = _replacements.get(member.getFullName()); if (replacement != null) { node.replaceWith(replacement.clone()); } } return null; } }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void p) { super.visitMemberReferenceExpression(node, p); if (node.getParent() instanceof AssignmentExpression && node.getRole() == AssignmentExpression.LEFT_ROLE) { return null; } final MemberReference member = node.getUserData(Keys.MEMBER_REFERENCE); if (member instanceof FieldReference) { final Expression replacement = _replacements.get(member.getFullName()); if (replacement != null) { node.replaceWith(replacement.clone()); } } return null; } }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { if (_simplifyMemberReferences) { final MemberReference member = node.getUserData(Keys.MEMBER_REFERENCE); if (member instanceof FieldReference && context.getCurrentType() != null && MetadataHelper.isEnclosedBy(context.getCurrentType(), member.getDeclaringType())) { final Object resolvedObject = resolveName(node, member.getName(), NameResolveMode.EXPRESSION); if (resolvedObject instanceof FieldReference && MetadataHelper.isSameType(((FieldReference) resolvedObject).getDeclaringType(), member.getDeclaringType())) { _removeQualifierCandidates.add(node); } } } return super.visitMemberReferenceExpression(node, data); }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { if (_simplifyMemberReferences) { final MemberReference member = node.getUserData(Keys.MEMBER_REFERENCE); if (member instanceof FieldReference && context.getCurrentType() != null && MetadataHelper.isEnclosedBy(context.getCurrentType(), member.getDeclaringType())) { final Object resolvedObject = resolveName(node, member.getName(), NameResolveMode.EXPRESSION); if (resolvedObject instanceof FieldReference && MetadataHelper.isSameType(((FieldReference) resolvedObject).getDeclaringType(), member.getDeclaringType())) { _removeQualifierCandidates.add(node); } } } return super.visitMemberReferenceExpression(node, data); }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { if (_simplifyMemberReferences) { final MemberReference member = node.getUserData(Keys.MEMBER_REFERENCE); if (member instanceof FieldReference && context.getCurrentType() != null && MetadataHelper.isEnclosedBy(context.getCurrentType(), member.getDeclaringType())) { final Object resolvedObject = resolveName(node, member.getName(), NameResolveMode.EXPRESSION); if (resolvedObject instanceof FieldReference && MetadataHelper.isSameType(((FieldReference) resolvedObject).getDeclaringType(), member.getDeclaringType())) { _removeQualifierCandidates.add(node); } } } return super.visitMemberReferenceExpression(node, data); }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { super.visitMemberReferenceExpression(node, data); if (isCurrentMemberVisible()) { MemberReference member = node.getUserData(Keys.MEMBER_REFERENCE); if (member == null && node.getParent() != null) { member = node.getParent().getUserData(Keys.MEMBER_REFERENCE); } if (member != null) { final IMemberDefinition resolvedMember; if (member instanceof FieldReference) { resolvedMember = ((FieldReference) member).resolve(); } else { resolvedMember = ((MethodReference) member).resolve(); } if (resolvedMember != null && resolvedMember.isSynthetic() && !Flags.testAny(resolvedMember.getFlags(), Flags.BRIDGE)) { context.getForcedVisibleMembers().add(resolvedMember); } } } return null; }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { super.visitMemberReferenceExpression(node, data); if (isCurrentMemberVisible()) { MemberReference member = node.getUserData(Keys.MEMBER_REFERENCE); if (member == null && node.getParent() != null) { member = node.getParent().getUserData(Keys.MEMBER_REFERENCE); } if (member != null) { final IMemberDefinition resolvedMember; if (member instanceof FieldReference) { resolvedMember = ((FieldReference) member).resolve(); } else { resolvedMember = ((MethodReference) member).resolve(); } if (resolvedMember != null && resolvedMember.isSynthetic() && !Flags.testAny(resolvedMember.getFlags(), Flags.BRIDGE)) { context.getForcedVisibleMembers().add(resolvedMember); } } } return null; }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { super.visitMemberReferenceExpression(node, data); if (isCurrentMemberVisible()) { MemberReference member = node.getUserData(Keys.MEMBER_REFERENCE); if (member == null && node.getParent() != null) { member = node.getParent().getUserData(Keys.MEMBER_REFERENCE); } if (member != null) { final IMemberDefinition resolvedMember; if (member instanceof FieldReference) { resolvedMember = ((FieldReference) member).resolve(); } else { resolvedMember = ((MethodReference) member).resolve(); } if (resolvedMember != null && resolvedMember.isSynthetic() && !Flags.testAny(resolvedMember.getFlags(), Flags.BRIDGE)) { context.getForcedVisibleMembers().add(resolvedMember); } } } return null; }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { super.visitMemberReferenceExpression(node, data);
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { super.visitMemberReferenceExpression(node, data);
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { super.visitMemberReferenceExpression(node, data);
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { super.visitMemberReferenceExpression(node, data);
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { super.visitMemberReferenceExpression(node, data);
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { super.visitMemberReferenceExpression(node, data);
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { super.visitMemberReferenceExpression(node, data);