C# Class DotNetWebToolkit.Cil2Js.Output.JsMethod

Inheritance: JsAstVisitor
Show file Open project: chrisdunelm/DotNetWebToolkit Class Usage Examples

Public Methods

Method Description
Create ( MethodReference mRef, Resolver resolver, ICode ast ) : string

Protected Methods

Method Description
VisitArgAddress ( ExprArgAddress e ) : ICode
VisitArrayLength ( ExprArrayLength e ) : ICode
VisitAssignment ( ExprAssignment e ) : ICode
VisitAssignment ( StmtAssignment s ) : ICode
VisitBinary ( ExprBinary e ) : ICode
VisitBlock ( StmtBlock s ) : ICode
VisitBox ( ExprBox e ) : ICode
VisitBreak ( StmtBreak s ) : ICode
VisitCall ( ExprCall e ) : ICode
VisitCast ( ExprCast e ) : ICode
VisitConv ( ExprConv e ) : ICode
VisitDefaultValue ( ExprDefaultValue e ) : ICode
VisitDoLoop ( StmtDoLoop s ) : ICode
VisitElementAddress ( ExprElementAddress e ) : ICode
VisitEmpty ( StmtEmpty s ) : ICode
VisitFieldAccess ( ExprFieldAccess e ) : ICode
VisitFieldAddress ( ExprFieldAddress e ) : ICode
VisitIf ( StmtIf s ) : ICode
VisitInitObj ( StmtInitObj s ) : ICode
VisitIsInst ( ExprIsInst e ) : ICode
VisitJsArrayLiteral ( ExprJsArrayLiteral e ) : ICode
VisitJsByRefWrapper ( ExprJsByRefWrapper e ) : ICode
VisitJsDelegateCtor ( ExprJsDelegateCtor e ) : ICode
VisitJsDelegateInvoke ( ExprJsDelegateInvoke e ) : ICode
VisitJsEmptyFunction ( ExprJsEmptyFunction e ) : ICode
VisitJsExplicit ( ExprJsExplicit e ) : ICode
VisitJsExplicit ( StmtJsExplicit s ) : ICode
VisitJsFieldVarName ( ExprJsFieldVarName e ) : ICode
VisitJsResolvedCtor ( ExprJsResolvedCtor e ) : ICode
VisitJsResolvedMethod ( ExprJsResolvedMethod e ) : ICode
VisitJsResolvedProperty ( ExprJsResolvedProperty e ) : ICode
VisitJsTypeData ( ExprJsTypeData e ) : ICode
VisitJsTypeVarName ( ExprJsTypeVarName e ) : ICode
VisitJsVarMethodReference ( ExprJsVarMethodReference e ) : ICode
VisitJsVirtualCall ( ExprJsVirtualCall e ) : ICode
VisitLiteral ( ExprLiteral e ) : ICode
VisitLoadIndirect ( ExprLoadIndirect e ) : ICode
VisitNewArray ( ExprNewArray e ) : ICode
VisitNewObj ( ExprNewObj e ) : ICode
VisitReturn ( StmtReturn s ) : ICode
VisitRuntimeHandle ( ExprRuntimeHandle e ) : ICode
VisitStoreObj ( StmtStoreObj s ) : ICode
VisitSwitch ( StmtSwitch s ) : ICode
VisitTernary ( ExprTernary e ) : ICode
VisitThrow ( StmtThrow s ) : ICode
VisitTry ( StmtTry s ) : ICode
VisitUnary ( ExprUnary e ) : ICode
VisitUnboxAny ( ExprUnboxAny e ) : ICode
VisitVar ( ExprVar e ) : ICode
VisitVarArrayAccess ( ExprVarArrayAccess e ) : ICode
VisitVarThis ( ExprVarThis e ) : ICode
VisitVariableAddress ( ExprVariableAddress e ) : ICode
VisitWrapExpr ( StmtWrapExpr s ) : ICode

Private Methods

Method Description
CallAppendArgs ( ICall e ) : void
HandleExplicitJs ( string js, IEnumerable exprs ) : void
JsMethod ( Resolver resolver ) : System
NewLine ( ) : void

