Terraria v1.4.4.9
Terraria source code documentation
|
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< Query > | ProcessArguments (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 |
Definition at line 7 of file QueryBuilder.cs.