|
Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
| RegexNode (int type, RegexOptions options) | |
| RegexNode (int type, RegexOptions options, char ch) | |
| RegexNode (int type, RegexOptions options, string str) | |
| RegexNode (int type, RegexOptions options, int m) | |
| RegexNode (int type, RegexOptions options, int m, int n) | |
| bool | UseOptionR () |
| RegexNode | ReverseLeft () |
| bool | IsAtomicByParent () |
| int | ComputeMinLength () |
| RegexNode | MakeQuantifier (bool lazy, int min, int max) |
| void | AddChild (RegexNode newChild) |
| void | InsertChild (int index, RegexNode newChild) |
| void | ReplaceChild (int index, RegexNode newChild) |
| RegexNode | Child (int i) |
| int | ChildCount () |
Public Attributes | |
| RegexOptions | Options |
| RegexNode | Next |
Package Functions | |
| RegexNode | FinalOptimize () |
Properties | |
| int | Type [get, private set] |
| string | Str [get, private set] |
| char | Ch [get, private set] |
| int | M [get, private set] |
| int | N [get, private set] |
Private Member Functions | |
| void | MakeRep (int type, int min, int max) |
| void | MakeLoopAtomic () |
| RegexNode | Reduce () |
| RegexNode | ReplaceNodeIfUnnecessary (int emptyTypeIfNoChildren) |
| RegexNode | ReduceGroup () |
| RegexNode | ReduceAtomic () |
| RegexNode | ReduceLoops () |
| RegexNode | ReduceSet () |
| RegexNode | ReduceAlternation () |
| RegexNode | ReduceConcatenation () |
| void | ReduceConcatenationWithAdjacentStrings () |
| void | ReduceConcatenationWithAdjacentLoops () |
| void | ReduceConcatenationWithAutoAtomic () |
Static Private Member Functions | |
| static void | EliminateEndingBacktracking (RegexNode node, uint maxDepth) |
| static RegexNode | FindLastExpressionInLoopForAutoAtomic (RegexNode node, uint maxDepth) |
| static bool | CanBeMadeAtomic (RegexNode node, RegexNode subsequent, uint maxDepth) |
Private Attributes | |
| object | Children |
Definition at line 5 of file RegexNode.cs.