@Override public boolean matches(final INode other, final Match match) { if (other instanceof MemberReferenceExpression) { final MemberReferenceExpression otherExpression = (MemberReferenceExpression) other; return !otherExpression.isNull() && getTarget().matches(otherExpression.getTarget(), match) && matchString(getMemberName(), otherExpression.getMemberName()) && getTypeArguments().matches(otherExpression.getTypeArguments(), match); } return false; } }
@Override public boolean matches(final INode other, final Match match) { if (other instanceof MemberReferenceExpression) { final MemberReferenceExpression otherExpression = (MemberReferenceExpression) other; return !otherExpression.isNull() && getTarget().matches(otherExpression.getTarget(), match) && matchString(getMemberName(), otherExpression.getMemberName()) && getTypeArguments().matches(otherExpression.getTypeArguments(), match); } return false; } }
@Override public boolean matches(final INode other, final Match match) { if (other instanceof MemberReferenceExpression) { final MemberReferenceExpression otherExpression = (MemberReferenceExpression) other; return !otherExpression.isNull() && getTarget().matches(otherExpression.getTarget(), match) && matchString(getMemberName(), otherExpression.getMemberName()) && getTypeArguments().matches(otherExpression.getTypeArguments(), match); } return false; } }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void ignored) { startNode(node); final Expression target = node.getTarget(); if (!target.isNull()) { target.acceptVisitor(this, null); writeToken(Roles.DOT); } writeTypeArguments(node.getTypeArguments()); writeIdentifier(node.getMemberName()); endNode(node); return null; }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void ignored) { startNode(node); final Expression target = node.getTarget(); if (!target.isNull()) { target.acceptVisitor(this, null); writeToken(Roles.DOT); } writeTypeArguments(node.getTypeArguments()); writeIdentifier(node.getMemberName()); endNode(node); return null; }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void ignored) { startNode(node); final Expression target = node.getTarget(); if (!target.isNull()) { target.acceptVisitor(this, null); writeToken(Roles.DOT); } writeTypeArguments(node.getTypeArguments()); writeIdentifier(node.getMemberName()); endNode(node); return null; }