Property | Type | Description | |
---|---|---|---|
ntBlock | int | ||
ntCatch | int | ||
ntDoWhile | int | ||
ntElse | int | ||
ntFor | int | ||
ntIf | int | ||
ntSwitch | int | ||
ntTry | int | ||
ntWhile | int | ||
ntWith | int |
Method | Description | |
---|---|---|
AddFunctionDeclArg ( string varname, |
||
AddFunctionDeclArgCollapse ( string varname ) : void | ||
AddLocalVariable ( string name ) : void | ||
AddLocalVariable ( string name, int init ) : void | ||
CharacterCodeFrom ( |
||
CharacterCodeOf ( |
||
CodePosToSrcPos ( int codepos ) : int | ||
Commit ( ) : void | ||
CrateIfExprCode ( |
||
CreateExprCode ( |
||
CreateExtendsExprCode ( |
||
CreateExtendsExprProxyCode ( |
||
CreateForExprCode ( |
||
CreateSecond ( |
||
CreateWhileExprCode ( |
||
CreteCodeObject ( |
生成一段阶目
|
|
DateReplace ( |
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 ( |
||
EnterTryCode ( ) : void | ||
EnterWhileCode ( bool doWhile ) : void | ||
EnterWithCode ( |
||
ExitBlock ( ) : void | ||
ExitElseCode ( ) : void | ||
ExitForCode ( ) : void | ||
ExitIfCode ( ) : void | ||
ExitSwitchCode ( ) : void | ||
ExitTryCode ( ) : void | ||
ExitWhileCode ( bool doWhile ) : void | ||
ExitWidthCode ( ) : void | ||
ExportByteCode ( |
バイトコードを出力する
|
|
GenerateFuncCallArgCode ( ) : void | ||
GetContextType ( ) : int | ||
GetCurrentNode ( ) : |
||
GetLine ( int line ) : string | ||
GetLineOffset ( ) : int | ||
GetName ( ) : string | ||
GetNodeToDeleteVectorCount ( ) : int | ||
GetParent ( ) : |
||
GetScript ( ) : string | ||
InitLocalFunction ( string name, int data ) : void | ||
InitLocalVariable ( string name, |
||
InterCodeGenerator ( |
||
IsClass ( ) : bool | ||
MakeConstValNode ( |
||
MakeNP0 ( int opecode ) : |
||
MakeNP1 ( int opecode, |
||
MakeNP2 ( int opecode, |
||
MakeNP3 ( int opecode, |
||
PopCurrentNode ( ) : void | ||
ProcessCaseCode ( |
||
ProcessThrowCode ( |
||
PushCurrentNode ( |
||
ReturnFromFunc ( |
||
SetForThirdExprCode ( |
||
SetPropertyDeclArg ( string varname ) : void | ||
SrcPosToLine ( int srcpos ) : int | ||
ToJavaCode ( int start, int end ) : AList |
Method | Description | |
---|---|---|
FinalizeObject ( ) : void |
Method | Description | |
---|---|---|
AddFuncArg ( int addr, int type ) : void | ||
AddOmitArg ( ) : void | ||
AddProperty ( string name, |
||
ClearFrame ( |
||
ClearFrame ( |
||
ClearFrame ( int frame ) : int | ||
ClearFrame ( int frame, int @base ) : int | ||
ClearNodesToDelete ( ) : void | ||
DoContinuePatch ( |
||
DoNestTopExitPatch ( ) : void | ||
EndFuncArg ( ) : void | ||
ErrorMsg ( string msg ) : void | ||
ExpandCodeArea ( ) : void | ||
FixCode ( ) : void | ||
GenNodeCode ( |
||
GetLexPos ( ) : int | ||
GetProp ( ) : AList |
||
OutputWarning ( string mes ) : void | ||
OutputWarning ( string mes, int pos ) : void | ||
PutData ( |
||
PutSrcPos ( int pos ) : void | ||
RegisterFunction ( ) : void | ||
SortSourcePos ( ) : void | ||
StartFuncArg ( ) : void |
public AddFunctionDeclArg ( string varname, |
||
varname | string | |
node | ||
return | void |
public AddFunctionDeclArgCollapse ( string varname ) : void | ||
varname | string | |
return | void |
public AddLocalVariable ( string name ) : void | ||
name | string | |
return | void |
public AddLocalVariable ( string name, int init ) : void | ||
name | string | |
init | int | |
return | void |
public static CharacterCodeFrom ( |
||
val | ||
return | void |
public static CharacterCodeOf ( |
||
val | ||
return | void |
public CrateIfExprCode ( |
||
node | ||
return | void |
public CreateExprCode ( |
||
node | ||
return | void |
public CreateExtendsExprCode ( |
||
node | ||
hold | bool | |
return | void |
public CreateExtendsExprProxyCode ( |
||
node | ||
return | void |
public CreateForExprCode ( |
||
node | ||
return | void |
public CreateSecond ( |
||
obj | ||
return | void |
public CreateWhileExprCode ( |
||
node | ||
doWhile | bool | |
return | void |
public CreteCodeObject ( |
||
block | ||
return |
public DateReplace ( |
||
compiler | ||
return | void |
public DumpClassStructure ( int nest ) : void | ||
nest | int | |
return | void |
public EnterForCode ( bool varcreate ) : void | ||
varcreate | bool | |
return | void |
public EnterSwitchCode ( |
||
node | ||
return | void |
public EnterWhileCode ( bool doWhile ) : void | ||
doWhile | bool | |
return | void |
public EnterWithCode ( |
||
node | ||
return | void |
public ExportByteCode ( |
||
block | ||
constarray | ||
return |
public InitLocalFunction ( string name, int data ) : void | ||
name | string | |
data | int | |
return | void |
public InitLocalVariable ( string name, |
||
name | string | |
node | ||
return | void |
public InterCodeGenerator ( |
||
parent | ||
name | string | |
block | ||
type | int | |
return | System.Collections.Generic |
public MakeConstValNode ( |
||
val | ||
return |
public MakeNP1 ( int opecode, |
||
opecode | int | |
node1 | ||
return |
public MakeNP2 ( int opecode, |
||
opecode | int | |
node1 | ||
node2 | ||
return |
public MakeNP3 ( int opecode, |
||
opecode | int | |
node1 | ||
node2 | ||
node3 | ||
return |
public ProcessCaseCode ( |
||
node | ||
return | void |
public ProcessThrowCode ( |
||
node | ||
return | void |
public PushCurrentNode ( |
||
node | ||
return | void |
public ReturnFromFunc ( |
||
node | ||
return | void |
public SetForThirdExprCode ( |
||
node | ||
return | void |
public SetPropertyDeclArg ( string varname ) : void | ||
varname | string | |
return | void |
public ToJavaCode ( int start, int end ) : AList |
||
start | int | |
end | int | |
return | AList |