Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
MS.Internal.Xml.XPath.QueryBuilder Class Referencesealed

Package Functions

Query Build (string query, bool allowVar, bool allowKey)
 
Query Build (string query, out bool needContext)
 
Query BuildPatternQuery (string query, bool allowVar, bool allowKey)
 
Query BuildPatternQuery (string query, out bool needContext)
 

Private Types

enum  Flags { None = 0 , SmartDesc = 1 , PosFilter = 2 , Filter = 4 }
 
enum  Props {
  None = 0 , PosFilter = 1 , HasPosition = 2 , HasLast = 4 ,
  NonFlat = 8
}
 

Private Member Functions

void Reset ()
 
Query ProcessAxis (Axis root, Flags flags, out Props props)
 
Query ProcessFilter (Filter root, Flags flags, out Props props)
 
Query ProcessOperator (Operator root, out Props props)
 
Query ProcessVariable (Variable root)
 
Query ProcessFunction (Function root, out Props props)
 
List< QueryProcessArguments (List< AstNode > args, out Props props)
 
Query ProcessNode (AstNode root, Flags flags, out Props props)
 
Query Build (AstNode root, string query)
 

Static Private Member Functions

static bool CanBeNumber (Query q)
 

Private Attributes

string _query
 
bool _allowVar
 
bool _allowKey
 
bool _allowCurrent
 
bool _needContext
 
BaseAxisQuery _firstInput
 
int _parseDepth
 

Detailed Description

Definition at line 7 of file QueryBuilder.cs.


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