@Override public String toString() { try { StringBuilder sb = new StringBuilder(); toString(sb); return sb.toString(); } catch (IOException e) { throw new AssertionError(e); } }
@Override public String toString() { try { StringBuilder sb = new StringBuilder(); toString(sb); return sb.toString(); } catch (IOException e) { throw new AssertionError(e); } }
@Override public final String toString() { StringBuilder sb = new StringBuilder(); if (quantifier != null) { String q = quantifier.toString(); sb.append('<').append(q).append('>'); writeTo(sb); sb.append("</").append(q).append('>'); } else { writeTo(sb); } return sb.toString(); }
@Override public final String toString() { StringBuilder sb = new StringBuilder(); if (quantifier != null) { String q = quantifier.toString(); sb.append('<').append(q).append('>'); writeTo(sb); sb.append("</").append(q).append('>'); } else { writeTo(sb); } return sb.toString(); }
protected void visit(RENode.Assertion.Begin expr) throws IOException { appendable.append('^'); if (expr.getQuantifier() != null) { expr.getQuantifier().toString(appendable); } }
protected void visit(RENode.Assertion.Begin expr) throws IOException { appendable.append('^'); if (expr.getQuantifier() != null) { expr.getQuantifier().toString(appendable); } }
protected void visit(RENode.Any expr) throws IOException { appendable.append('.'); if (expr.getQuantifier() != null) { expr.getQuantifier().toString(appendable); } }
protected void visit(RENode.Assertion.End expr) throws IOException { appendable.append('$'); if (expr.getQuantifier() != null) { expr.getQuantifier().toString(appendable); } }
protected void visit(RENode.Assertion.End expr) throws IOException { appendable.append('$'); if (expr.getQuantifier() != null) { expr.getQuantifier().toString(appendable); } }
protected void visit(RENode.Any expr) throws IOException { appendable.append('.'); if (expr.getQuantifier() != null) { expr.getQuantifier().toString(appendable); } }
protected void visit(RENode.CharacterClass expr) throws IOException { appendable.append("["); expr.getExpr().accept(this); appendable.append("]"); if (expr.getQuantifier() != null) { expr.getQuantifier().toString(appendable); } }
protected void visit(RENode.CharacterClass expr) throws IOException { appendable.append("["); expr.getExpr().accept(this); appendable.append("]"); if (expr.getQuantifier() != null) { expr.getQuantifier().toString(appendable); } }
protected void visit(RENode.Char expr) throws IOException { Literal.escapeTo(expr.getValue(), appendable); if (expr.getQuantifier() != null) { expr.getQuantifier().toString(appendable); } }
protected void visit(RENode.Char expr) throws IOException { Literal.escapeTo(expr.getValue(), appendable); if (expr.getQuantifier() != null) { expr.getQuantifier().toString(appendable); } }
protected void visit(RENode.Group expr) throws IOException { appendable.append(expr.getType().getOpen()); this.visit(expr.getDisjunction()); appendable.append(expr.getType().getClose()); if (expr.getQuantifier() != null) { expr.getQuantifier().toString(appendable); } }
protected void visit(RENode.Group expr) throws IOException { appendable.append(expr.getType().getOpen()); this.visit(expr.getDisjunction()); appendable.append(expr.getType().getClose()); if (expr.getQuantifier() != null) { expr.getQuantifier().toString(appendable); } }