@Override public Void visitPatternPlaceholder(final AstNode node, final Pattern pattern, final Void ignored) { startNode(node); visitNodeInPattern(pattern); endNode(node); return null; }
@Override public Void visitPatternPlaceholder(final AstNode node, final Pattern pattern, final Void ignored) { startNode(node); visitNodeInPattern(pattern); endNode(node); return null; }
@Override public Void visitPatternPlaceholder(final AstNode node, final Pattern pattern, final Void ignored) { startNode(node); visitNodeInPattern(pattern); endNode(node); return null; }
private void visitOptionalNode(final OptionalNode optionalNode) { writeKeyword("optional"); leftParenthesis(); visitNodeInPattern(optionalNode.getNode()); rightParenthesis(); }
private void visitOptionalNode(final OptionalNode optionalNode) { writeKeyword("optional"); leftParenthesis(); visitNodeInPattern(optionalNode.getNode()); rightParenthesis(); }
private void visitOptionalNode(final OptionalNode optionalNode) { writeKeyword("optional"); leftParenthesis(); visitNodeInPattern(optionalNode.getNode()); rightParenthesis(); }
private void visitMemberReferenceTypeNode(final MemberReferenceTypeNode node) { writeKeyword("memberReference"); writeToken(Roles.LEFT_BRACKET); writeIdentifier(node.getReferenceType().getSimpleName()); writeToken(Roles.RIGHT_BRACKET); leftParenthesis(); visitNodeInPattern(node.getTarget()); rightParenthesis(); }
private void visitMemberReferenceTypeNode(final MemberReferenceTypeNode node) { writeKeyword("memberReference"); writeToken(Roles.LEFT_BRACKET); writeIdentifier(node.getReferenceType().getSimpleName()); writeToken(Roles.RIGHT_BRACKET); leftParenthesis(); visitNodeInPattern(node.getTarget()); rightParenthesis(); }
private void visitNamedNode(final NamedNode namedNode) { if (!StringUtilities.isNullOrEmpty(namedNode.getGroupName())) { writeIdentifier(namedNode.getGroupName()); writeToken(Roles.COLON); } visitNodeInPattern(namedNode.getNode()); }
private void visitMemberReferenceTypeNode(final MemberReferenceTypeNode node) { writeKeyword("memberReference"); writeToken(Roles.LEFT_BRACKET); writeIdentifier(node.getReferenceType().getSimpleName()); writeToken(Roles.RIGHT_BRACKET); leftParenthesis(); visitNodeInPattern(node.getTarget()); rightParenthesis(); }
private void visitNamedNode(final NamedNode namedNode) { if (!StringUtilities.isNullOrEmpty(namedNode.getGroupName())) { writeIdentifier(namedNode.getGroupName()); writeToken(Roles.COLON); } visitNodeInPattern(namedNode.getNode()); }
private void visitNamedNode(final NamedNode namedNode) { if (!StringUtilities.isNullOrEmpty(namedNode.getGroupName())) { writeIdentifier(namedNode.getGroupName()); writeToken(Roles.COLON); } visitNodeInPattern(namedNode.getNode()); }
private void visitRepeat(final Repeat repeat) { writeKeyword("repeat"); leftParenthesis(); if (repeat.getMinCount() != 0 || repeat.getMaxCount() != Integer.MAX_VALUE) { writeIdentifier(String.valueOf(repeat.getMinCount())); writeToken(Roles.COMMA); writeIdentifier(String.valueOf(repeat.getMaxCount())); writeToken(Roles.COMMA); } visitNodeInPattern(repeat.getNode()); rightParenthesis(); }
private void visitRepeat(final Repeat repeat) { writeKeyword("repeat"); leftParenthesis(); if (repeat.getMinCount() != 0 || repeat.getMaxCount() != Integer.MAX_VALUE) { writeIdentifier(String.valueOf(repeat.getMinCount())); writeToken(Roles.COMMA); writeIdentifier(String.valueOf(repeat.getMaxCount())); writeToken(Roles.COMMA); } visitNodeInPattern(repeat.getNode()); rightParenthesis(); }
private void visitRepeat(final Repeat repeat) { writeKeyword("repeat"); leftParenthesis(); if (repeat.getMinCount() != 0 || repeat.getMaxCount() != Integer.MAX_VALUE) { writeIdentifier(String.valueOf(repeat.getMinCount())); writeToken(Roles.COMMA); writeIdentifier(String.valueOf(repeat.getMaxCount())); writeToken(Roles.COMMA); } visitNodeInPattern(repeat.getNode()); rightParenthesis(); }
private void visitChoice(final Choice choice) { writeKeyword("choice"); space(); leftParenthesis(); newLine(); formatter.indent(); final INode last = lastOrDefault(choice); for (final INode alternative : choice) { visitNodeInPattern(alternative); if (alternative != last) { writeToken(Roles.COMMA); } newLine(); } formatter.unindent(); rightParenthesis(); }
private void visitChoice(final Choice choice) { writeKeyword("choice"); space(); leftParenthesis(); newLine(); formatter.indent(); final INode last = lastOrDefault(choice); for (final INode alternative : choice) { visitNodeInPattern(alternative); if (alternative != last) { writeToken(Roles.COMMA); } newLine(); } formatter.unindent(); rightParenthesis(); }
private void visitChoice(final Choice choice) { writeKeyword("choice"); space(); leftParenthesis(); newLine(); formatter.indent(); final INode last = lastOrDefault(choice); for (final INode alternative : choice) { visitNodeInPattern(alternative); if (alternative != last) { writeToken(Roles.COMMA); } newLine(); } formatter.unindent(); rightParenthesis(); }