C# Class DotNetWebToolkit.Cil2Js.Analysis.CilProcessor

显示文件 Open project: chrisdunelm/DotNetWebToolkit Class Usage Examples

Private Properties

Property Type Description
Binary DotNetWebToolkit.Cil2Js.Ast.ExprBinary
Box Stmt
BrFalse Stmt
BrTrue Stmt
Call Stmt
Cast Stmt
Const Stmt
Conv Stmt
Dup Stmt
InitObj Stmt
InsertConvIfRequired Expr
IsInst Stmt
LdArg Stmt
LdArga Stmt
LdLoc Stmt
LdLoca Stmt
LoadArrayLength Stmt
LoadElem Stmt
LoadElema Stmt
LoadField Stmt
LoadFieldAddress Stmt
LoadIndirect Stmt
LoadStaticField Stmt
LoadToken Stmt
NewArray Stmt
NewObj Stmt
SsaInstResultAssignment Stmt
SsaLocalAssignment Stmt
StArg Stmt
StLoc Stmt
StObj Stmt
StoreElem Stmt
StoreField Stmt
StoreStaticField Stmt
Unary DotNetWebToolkit.Cil2Js.Ast.ExprUnary
UnboxAny Stmt

Public Methods

Method Description
CilProcessor ( Ctx ctx, Stack stack, Expr locals, Expr args, ExprVarInstResult>.Dictionary instResults ) : System
Process ( Instruction inst ) : Stmt
ProcessReturn ( ) : StmtReturn

Private Methods

Method Description
Binary ( BinaryOp op, TypeReference type = null ) : ExprBinary
Box ( TypeReference type ) : Stmt
BrFalse ( Instruction inst ) : Stmt
BrTrue ( Instruction inst ) : Stmt
Call ( Instruction inst, bool isVirtualCallInst ) : Stmt
Cast ( TypeReference toType ) : Stmt
Const ( object value, TypeReference type ) : Stmt
Conv ( TypeReference convTo, bool forceFromUnsigned = false ) : Stmt
Dup ( ) : Stmt
InitObj ( TypeReference type ) : Stmt
InsertConvIfRequired ( Expr expr, TypeReference requiredType ) : Expr
IsInst ( TypeReference toType ) : Stmt
LdArg ( int idx, bool adjust ) : Stmt
LdArga ( int idx ) : Stmt
LdLoc ( int idx ) : Stmt
LdLoca ( int idx ) : Stmt
LoadArrayLength ( ) : Stmt
LoadElem ( Instruction inst ) : Stmt
LoadElema ( Instruction inst ) : Stmt
LoadField ( Instruction inst ) : Stmt
LoadFieldAddress ( Instruction inst ) : Stmt
LoadIndirect ( TypeReference loadType ) : Stmt
LoadStaticField ( Instruction inst ) : Stmt
LoadToken ( MemberReference member ) : Stmt
NewArray ( Instruction inst ) : Stmt
NewObj ( Instruction inst ) : Stmt
SsaInstResultAssignment ( Instruction inst, Expr expr ) : Stmt
SsaLocalAssignment ( Expr expr ) : Stmt
StArg ( int idx ) : Stmt
StLoc ( int idx ) : Stmt
StObj ( TypeReference type ) : Stmt
StoreElem ( Instruction inst ) : Stmt
StoreField ( Instruction inst ) : Stmt
StoreStaticField ( Instruction inst ) : Stmt
Unary ( UnaryOp op, TypeReference type = null ) : ExprUnary
UnboxAny ( TypeReference type ) : Stmt

Method Details

CilProcessor() public method

public CilProcessor ( Ctx ctx, Stack stack, Expr locals, Expr args, ExprVarInstResult>.Dictionary instResults ) : System
ctx DotNetWebToolkit.Cil2Js.Ast.Ctx
stack Stack
locals Expr
args Expr
instResults ExprVarInstResult>.Dictionary
return System

Process() public method

public Process ( Instruction inst ) : Stmt
inst Mono.Cecil.Cil.Instruction
return Stmt

ProcessReturn() public method

public ProcessReturn ( ) : StmtReturn
return DotNetWebToolkit.Cil2Js.Ast.StmtReturn