|
Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
| class | EqualityIndexVisitor |
| class | NodeCounter |
| class | NodeFinder |
| class | PositionOfFinder |
Public Member Functions | |
| XmlILOptimizerVisitor (QilExpression qil, bool optimize) | |
| QilExpression | Optimize () |
Protected Attributes | |
| QilFactory | f |
Properties | |
| bool | this[XmlILOptimization ann] [get] |
| QilPatterns | Patterns [get, set] |
| int | Threshold = int.MaxValue [get] |
| int | ReplacementCount [get, private set] |
| int | LastReplacement [set] |
| bool | Matching [get] |
Static Private Member Functions | |
| static QilPatterns | CreatePatternsNoOpt () |
| static void | EliminateUnusedGlobals (IList< QilNode > globals) |
Private Attributes | |
| readonly QilExpression | _qil |
| readonly XmlILElementAnalyzer | _elemAnalyzer |
| readonly XmlILStateAnalyzer | _contentAnalyzer |
| readonly XmlILNamespaceAnalyzer | _nmspAnalyzer |
| readonly NodeCounter | _nodeCounter = new NodeCounter() |
| readonly SubstitutionList | _subs = new SubstitutionList() |
| int | _003CLastReplacement_003Ek__BackingField |
Static Private Attributes | |
| static readonly QilPatterns | s_patternsNoOpt = CreatePatternsNoOpt() |
| static readonly QilPatterns | s_patternsOpt = new QilPatterns(141, allSet: true) |
Definition at line 9 of file XmlILOptimizerVisitor.cs.