C# Class DotNetWebToolkit.Cil2Js.Transcoder

显示文件 Open project: chrisdunelm/DotNetWebToolkit

Public Methods

Method Description
GetMethod ( MethodInfo mi ) : MethodReference
ToAst ( Ctx ctx, bool verbose = false ) : ICode
ToAst ( MethodReference mRef, TypeReference tRef, bool verbose = false ) : ICode
ToJs ( MethodInfo methodInfo, bool verbose = false ) : JsResult
ToJs ( MethodReference method, bool verbose = false ) : JsResult
ToJs ( Mono.Cecil.ModuleDefinition module, bool verbose = false ) : JsResult
ToJs ( string filename, bool verbose = false ) : JsResult

Private Methods

Method Description
DoStep ( Stmt>.Func fnStep, Stmt stmt, string name, bool verbose ) : Stmt
Print ( Stmt stmt, string name, bool verbose ) : void

Method Details

GetMethod() public static method

public static GetMethod ( MethodInfo mi ) : MethodReference
mi System.Reflection.MethodInfo
return Mono.Cecil.MethodReference

ToAst() public static method

public static ToAst ( Ctx ctx, bool verbose = false ) : ICode
ctx DotNetWebToolkit.Cil2Js.Ast.Ctx
verbose bool
return ICode

ToAst() public static method

public static ToAst ( MethodReference mRef, TypeReference tRef, bool verbose = false ) : ICode
mRef Mono.Cecil.MethodReference
tRef Mono.Cecil.TypeReference
verbose bool
return ICode

ToJs() public static method

public static ToJs ( MethodInfo methodInfo, bool verbose = false ) : JsResult
methodInfo System.Reflection.MethodInfo
verbose bool
return DotNetWebToolkit.Cil2Js.Output.JsResult

ToJs() public static method

public static ToJs ( MethodReference method, bool verbose = false ) : JsResult
method Mono.Cecil.MethodReference
verbose bool
return DotNetWebToolkit.Cil2Js.Output.JsResult

ToJs() public static method

public static ToJs ( Mono.Cecil.ModuleDefinition module, bool verbose = false ) : JsResult
module Mono.Cecil.ModuleDefinition
verbose bool
return DotNetWebToolkit.Cil2Js.Output.JsResult

ToJs() public static method

public static ToJs ( string filename, bool verbose = false ) : JsResult
filename string
verbose bool
return DotNetWebToolkit.Cil2Js.Output.JsResult