Method Details

Create() public static method

public static Create ( MethodReference mRef, Resolver resolver, ICode ast ) : string
mRef Mono.Cecil.MethodReference
resolver System.Resolver
ast ICode
return string

VisitArgAddress() protected method

protected VisitArgAddress ( ExprArgAddress e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprArgAddress
return ICode

VisitArrayLength() protected method

protected VisitArrayLength ( ExprArrayLength e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprArrayLength
return ICode

VisitAssignment() protected method

protected VisitAssignment ( ExprAssignment e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprAssignment
return ICode

VisitAssignment() protected method

protected VisitAssignment ( StmtAssignment s ) : ICode
s DotNetWebToolkit.Cil2Js.Ast.StmtAssignment
return ICode

VisitBinary() protected method

protected VisitBinary ( ExprBinary e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprBinary
return ICode

VisitBlock() protected method

protected VisitBlock ( StmtBlock s ) : ICode
s DotNetWebToolkit.Cil2Js.Ast.StmtBlock
return ICode

VisitBox() protected method

protected VisitBox ( ExprBox e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprBox
return ICode

VisitBreak() protected method

protected VisitBreak ( StmtBreak s ) : ICode
s DotNetWebToolkit.Cil2Js.Ast.StmtBreak
return ICode

VisitCall() protected method

protected VisitCall ( ExprCall e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprCall
return ICode

VisitCast() protected method

protected VisitCast ( ExprCast e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprCast
return ICode

VisitConv() protected method

protected VisitConv ( ExprConv e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprConv
return ICode

VisitDefaultValue() protected method

protected VisitDefaultValue ( ExprDefaultValue e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprDefaultValue
return ICode

VisitDoLoop() protected method

protected VisitDoLoop ( StmtDoLoop s ) : ICode
s DotNetWebToolkit.Cil2Js.Ast.StmtDoLoop
return ICode

VisitElementAddress() protected method

protected VisitElementAddress ( ExprElementAddress e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprElementAddress
return ICode

VisitEmpty() protected method

protected VisitEmpty ( StmtEmpty s ) : ICode
s DotNetWebToolkit.Cil2Js.Ast.StmtEmpty
return ICode

VisitFieldAccess() protected method

protected VisitFieldAccess ( ExprFieldAccess e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprFieldAccess
return ICode

VisitFieldAddress() protected method

protected VisitFieldAddress ( ExprFieldAddress e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprFieldAddress
return ICode

VisitIf() protected method

protected VisitIf ( StmtIf s ) : ICode
s DotNetWebToolkit.Cil2Js.Ast.StmtIf
return ICode

VisitInitObj() protected method

protected VisitInitObj ( StmtInitObj s ) : ICode
s DotNetWebToolkit.Cil2Js.Ast.StmtInitObj
return ICode

VisitIsInst() protected method

protected VisitIsInst ( ExprIsInst e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprIsInst
return ICode

VisitJsArrayLiteral() protected method

protected VisitJsArrayLiteral ( ExprJsArrayLiteral e ) : ICode
e ExprJsArrayLiteral
return ICode

VisitJsByRefWrapper() protected method

protected VisitJsByRefWrapper ( ExprJsByRefWrapper e ) : ICode
e ExprJsByRefWrapper
return ICode

VisitJsDelegateCtor() protected method

protected VisitJsDelegateCtor ( ExprJsDelegateCtor e ) : ICode
e ExprJsDelegateCtor
return ICode

VisitJsDelegateInvoke() protected method

protected VisitJsDelegateInvoke ( ExprJsDelegateInvoke e ) : ICode
e ExprJsDelegateInvoke
return ICode

VisitJsEmptyFunction() protected method

protected VisitJsEmptyFunction ( ExprJsEmptyFunction e ) : ICode
e ExprJsEmptyFunction
return ICode

VisitJsExplicit() protected method

protected VisitJsExplicit ( ExprJsExplicit e ) : ICode
e ExprJsExplicit
return ICode

VisitJsExplicit() protected method

protected VisitJsExplicit ( StmtJsExplicit s ) : ICode
s StmtJsExplicit
return ICode

VisitJsFieldVarName() protected method

protected VisitJsFieldVarName ( ExprJsFieldVarName e ) : ICode
e ExprJsFieldVarName
return ICode

VisitJsResolvedCtor() protected method

protected VisitJsResolvedCtor ( ExprJsResolvedCtor e ) : ICode
e ExprJsResolvedCtor
return ICode

VisitJsResolvedMethod() protected method

protected VisitJsResolvedMethod ( ExprJsResolvedMethod e ) : ICode
e ExprJsResolvedMethod
return ICode

VisitJsResolvedProperty() protected method

protected VisitJsResolvedProperty ( ExprJsResolvedProperty e ) : ICode
e ExprJsResolvedProperty
return ICode

VisitJsTypeData() protected method

protected VisitJsTypeData ( ExprJsTypeData e ) : ICode
e ExprJsTypeData
return ICode

VisitJsTypeVarName() protected method

protected VisitJsTypeVarName ( ExprJsTypeVarName e ) : ICode
e ExprJsTypeVarName
return ICode

VisitJsVarMethodReference() protected method

protected VisitJsVarMethodReference ( ExprJsVarMethodReference e ) : ICode
e ExprJsVarMethodReference
return ICode

VisitJsVirtualCall() protected method

protected VisitJsVirtualCall ( ExprJsVirtualCall e ) : ICode
e ExprJsVirtualCall
return ICode

VisitLiteral() protected method

protected VisitLiteral ( ExprLiteral e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprLiteral
return ICode

VisitLoadIndirect() protected method

protected VisitLoadIndirect ( ExprLoadIndirect e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprLoadIndirect
return ICode

VisitNewArray() protected method

protected VisitNewArray ( ExprNewArray e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprNewArray
return ICode

VisitNewObj() protected method

protected VisitNewObj ( ExprNewObj e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprNewObj
return ICode

VisitReturn() protected method

protected VisitReturn ( StmtReturn s ) : ICode
s DotNetWebToolkit.Cil2Js.Ast.StmtReturn
return ICode

VisitRuntimeHandle() protected method

protected VisitRuntimeHandle ( ExprRuntimeHandle e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprRuntimeHandle
return ICode

VisitStoreObj() protected method

protected VisitStoreObj ( StmtStoreObj s ) : ICode
s DotNetWebToolkit.Cil2Js.Ast.StmtStoreObj
return ICode

VisitSwitch() protected method

protected VisitSwitch ( StmtSwitch s ) : ICode
s DotNetWebToolkit.Cil2Js.Ast.StmtSwitch
return ICode

VisitTernary() protected method

protected VisitTernary ( ExprTernary e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprTernary
return ICode

VisitThrow() protected method

protected VisitThrow ( StmtThrow s ) : ICode
s DotNetWebToolkit.Cil2Js.Ast.StmtThrow
return ICode

VisitTry() protected method

protected VisitTry ( StmtTry s ) : ICode
s DotNetWebToolkit.Cil2Js.Ast.StmtTry
return ICode

VisitUnary() protected method

protected VisitUnary ( ExprUnary e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprUnary
return ICode

VisitUnboxAny() protected method

protected VisitUnboxAny ( ExprUnboxAny e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprUnboxAny
return ICode

VisitVar() protected method

protected VisitVar ( ExprVar e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprVar
return ICode

VisitVarArrayAccess() protected method

protected VisitVarArrayAccess ( ExprVarArrayAccess e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprVarArrayAccess
return ICode

VisitVarThis() protected method

protected VisitVarThis ( ExprVarThis e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprVarThis
return ICode

VisitVariableAddress() protected method

protected VisitVariableAddress ( ExprVariableAddress e ) : ICode
e DotNetWebToolkit.Cil2Js.Ast.ExprVariableAddress
return ICode

VisitWrapExpr() protected method

protected VisitWrapExpr ( StmtWrapExpr s ) : ICode
s DotNetWebToolkit.Cil2Js.Ast.StmtWrapExpr
return ICode