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.