C# Class System.Text.RegularExpressions.CILCompiler

Inheritance: System.Text.RegularExpressions.RxCompiler, ICompiler
显示文件 Open project: runefs/Marvin

Public Properties

Property Type Description
trace_compile bool

Public Methods

Method Description
CILCompiler ( ) : System
EmitOp ( RxOp op, bool negate, bool ignore, bool reverse ) : void
EmitOpIgnoreReverse ( RxOp op, bool ignore, bool reverse ) : void
EmitOpNegateReverse ( RxOp op, bool negate, bool reverse ) : void

Private Methods

Method Description
CreateEvalMethod ( byte program, int pc ) : DynamicMethod
CreateLabelForPC ( ILGenerator ilgen, int pc ) : Label
EmitEvalMethodBody ( DynamicMethod m, ILGenerator ilgen, Frame frame, byte program, int pc, int end_pc, bool one_op, bool no_bump, int &out_pc ) : DynamicMethod
EmitGenericOp ( RxOp op, bool negate, bool ignore, bool reverse, bool lazy ) : void
GetEvalMethod ( byte program, int pc ) : DynamicMethod
GetILOffset ( ILGenerator ilgen ) : int
GetMethod ( Type t, string name, MethodInfo &cached ) : MethodInfo
GetMethod ( string name, MethodInfo &cached ) : MethodInfo
ICompiler ( ) : IMachineFactory
MakeFlags ( bool negate, bool ignore, bool reverse, bool lazy ) : OpFlags
ReadInt ( byte code, int pc ) : int
ReadShort ( byte program, int pc ) : int

Method Details

CILCompiler() public method

public CILCompiler ( ) : System
return System

EmitOp() public method

public EmitOp ( RxOp op, bool negate, bool ignore, bool reverse ) : void
op RxOp
negate bool
ignore bool
reverse bool
return void

EmitOpIgnoreReverse() public method

public EmitOpIgnoreReverse ( RxOp op, bool ignore, bool reverse ) : void
op RxOp
ignore bool
reverse bool
return void

EmitOpNegateReverse() public method

public EmitOpNegateReverse ( RxOp op, bool negate, bool reverse ) : void
op RxOp
negate bool
reverse bool
return void

Property Details

trace_compile public_oe static_oe property

public static bool trace_compile
return bool