Method | Description | |
---|---|---|
AppendComment ( |
||
AppendComment ( string comment ) : void | ||
ApplyTo ( IEmitBlock block ) : void | ||
Array ( IEmitType elementType, IEmitVal elements ) : IEmitVal | ||
BuiltinApp ( IEmitType type, string template, IEmitVal args ) : IEmitVal | ||
CallCOM ( IEmitVal obj, string interfaceName, string methodName ) : void | ||
CastRawPointer ( IEmitVal val, IEmitType type ) : IEmitVal | ||
Enum32 ( string type, string name, |
||
GetArrow ( IEmitVal obj, IEmitField field ) : IEmitVal | ||
GetBuiltinField ( IEmitVal obj, string fieldName, IEmitType fieldType ) : IEmitVal | ||
InsertBlock ( ) : IEmitBlock | ||
LazyEmitBlock ( IEmitTarget target, IEmitMethod method ) : System | ||
LiteralBool ( bool val ) : IEmitVal | ||
LiteralData ( byte data ) : IEmitVal | ||
LiteralF32 ( float val ) : IEmitVal | ||
LiteralS32 ( int val ) : IEmitVal | ||
LiteralString ( string val ) : IEmitVal | ||
LiteralU32 ( uint val ) : IEmitVal | ||
Local ( string name, IEmitType type ) : IEmitVal | ||
SetArrow ( IEmitVal obj, IEmitField field, IEmitVal val ) : void | ||
StoreRaw ( IEmitVal basePointer, uint offset, IEmitVal val ) : void | ||
Struct ( string structTypeName ) : IEmitVal | ||
Temp ( string name, IEmitVal val ) : IEmitVal |
Method | Description | |
---|---|---|
Defer ( IEmitVal>.Func |
||
Defer ( Action |
||
Un ( IEmitType type ) : IEmitType | ||
Un ( IEmitVal val ) : IEmitVal | ||
Un ( IEnumerable |
public AppendComment ( string comment ) : void | ||
comment | string | |
return | void |
public Array ( IEmitType elementType, IEmitVal elements ) : IEmitVal | ||
elementType | IEmitType | |
elements | IEmitVal | |
return | IEmitVal |
public BuiltinApp ( IEmitType type, string template, IEmitVal args ) : IEmitVal | ||
type | IEmitType | |
template | string | |
args | IEmitVal | |
return | IEmitVal |
public CallCOM ( IEmitVal obj, string interfaceName, string methodName ) : void | ||
obj | IEmitVal | |
interfaceName | string | |
methodName | string | |
return | void |
public CastRawPointer ( IEmitVal val, IEmitType type ) : IEmitVal | ||
val | IEmitVal | |
type | IEmitType | |
return | IEmitVal |
public Enum32 ( string type, string name, |
||
type | string | |
name | string | |
val | ||
return | IEmitVal |
public GetArrow ( IEmitVal obj, IEmitField field ) : IEmitVal | ||
obj | IEmitVal | |
field | IEmitField | |
return | IEmitVal |
public GetBuiltinField ( IEmitVal obj, string fieldName, IEmitType fieldType ) : IEmitVal | ||
obj | IEmitVal | |
fieldName | string | |
fieldType | IEmitType | |
return | IEmitVal |
public LazyEmitBlock ( IEmitTarget target, IEmitMethod method ) : System | ||
target | IEmitTarget | |
method | IEmitMethod | |
return | System |
public LiteralString ( string val ) : IEmitVal | ||
val | string | |
return | IEmitVal |
public Local ( string name, IEmitType type ) : IEmitVal | ||
name | string | |
type | IEmitType | |
return | IEmitVal |
public SetArrow ( IEmitVal obj, IEmitField field, IEmitVal val ) : void | ||
obj | IEmitVal | |
field | IEmitField | |
val | IEmitVal | |
return | void |
public StoreRaw ( IEmitVal basePointer, uint offset, IEmitVal val ) : void | ||
basePointer | IEmitVal | |
offset | uint | |
val | IEmitVal | |
return | void |
public Struct ( string structTypeName ) : IEmitVal | ||
structTypeName | string | |
return | IEmitVal |
public Temp ( string name, IEmitVal val ) : IEmitVal | ||
name | string | |
val | IEmitVal | |
return | IEmitVal |