1 write to Node
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Symbolic\MatchingState.cs (1)
15
Node
= node;
19 references to Node
System.Text.RegularExpressions (19)
System\Text\RegularExpressions\Symbolic\MatchingState.cs (15)
49
internal bool IsDeadend(ISolver<TSet> solver) =>
Node
.IsNothing(solver);
61
return
Node
.ResolveFixedLength(context);
65
internal bool StartsWithLineAnchor =>
Node
._info.StartsWithLineAnchor;
71
/// <param name="builder">the builder that owns <see cref="
Node
"/></param>
80
return
Node
.CreateDerivativeWithoutEffects(builder, minterm, context);
86
/// <param name="builder">the builder that owns <see cref="
Node
"/></param>
96
return
Node
.CreateNfaDerivativeWithEffects(builder, minterm, context);
138
if (
Node
.CanBeNullable)
141
if (
Node
.IsNullable)
147
if (
Node
.Kind != SymbolicRegexNodeKind.DisableBacktrackingSimulation)
160
if (
Node
.CanBeNullable)
164
nullabilityInfo |= (byte)(
Node
.IsNullableFor(CharKind.Context(PrevCharKind, charKind)) ? 1 << (int)charKind : 0);
172
obj is MatchingState<TSet> s && PrevCharKind == s.PrevCharKind &&
Node
.Equals(s.
Node
);
174
public override int GetHashCode() => HashCode.Combine(PrevCharKind,
Node
);
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Automata.cs (1)
405
GetState(coreTargetId).
Node
: coreState.Next(_builder, minterm, nextCharKind);
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (3)
1026
ForEachNfaState(initialState.
Node
, initialState.PrevCharKind, (current, initialRegisters),
1089
endState.
Node
.ApplyEffects((effect, args) => args.Registers.ApplyEffect(effect, args.Pos),
1224
matcher.ForEachNfaState(dfaMatchingState.
Node
, dfaMatchingState.PrevCharKind, NfaStateSet,