Method | Description | |
---|---|---|
Build ( |
Method | Description | |
---|---|---|
BuildUnresolvedVar ( int operand ) : UnresolvedVar | ||
CreateExpression ( GMCode code, GM_Type types ) : ILExpression | ||
CreateExpression ( GMCode code, GM_Type types, ILLabel operand ) : ILExpression | ||
CreateExpression ( List |
||
CreateLabeledExpression ( GMCode code ) : ILExpression | ||
CreatePushExpression ( GMCode code, GM_Type types ) : ILExpression | ||
DebugILValueOffset ( ILValue v ) : void | ||
Finish ( List |
After label resolving and right before returning
|
|
GetLabel ( int position ) : ILLabel | ||
ReadConstant ( |
||
ReadRaw ( uint i ) : GM_Type | ||
ReadTypes ( uint rawCode ) : GM_Type[] | ||
Start ( List |
Before reading the first opcode
|
|
labelExists ( int position ) : bool |
public Build ( |
||
code | ||
error | ErrorContext | |
return | List |
protected BuildUnresolvedVar ( int operand ) : UnresolvedVar | ||
operand | int | |
return | UnresolvedVar |
protected CreateExpression ( GMCode code, GM_Type types ) : ILExpression | ||
code | GMCode | |
types | GM_Type | |
return | ILExpression |
protected CreateExpression ( GMCode code, GM_Type types, ILLabel operand ) : ILExpression | ||
code | GMCode | |
types | GM_Type | |
operand | ILLabel | |
return | ILExpression |
protected abstract CreateExpression ( List |
||
list | List |
|
return | ILExpression |
protected CreateLabeledExpression ( GMCode code ) : ILExpression | ||
code | GMCode | |
return | ILExpression |
protected CreatePushExpression ( GMCode code, GM_Type types ) : ILExpression | ||
code | GMCode | |
types | GM_Type | |
return | ILExpression |
protected DebugILValueOffset ( ILValue v ) : void | ||
v | ILValue | |
return | void |
protected GetLabel ( int position ) : ILLabel | ||
position | int | |
return | ILLabel |
static protected ReadConstant ( |
||
r | ||
t | GM_Type | |
return | ILValue |
protected static ReadRaw ( uint i ) : GM_Type | ||
i | uint | |
return | GM_Type |
protected static ReadTypes ( uint rawCode ) : GM_Type[] | ||
rawCode | uint | |
return | GM_Type[] |
protected labelExists ( int position ) : bool | ||
position | int | |
return | bool |