1 write to Node
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Symbolic\MatchingState.cs (1)
15Node = node;
24 references to Node
System.Text.RegularExpressions (24)
System\Text\RegularExpressions\Symbolic\MatchingState.cs (17)
49internal bool IsDeadend(ISolver<TSet> solver) => Node.IsNothing(solver); 61return Node.ResolveFixedLength(context); 65internal bool StartsWithLineAnchor => Node._info.StartsWithLineAnchor; 71/// <param name="builder">the builder that owns <see cref="Node"/></param> 80return Node.CreateDerivativeWithoutEffects(builder, minterm, context); 86/// <param name="builder">the builder that owns <see cref="Node"/></param> 96return Node.CreateNfaDerivativeWithEffects(builder, minterm, context); 138if (Node.CanBeNullable) 141if (Node.IsNullable) 147if (Node.Kind != SymbolicRegexNodeKind.DisableBacktrackingSimulation) 160if (Node.CanBeNullable) 164nullabilityInfo |= (byte)(Node.IsNullableFor(CharKind.Context(PrevCharKind, charKind)) ? 1 << (int)charKind : 0); 172obj is MatchingState<TSet> s && PrevCharKind == s.PrevCharKind && Node.Equals(s.Node); 174public override int GetHashCode() => HashCode.Combine(PrevCharKind, Node); 178PrevCharKind == 0 ? Node.ToString() : 179$"({CharKind.DescribePrev(PrevCharKind)},{Node})";
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Automata.cs (1)
405GetState(coreTargetId).Node : coreState.Next(_builder, minterm, nextCharKind);
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (3)
1024ForEachNfaState(initialState.Node, initialState.PrevCharKind, (current, initialRegisters), 1087endState.Node.ApplyEffects((effect, args) => args.Registers.ApplyEffect(effect, args.Pos), 1222matcher.ForEachNfaState(dfaMatchingState.Node, dfaMatchingState.PrevCharKind, NfaStateSet,
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Dgml.cs (2)
34string deriv = WebUtility.HtmlEncode(state.Node.ToString()); 42if (state.Node.CanBeNullable)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Explore.cs (1)
70ForEachNfaState(dfaState.Node, dfaState.PrevCharKind, (this, seen, toExplore),