C# Class System.Text.RegularExpressions.PatternCompiler

Inheritance: ICompiler
Afficher le fichier Open project: runefs/Marvin Class Usage Examples

Private Properties

Свойство Type Description
BeginLink void
Emit void
Emit void
Emit void
EmitCount void
EmitLink void
MakeFlags OpFlags

Méthodes publiques

Méthode Description
DecodeOp ( ushort word, System.Text.RegularExpressions.OpCode &op, OpFlags &flags ) : void
EmitAlternationEnd ( ) : void
EmitAnchor ( bool reverse, int offset, System.Text.RegularExpressions.LinkRef tail ) : void
EmitBalance ( ) : void
EmitBalanceStart ( int gid, int balance, bool capture, System.Text.RegularExpressions.LinkRef tail ) : void
EmitBranch ( System.Text.RegularExpressions.LinkRef next ) : void
EmitBranchEnd ( ) : void
EmitCategory ( Category cat, bool negate, bool reverse ) : void
EmitCharacter ( char c, bool negate, bool ignore, bool reverse ) : void
EmitClose ( int gid ) : void
EmitFalse ( ) : void
EmitFastRepeat ( int min, int max, bool lazy, System.Text.RegularExpressions.LinkRef tail ) : void
EmitIfDefined ( int gid, System.Text.RegularExpressions.LinkRef tail ) : void
EmitIn ( System.Text.RegularExpressions.LinkRef tail ) : void
EmitInfo ( int count, int min, int max ) : void
EmitJump ( System.Text.RegularExpressions.LinkRef target ) : void
EmitNotCategory ( Category cat, bool negate, bool reverse ) : void
EmitOpen ( int gid ) : void
EmitPosition ( Position pos ) : void
EmitRange ( char lo, char hi, bool negate, bool ignore, bool reverse ) : void
EmitReference ( int gid, bool ignore, bool reverse ) : void
EmitRepeat ( int min, int max, bool lazy, System.Text.RegularExpressions.LinkRef until ) : void
EmitSet ( char lo, BitArray set, bool negate, bool ignore, bool reverse ) : void
EmitString ( string str, bool ignore, bool reverse ) : void
EmitSub ( System.Text.RegularExpressions.LinkRef tail ) : void
EmitTest ( System.Text.RegularExpressions.LinkRef yes, System.Text.RegularExpressions.LinkRef tail ) : void
EmitTrue ( ) : void
EmitUntil ( System.Text.RegularExpressions.LinkRef repeat ) : void
EncodeOp ( System.Text.RegularExpressions.OpCode op, OpFlags flags ) : ushort
GetMachineFactory ( ) : IMachineFactory
NewLink ( ) : System.Text.RegularExpressions.LinkRef
PatternCompiler ( ) : System
Reset ( ) : void
ResolveLink ( System.Text.RegularExpressions.LinkRef lref ) : void

Private Methods

Méthode Description
BeginLink ( System.Text.RegularExpressions.LinkRef lref ) : void
Emit ( System.Text.RegularExpressions.OpCode op ) : void
Emit ( System.Text.RegularExpressions.OpCode op, OpFlags flags ) : void
Emit ( ushort word ) : void
EmitCount ( int count ) : void
EmitLink ( System.Text.RegularExpressions.LinkRef lref ) : void
MakeFlags ( bool negate, bool ignore, bool reverse, bool lazy ) : OpFlags

Method Details

DecodeOp() public static méthode

public static DecodeOp ( ushort word, System.Text.RegularExpressions.OpCode &op, OpFlags &flags ) : void
word ushort
op System.Text.RegularExpressions.OpCode
flags OpFlags
Résultat void

EmitAlternationEnd() public méthode

public EmitAlternationEnd ( ) : void
Résultat void

EmitAnchor() public méthode

public EmitAnchor ( bool reverse, int offset, System.Text.RegularExpressions.LinkRef tail ) : void
reverse bool
offset int
tail System.Text.RegularExpressions.LinkRef
Résultat void

EmitBalance() public méthode

public EmitBalance ( ) : void
Résultat void

EmitBalanceStart() public méthode

public EmitBalanceStart ( int gid, int balance, bool capture, System.Text.RegularExpressions.LinkRef tail ) : void
gid int
balance int
capture bool
tail System.Text.RegularExpressions.LinkRef
Résultat void

EmitBranch() public méthode

public EmitBranch ( System.Text.RegularExpressions.LinkRef next ) : void
next System.Text.RegularExpressions.LinkRef
Résultat void

