Property | Type | Description | |
---|---|---|---|
ResultType | string |
Method | Description | |
---|---|---|
Child ( int n ) : |
||
Constant ( ushort value ) : Intermediate.Operand | ||
Dereference ( String r ) : Intermediate.Operand | ||
DereferenceLabel ( Intermediate l ) : Intermediate.Operand | ||
DereferenceOffset ( String s, ushort offset ) : Intermediate.Operand | ||
DereferenceVariableOffset ( ushort offset ) : Intermediate.Operand | ||
Emit ( CompileContext context, Model scope, |
||
GatherSymbols ( CompileContext context, Model enclosingScope ) : void | ||
GetFetchToken ( ) : Intermediate.Operand |
Returns an operand to fetch the value of a node. Returns null if the value cannot be fetched by a single operand. If this does not return null, the emission of this nodes op-codes can be skipped.
|
|
Label ( Intermediate value ) : Intermediate.Operand | ||
Operand ( Model r ) : Intermediate.Operand | ||
Operand ( String r, Intermediate semantics = Intermediate.OperandSemantics.None, ushort offset ) : Intermediate.Operand | ||
ResolveTypes ( CompileContext context, Model enclosingScope ) : void | ||
VariableOffset ( ushort offset ) : Intermediate.Operand | ||
Virtual ( int id, Intermediate semantics = Intermediate.OperandSemantics.None, ushort offset ) : Intermediate.Operand |
public static Constant ( ushort value ) : Intermediate.Operand | ||
value | ushort | |
return | Intermediate.Operand |
public static Dereference ( String r ) : Intermediate.Operand | ||
r | String | |
return | Intermediate.Operand |
public static DereferenceLabel ( Intermediate l ) : Intermediate.Operand | ||
l | Intermediate | |
return | Intermediate.Operand |
public static DereferenceOffset ( String s, ushort offset ) : Intermediate.Operand | ||
s | String | |
offset | ushort | |
return | Intermediate.Operand |
public static DereferenceVariableOffset ( ushort offset ) : Intermediate.Operand | ||
offset | ushort | |
return | Intermediate.Operand |
public Emit ( CompileContext context, Model scope, |
||
context | CompileContext | |
scope | Model | |
target | ||
return | Intermediate.IRNode |
public GatherSymbols ( CompileContext context, Model enclosingScope ) : void | ||
context | CompileContext | |
enclosingScope | Model | |
return | void |
public GetFetchToken ( ) : Intermediate.Operand | ||
return | Intermediate.Operand |
public static Label ( Intermediate value ) : Intermediate.Operand | ||
value | Intermediate | |
return | Intermediate.Operand |
public static Operand ( Model r ) : Intermediate.Operand | ||
r | Model | |
return | Intermediate.Operand |
public static Operand ( String r, Intermediate semantics = Intermediate.OperandSemantics.None, ushort offset ) : Intermediate.Operand | ||
r | String | |
semantics | Intermediate | |
offset | ushort | |
return | Intermediate.Operand |
public ResolveTypes ( CompileContext context, Model enclosingScope ) : void | ||
context | CompileContext | |
enclosingScope | Model | |
return | void |
public static VariableOffset ( ushort offset ) : Intermediate.Operand | ||
offset | ushort | |
return | Intermediate.Operand |
public static Virtual ( int id, Intermediate semantics = Intermediate.OperandSemantics.None, ushort offset ) : Intermediate.Operand | ||
id | int | |
semantics | Intermediate | |
offset | ushort | |
return | Intermediate.Operand |