Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ PropagateSideEffectsFlag()

void System.Xml.Xsl.Xslt.XslAstAnalyzer.PropagateSideEffectsFlag ( )
inlineprivate

Definition at line 947 of file XslAstAnalyzer.cs.

948 {
949 foreach (ProtoTemplate key in _revCall0Graph.Keys)
950 {
951 key.Flags &= ~XslFlags.Stop;
952 }
953 foreach (ProtoTemplate key2 in _revCall1Graph.Keys)
954 {
955 key2.Flags &= ~XslFlags.Stop;
956 }
957 foreach (ProtoTemplate key3 in _revCall0Graph.Keys)
958 {
959 if ((key3.Flags & XslFlags.Stop) == 0 && (key3.Flags & XslFlags.SideEffects) != 0)
960 {
962 }
963 }
964 foreach (ProtoTemplate key4 in _revCall1Graph.Keys)
965 {
966 if ((key4.Flags & XslFlags.Stop) == 0 && (key4.Flags & XslFlags.SideEffects) != 0)
967 {
969 }
970 }
971 }
Graph< ProtoTemplate > _revCall0Graph
void DepthFirstSearch(ProtoTemplate t)
Graph< ProtoTemplate > _revCall1Graph

References System.Xml.Xsl.Xslt.XslAstAnalyzer._revCall0Graph, System.Xml.Xsl.Xslt.XslAstAnalyzer._revCall1Graph, System.Xml.Xsl.Xslt.XslAstAnalyzer.DepthFirstSearch(), System.Xml.Dictionary, System.key, and System.Collections.Generic.Dictionary< TKey, TValue >.Keys.

Referenced by System.Xml.Xsl.Xslt.XslAstAnalyzer.Analyze().