EmitBranchEnd() public méthode

public EmitBranchEnd ( ) : void
Résultat void

EmitCategory() public méthode

public EmitCategory ( Category cat, bool negate, bool reverse ) : void
cat Category
negate bool
reverse bool
Résultat void

EmitCharacter() public méthode

public EmitCharacter ( char c, bool negate, bool ignore, bool reverse ) : void
c char
negate bool
ignore bool
reverse bool
Résultat void

EmitClose() public méthode

public EmitClose ( int gid ) : void
gid int
Résultat void

EmitFalse() public méthode

public EmitFalse ( ) : void
Résultat void

EmitFastRepeat() public méthode

public EmitFastRepeat ( int min, int max, bool lazy, System.Text.RegularExpressions.LinkRef tail ) : void
min int
max int
lazy bool
tail System.Text.RegularExpressions.LinkRef
Résultat void

EmitIfDefined() public méthode

public EmitIfDefined ( int gid, System.Text.RegularExpressions.LinkRef tail ) : void
gid int
tail System.Text.RegularExpressions.LinkRef
Résultat void

EmitIn() public méthode

public EmitIn ( System.Text.RegularExpressions.LinkRef tail ) : void
tail System.Text.RegularExpressions.LinkRef
Résultat void

EmitInfo() public méthode

public EmitInfo ( int count, int min, int max ) : void
count int
min int
max int
Résultat void

EmitJump() public méthode

public EmitJump ( System.Text.RegularExpressions.LinkRef target ) : void
target System.Text.RegularExpressions.LinkRef
Résultat void

EmitNotCategory() public méthode

public EmitNotCategory ( Category cat, bool negate, bool reverse ) : void
cat Category
negate bool
reverse bool
Résultat void

EmitOpen() public méthode

public EmitOpen ( int gid ) : void
gid int
Résultat void

EmitPosition() public méthode

public EmitPosition ( Position pos ) : void
pos Position
Résultat void

EmitRange() public méthode

public EmitRange ( char lo, char hi, bool negate, bool ignore, bool reverse ) : void
lo char
hi char
negate bool
ignore bool
reverse bool
Résultat void

EmitReference() public méthode

public EmitReference ( int gid, bool ignore, bool reverse ) : void
gid int
ignore bool
reverse bool
Résultat void

EmitRepeat() public méthode

public EmitRepeat ( int min, int max, bool lazy, System.Text.RegularExpressions.LinkRef until ) : void
min int
max int
lazy bool
until System.Text.RegularExpressions.LinkRef
Résultat void

EmitSet() public méthode

public EmitSet ( char lo, BitArray set, bool negate, bool ignore, bool reverse ) : void
lo char
set System.Collections.BitArray
negate bool
ignore bool
reverse bool
Résultat void

EmitString() public méthode

public EmitString ( string str, bool ignore, bool reverse ) : void
str string
ignore bool
reverse bool
Résultat void

EmitSub() public méthode

public EmitSub ( System.Text.RegularExpressions.LinkRef tail ) : void
tail System.Text.RegularExpressions.LinkRef
Résultat void

EmitTest() public méthode

public EmitTest ( System.Text.RegularExpressions.LinkRef yes, System.Text.RegularExpressions.LinkRef tail ) : void
yes System.Text.RegularExpressions.LinkRef
tail System.Text.RegularExpressions.LinkRef
Résultat void

EmitTrue() public méthode

public EmitTrue ( ) : void
Résultat void

EmitUntil() public méthode

public EmitUntil ( System.Text.RegularExpressions.LinkRef repeat ) : void
repeat System.Text.RegularExpressions.LinkRef
Résultat void

EncodeOp() public static méthode

public static EncodeOp ( System.Text.RegularExpressions.OpCode op, OpFlags flags ) : ushort
op System.Text.RegularExpressions.OpCode
flags OpFlags
Résultat ushort

GetMachineFactory() public méthode

public GetMachineFactory ( ) : IMachineFactory
Résultat IMachineFactory

NewLink() public méthode

public NewLink ( ) : System.Text.RegularExpressions.LinkRef
Résultat System.Text.RegularExpressions.LinkRef

PatternCompiler() public méthode

public PatternCompiler ( ) : System
Résultat System

Reset() public méthode

public Reset ( ) : void
Résultat void

ResolveLink() public méthode

public ResolveLink ( System.Text.RegularExpressions.LinkRef lref ) : void
lref System.Text.RegularExpressions.LinkRef
Résultat void