@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 _) { 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; } }
replacement.putUserData(Keys.TYPE_REFERENCE, outerTypeReference); node.replaceWith(replacement);
replacement.putUserData(Keys.TYPE_REFERENCE, outerTypeReference); node.replaceWith(replacement);
replacement.putUserData(Keys.TYPE_REFERENCE, outerTypeReference); node.replaceWith(replacement);