1 write to Node
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Symbolic\MatchingState.cs (1)
15
Node
= node;
23 references to Node
System.Text.RegularExpressions (23)
System\Text\RegularExpressions\Symbolic\MatchingState.cs (16)
48
internal bool IsDeadend(ISolver<TSet> solver) =>
Node
.IsNothing(solver);
60
return
Node
.ResolveFixedLength(context);
64
internal bool StartsWithLineAnchor =>
Node
._info.StartsWithLineAnchor;
70
/// <param name="builder">the builder that owns <see cref="
Node
"/></param>
79
return
Node
.CreateDerivativeWithoutEffects(builder, minterm, context);
85
/// <param name="builder">the builder that owns <see cref="
Node
"/></param>
95
return
Node
.CreateNfaDerivativeWithEffects(builder, minterm, context);
103
return
Node
.IsNullableFor(context);
126
if (
Node
.CanBeNullable)
129
if (
Node
.IsNullable)
135
if (
Node
.Kind != SymbolicRegexNodeKind.DisableBacktrackingSimulation)
144
obj is MatchingState<TSet> s && PrevCharKind == s.PrevCharKind &&
Node
.Equals(s.
Node
);
146
public override int GetHashCode() => HashCode.Combine(PrevCharKind,
Node
);
150
PrevCharKind == 0 ?
Node
.ToString() :
151
$"({CharKind.DescribePrev(PrevCharKind)},{
Node
})";
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Automata.cs (1)
316
GetState(coreTargetId).
Node
: coreState.Next(_builder, minterm, nextCharKind);
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (3)
714
ForEachNfaState(initialState.
Node
, initialState.PrevCharKind, (current, initialRegisters),
777
endState.
Node
.ApplyEffects((effect, args) => args.Registers.ApplyEffect(effect, args.Pos),
905
matcher.ForEachNfaState(dfaMatchingState.
Node
, dfaMatchingState.PrevCharKind, NfaStateSet,
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Dgml.cs (2)
34
string deriv = WebUtility.HtmlEncode(state.
Node
.ToString());
42
if (state.
Node
.CanBeNullable)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Explore.cs (1)
64
ForEachNfaState(dfaState.
Node
, dfaState.PrevCharKind, (this, seen, toExplore),