Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
class | Graph |
struct | ModeName |
struct | NullErrorHelper |
class | XPathAnalyzer |
Public Member Functions | |
XslFlags | Analyze (Compiler compiler) |
Private Member Functions | |
void | AddImportDependencies (Stylesheet sheet, Template focusDonor) |
void | FillModeFlags (Dictionary< QilName, XslFlags > parentModeFlags, Stylesheet sheet) |
XslFlags | ProcessVarPar (VarPar node) |
XslFlags | ProcessExpr (string expr) |
XslFlags | ProcessAvt (string avt) |
XslFlags | ProcessPattern (string pattern) |
void | AddApplyTemplatesEdge (QilName mode, ProtoTemplate dependentTemplate) |
void | PropagateSideEffectsFlag () |
void | DepthFirstSearch (ProtoTemplate t) |
Private Attributes | |
CompilerScopeManager< VarPar > | _scope |
Compiler | _compiler |
int | _forEachDepth |
XPathAnalyzer | _xpathAnalyzer |
ProtoTemplate | _currentTemplate |
VarPar | _typeDonor |
Graph< ProtoTemplate > | _revCall0Graph = new Graph<ProtoTemplate>() |
Graph< ProtoTemplate > | _revCall1Graph = new Graph<ProtoTemplate>() |
Dictionary< Template, Stylesheet > | _fwdApplyImportsGraph = new Dictionary<Template, Stylesheet>() |
Dictionary< QilName, List< ProtoTemplate > > | _revApplyTemplatesGraph = new Dictionary<QilName, List<ProtoTemplate>>() |
Graph< VarPar > | _dataFlow = new Graph<VarPar>() |
readonly Dictionary< ModeName, VarPar > | _applyTemplatesParams = new Dictionary<ModeName, VarPar>() |
Definition at line 11 of file XslAstAnalyzer.cs.