|
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.