Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.Xsl.Xslt.XslAstAnalyzer.XPathAnalyzer Class Referencesealed

Public Member Functions

 XPathAnalyzer (Compiler compiler, CompilerScopeManager< VarPar > scope)
 
XslFlags Analyze (string xpathExpr)
 
XslFlags AnalyzeAvt (string source)
 
void StartBuild ()
 
XslFlags EndBuild (XslFlags result)
 
XslFlags String (string value)
 
XslFlags Number (double value)
 
XslFlags Operator (XPathOperator op, XslFlags left, XslFlags right)
 
XslFlags Axis (XPathAxis xpathAxis, XPathNodeType nodeType, string prefix, string name)
 
XslFlags JoinStep (XslFlags left, XslFlags right)
 
XslFlags Predicate (XslFlags nodeset, XslFlags predicate, bool isReverseStep)
 
XslFlags Variable (string prefix, string name)
 
XslFlags Function (string prefix, string name, IList< XslFlags > args)
 
Node EndBuild (Node result)
 
Node Operator (XPathOperator op, Node left, Node right)
 
Node Axis (XPathAxis xpathAxis, XPathNodeType nodeType, string prefix, string name)
 
Node JoinStep (Node left, Node right)
 
Node Predicate (Node node, Node condition, bool reverseStep)
 
Node Function (string prefix, string name, IList< Node > args)
 

Properties

VarPar TypeDonor [get]
 

Private Member Functions

VarPar ResolveVariable (string prefix, string name)
 
string ResolvePrefix (string prefix)
 

Private Attributes

readonly XPathParser< XslFlags_xpathParser = new XPathParser<XslFlags>()
 
readonly CompilerScopeManager< VarPar_scope
 
readonly Compiler _compiler
 
bool _xsltCurrentNeeded
 
VarPar _typeDonor
 

Static Private Attributes

static readonly XslFlags[] s_operatorType
 
static readonly XslFlags[] s_XPathFunctionFlags
 
static readonly XslFlags[] s_xsltFunctionFlags
 

Detailed Description

Definition at line 97 of file XslAstAnalyzer.cs.


The documentation for this class was generated from the following file: