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.