@Override protected void writeTo(StringBuilder sb) { sb.append(expr.get()); }
public final RENode replaceBy(RENode that) throws IllegalStateException { if (owner == null) { throw new IllegalStateException("Not attached"); } return owner.replace(that); }
protected final N replace(RENode that) { if (that == null || type.isInstance(that)) { return set(type.cast(that)); } else { throw new ClassCastException("Cannot cast node with type " + that.getClass().getName() + " to type " + type.getName()); } }
public CharacterClassExpr getExpr() { return expr.get(); }
public Alternative getNext() { return next.get(); }
public Expr getExpr() { return expr.get(); }
public void setRight(CharacterClassExpr right) { this.right.set(right); }
protected final boolean isNotNull() { return get() != null; }
public CharacterClassExpr getLeft() { return left.get(); }
public CharacterClassExpr getExpr() { return expr.get(); }
public Disjunction getDisjunction() { return disjunction.get(); }
public void setRight(CharacterClassExpr right) { this.right.set(right); }
public void setNext(Alternative next) { this.next.set(next); }
public void setExpr(Expr expr) { this.expr.set(expr); }
public void setLeft(CharacterClassExpr left) { this.left.set(left); }
public void setNegated(CharacterClassExpr negated) { this.negated.set(negated); }
public CharacterClassExpr getRight() { return right.get(); }
public CharacterClassExpr getRight() { return right.get(); }
public CharacterClassExpr getNegated() { return negated.get(); }
public void setExpr(CharacterClassExpr expr) { this.expr.set(expr); }