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