@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; } }
node.getParent() instanceof AssignmentExpression && node.getRole() == AssignmentExpression.LEFT_ROLE || resolvedField == null || !resolvedField.isSynthetic()) {
node.getParent() instanceof AssignmentExpression && node.getRole() == AssignmentExpression.LEFT_ROLE || resolvedField == null || !resolvedField.isSynthetic()) {
node.getParent() instanceof AssignmentExpression && node.getRole() == AssignmentExpression.LEFT_ROLE || resolvedField == null || !resolvedField.isSynthetic()) {
if (member == null && node.getParent() != null && node.getRole() == Roles.TARGET_EXPRESSION) { member = node.getParent().getUserData(Keys.MEMBER_REFERENCE);
if (member == null && node.getParent() != null && node.getRole() == Roles.TARGET_EXPRESSION) { member = node.getParent().getUserData(Keys.MEMBER_REFERENCE);
if (member == null && node.getParent() != null && node.getRole() == Roles.TARGET_EXPRESSION) { member = node.getParent().getUserData(Keys.MEMBER_REFERENCE);