메소드 |
설명 |
|
AddFunctionDeclArg ( string varname, ExprNode node ) : void |
|
|
AddFunctionDeclArgCollapse ( string varname ) : void |
|
|
AddLocalVariable ( string name ) : void |
|
|
AddLocalVariable ( string name, int init ) : void |
|
|
CharacterCodeFrom ( Variant val ) : void |
|
|
CharacterCodeOf ( Variant val ) : void |
|
|
CodePosToSrcPos ( int codepos ) : int |
|
|
Commit ( ) : void |
|
|
CrateIfExprCode ( ExprNode node ) : void |
|
|
CreateExprCode ( ExprNode node ) : void |
|
|
CreateExtendsExprCode ( ExprNode node, bool hold ) : void |
|
|
CreateExtendsExprProxyCode ( ExprNode node ) : void |
|
|
CreateForExprCode ( ExprNode node ) : void |
|
|
CreateSecond ( InterCodeObject obj ) : void |
|
|
CreateWhileExprCode ( ExprNode node, bool doWhile ) : void |
|
|
CreteCodeObject ( ScriptBlock block ) : InterCodeObject |
生成一段阶目 |
|
DateReplace ( Compiler compiler ) : void |
DaraArray の中の InterCodeGenerator を InterCodeObject に差し替える |
|
DoBreak ( ) : void |
|
|
DoContinue ( ) : void |
|
|
DoDebugger ( ) : void |
|
|
DumpClassStructure ( int nest ) : void |
|
|
EnterBlock ( ) : void |
|
|
EnterCatchCode ( string name ) : void |
|
|
EnterElseCode ( ) : void |
|
|
EnterForCode ( bool varcreate ) : void |
|
|
EnterIfCode ( ) : void |
|
|
EnterSwitchCode ( ExprNode node ) : void |
|
|
EnterTryCode ( ) : void |
|
|
EnterWhileCode ( bool doWhile ) : void |
|
|
EnterWithCode ( ExprNode node ) : void |
|
|
ExitBlock ( ) : void |
|
|
ExitElseCode ( ) : void |
|
|
ExitForCode ( ) : void |
|
|
ExitIfCode ( ) : void |
|
|
ExitSwitchCode ( ) : void |
|
|
ExitTryCode ( ) : void |
|
|
ExitWhileCode ( bool doWhile ) : void |
|
|
ExitWidthCode ( ) : void |
|
|
ExportByteCode ( Compiler block, ConstArrayData constarray ) : ByteBuffer |
バイトコードを出力する |
|
GenerateFuncCallArgCode ( ) : void |
|
|
GetContextType ( ) : int |
|
|
GetCurrentNode ( ) : ExprNode |
|
|
GetLine ( int line ) : string |
|
|
GetLineOffset ( ) : int |
|
|
GetName ( ) : string |
|
|
GetNodeToDeleteVectorCount ( ) : int |
|
|
GetParent ( ) : InterCodeGenerator |
|
|
GetScript ( ) : string |
|
|
InitLocalFunction ( string name, int data ) : void |
|
|
InitLocalVariable ( string name, ExprNode node ) : void |
|
|
InterCodeGenerator ( InterCodeGenerator parent, string name, Compiler block, int type ) : System.Collections.Generic |
|
|
IsClass ( ) : bool |
|
|
MakeConstValNode ( Variant val ) : ExprNode |
|
|
MakeNP0 ( int opecode ) : ExprNode |
|
|
MakeNP1 ( int opecode, ExprNode node1 ) : ExprNode |
|
|
MakeNP2 ( int opecode, ExprNode node1, ExprNode node2 ) : ExprNode |
|
|
MakeNP3 ( int opecode, ExprNode node1, ExprNode node2, ExprNode node3 ) : ExprNode |
|
|
PopCurrentNode ( ) : void |
|
|
ProcessCaseCode ( ExprNode node ) : void |
|
|
ProcessThrowCode ( ExprNode node ) : void |
|
|
PushCurrentNode ( ExprNode node ) : void |
|
|
ReturnFromFunc ( ExprNode node ) : void |
|
|
SetForThirdExprCode ( ExprNode node ) : void |
|
|
SetPropertyDeclArg ( string varname ) : void |
|
|
SrcPosToLine ( int srcpos ) : int |
|
|
ToJavaCode ( int start, int end ) : AList |
|
|