internal override RdpPattern MixedTextDeriv (MemoizationStore memo) { RdpPattern p = memo.MixedTextDeriv (Child); return p.PatternType == RelaxngPatternType.NotAllowed ? p : p.Group (this.Choice (RdpEmpty.Instance)); }
internal override RdpPattern MixedTextDeriv (MemoizationStore memo) { return memo.MixedTextDeriv (LValue).Choice ( memo.MixedTextDeriv (RValue)); }
internal override RdpPattern MixedTextDeriv (MemoizationStore memo) { RdpPattern p = memo.MixedTextDeriv (LValue).Group (RValue); return LValue.Nullable ? p.Choice (memo.MixedTextDeriv (RValue)) : p; }