private void visitAnyNode(final AnyNode anyNode) { if (!StringUtilities.isNullOrEmpty(anyNode.getGroupName())) { writeIdentifier(anyNode.getGroupName()); writeToken(Roles.COLON); writeIdentifier("*"); } }
private void visitAnyNode(final AnyNode anyNode) { if (!StringUtilities.isNullOrEmpty(anyNode.getGroupName())) { writeIdentifier(anyNode.getGroupName()); writeToken(Roles.COLON); writeIdentifier("*"); } }
private void visitAnyNode(final AnyNode anyNode) { if (!StringUtilities.isNullOrEmpty(anyNode.getGroupName())) { writeIdentifier(anyNode.getGroupName()); writeToken(Roles.COLON); writeIdentifier("*"); } }
private void visitTypedNode(final TypedNode node) { writeKeyword("anyOf"); leftParenthesis(); writeIdentifier(node.getNodeType().getSimpleName()); rightParenthesis(); }
private void visitIdentifierExpressionBackReference(final IdentifierExpressionBackReference node) { writeKeyword("identifierBackReference"); leftParenthesis(); writeIdentifier(node.getReferencedGroupName()); 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 visitIdentifierExpressionBackReference(final IdentifierExpressionBackReference node) { writeKeyword("identifierBackReference"); leftParenthesis(); writeIdentifier(node.getReferencedGroupName()); rightParenthesis(); }
@Override public Void visitGotoStatement(final GotoStatement node, final Void ignored) { startNode(node); writeKeyword(GotoStatement.GOTO_KEYWORD_ROLE); writeIdentifier(node.getLabel(), Roles.LABEL); semicolon(); endNode(node); return null; }
@Override public Void visitGotoStatement(final GotoStatement node, final Void ignored) { startNode(node); writeKeyword(GotoStatement.GOTO_KEYWORD_ROLE); writeIdentifier(node.getLabel(), Roles.LABEL); semicolon(); endNode(node); return null; }
@Override public Void visitGotoStatement(final GotoStatement node, final Void ignored) { startNode(node); writeKeyword(GotoStatement.GOTO_KEYWORD_ROLE); writeIdentifier(node.getLabel(), Roles.LABEL); semicolon(); endNode(node); return null; }
@Override public Void visitIdentifierExpression(final IdentifierExpression node, final Void ignored) { startNode(node); writeIdentifier(node.getIdentifier()); writeTypeArguments(node.getTypeArguments()); endNode(node); return null; }
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(); }
@Override public Void visitBreakStatement(final BreakStatement node, final Void ignored) { startNode(node); writeKeyword("break"); final String label = node.getLabel(); if (!StringUtilities.isNullOrEmpty(label)) { writeIdentifier(label, Roles.LABEL); } semicolon(); endNode(node); return null; }
private void visitNamedNode(final NamedNode namedNode) { if (!StringUtilities.isNullOrEmpty(namedNode.getGroupName())) { writeIdentifier(namedNode.getGroupName()); writeToken(Roles.COLON); } visitNodeInPattern(namedNode.getNode()); }
@Override public Void visitContinueStatement(final ContinueStatement node, final Void ignored) { startNode(node); writeKeyword("continue"); final String label = node.getLabel(); if (!StringUtilities.isNullOrEmpty(label)) { writeIdentifier(label, Roles.LABEL); } semicolon(); endNode(node); return null; }
private void visitNamedNode(final NamedNode namedNode) { if (!StringUtilities.isNullOrEmpty(namedNode.getGroupName())) { writeIdentifier(namedNode.getGroupName()); writeToken(Roles.COLON); } visitNodeInPattern(namedNode.getNode()); }
@Override public Void visitContinueStatement(final ContinueStatement node, final Void ignored) { startNode(node); writeKeyword("continue"); final String label = node.getLabel(); if (!StringUtilities.isNullOrEmpty(label)) { writeIdentifier(label, Roles.LABEL); } semicolon(); endNode(node); return null; }
@Override public Void visitIdentifier(final Identifier node, final Void ignored) { node.setStartLocation(new TextLocation(output.getRow(), output.getColumn())); startNode(node); writeIdentifier(node.getName()); endNode(node); return null; }