/// <summary> /// Sets an inner set. /// </summary> /// /// <param name="innerSet">The innerSet to set.</param> public override void SetInnerSet(AbstractSet innerSet) { if (!(innerSet is LeafSet)) { throw new Exception("regex.04"); //$NON-NLS-1$ } base.SetInnerSet(innerSet); this.leaf = (LeafSet)innerSet; }
public UnifiedQuantifierSet(LeafSet innerSet, AbstractSet next, int type) : base(innerSet, next, type) { }
public PossessiveAltQuantifierSet(LeafSet innerSet, AbstractSet next, int type) : base(innerSet, next, type) { }
public ReluctantCompositeQuantifierSet(Quantifier quant, LeafSet innerSet, AbstractSet next, int type) : base(quant, innerSet, next, type) { }
public LeafQuantifierSet(LeafSet innerSet, AbstractSet next, int type) : base(innerSet, next, type) { this.leaf = innerSet; }
public ReluctantAltQuantifierSet(LeafSet innerSet, AbstractSet next, int type) : base(innerSet, next, type) { }
public CompositeQuantifierSet(Quantifier quant, LeafSet innerSet, AbstractSet next, int type) : base(innerSet, next, type) { this.quantifier = null; this.quantifier = quant; }
public PossessiveCompositeQuantifierSet(Quantifier quant, LeafSet innerSet, AbstractSet next, int type) : base(quant, innerSet, next, type) { }