1 write to Node
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Symbolic\MatchingState.cs (1)
15
Node
= node;
24 references to Node
System.Text.RegularExpressions (24)
System\Text\RegularExpressions\Symbolic\MatchingState.cs (17)
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
);
178
PrevCharKind == 0 ?
Node
.ToString() :
179
$"({CharKind.DescribePrev(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)
1024
ForEachNfaState(initialState.
Node
, initialState.PrevCharKind, (current, initialRegisters),
1087
endState.
Node
.ApplyEffects((effect, args) => args.Registers.ApplyEffect(effect, args.Pos),
1222
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)
70
ForEachNfaState(dfaState.
Node
, dfaState.PrevCharKind, (this, seen, toExplore),