protected void visit(RENode.CharacterClass expr) throws IOException { appendable.append("["); expr.getExpr().accept(this); appendable.append("]"); if (expr.getQuantifier() != null) { expr.getQuantifier().toString(appendable); } }
@Override protected void visit(RENode.CharacterClass expr) throws RuntimeException { expr.getExpr().accept(this); for (int i = expr.getMin();i > 0;i--) { if (solver.hasNext()) { char c = solver.next(); current.resolvingExpression.append(c); current.buffer.append(c); solver.reset(); } else { throw new UnsupportedOperationException("wtf?"); } } }
@Override protected void visit(RENode.CharacterClass expr) throws RuntimeException { expr.getExpr().accept(this); for (int i = expr.getMin();i > 0;i--) { if (solver.hasNext()) { char c = solver.next(); current.resolvingExpression.append(c); current.buffer.append(c); solver.reset(); } else { throw new UnsupportedOperationException("wtf?"); } } }
protected void visit(RENode.CharacterClass expr) throws E { expr.getExpr().accept(this); }
protected void visit(RENode.CharacterClass expr) throws E { expr.getExpr().accept(this); }
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.CharacterClassExpr.Not expr) throws E { RENode.CharacterClassExpr negated = expr.getNegated(); if (negated != null) { negated.accept(this); } }
protected void visit(RENode.CharacterClassExpr.Not expr) throws E { RENode.CharacterClassExpr negated = expr.getNegated(); if (negated != null) { negated.accept(this); } }