Class EmitExtensions
Inheritance
EmitExtensions
Assembly: Platform.Reflection.Sigil.dll
Syntax
public static class EmitExtensions
Methods
|
Improve this Doc
View Source
BranchIfGreaterOrEqual<TDelegate>(Emit<TDelegate>, Boolean, Label)
Declaration
public static Emit<TDelegate> BranchIfGreaterOrEqual<TDelegate>(this Emit<TDelegate> emiter, bool isSigned, Label label)
Parameters
Type |
Name |
Description |
Sigil.Emit<TDelegate> |
emiter |
|
Boolean |
isSigned |
|
Sigil.Label |
label |
|
Returns
Type |
Description |
Sigil.Emit<TDelegate> |
|
Type Parameters
Name |
Description |
TDelegate |
|
|
Improve this Doc
View Source
BranchIfLessOrEqual<TDelegate>(Emit<TDelegate>, Boolean, Label)
Declaration
public static Emit<TDelegate> BranchIfLessOrEqual<TDelegate>(this Emit<TDelegate> emiter, bool isSigned, Label label)
Parameters
Type |
Name |
Description |
Sigil.Emit<TDelegate> |
emiter |
|
Boolean |
isSigned |
|
Sigil.Label |
label |
|
Returns
Type |
Description |
Sigil.Emit<TDelegate> |
|
Type Parameters
Name |
Description |
TDelegate |
|
|
Improve this Doc
View Source
CompareGreaterThan<TDelegate>(Emit<TDelegate>, Boolean)
Declaration
public static Emit<TDelegate> CompareGreaterThan<TDelegate>(this Emit<TDelegate> emiter, bool isSigned)
Parameters
Type |
Name |
Description |
Sigil.Emit<TDelegate> |
emiter |
|
Boolean |
isSigned |
|
Returns
Type |
Description |
Sigil.Emit<TDelegate> |
|
Type Parameters
Name |
Description |
TDelegate |
|
|
Improve this Doc
View Source
CompareLessThan<TDelegate>(Emit<TDelegate>, Boolean)
Declaration
public static Emit<TDelegate> CompareLessThan<TDelegate>(this Emit<TDelegate> emiter, bool isSigned)
Parameters
Type |
Name |
Description |
Sigil.Emit<TDelegate> |
emiter |
|
Boolean |
isSigned |
|
Returns
Type |
Description |
Sigil.Emit<TDelegate> |
|
Type Parameters
Name |
Description |
TDelegate |
|
|
Improve this Doc
View Source
Decrement<TDelegate>(Emit<TDelegate>, Type)
Declaration
public static Emit<TDelegate> Decrement<TDelegate>(this Emit<TDelegate> emiter, Type valueType)
Parameters
Type |
Name |
Description |
Sigil.Emit<TDelegate> |
emiter |
|
Type |
valueType |
|
Returns
Type |
Description |
Sigil.Emit<TDelegate> |
|
Type Parameters
Name |
Description |
TDelegate |
|
|
Improve this Doc
View Source
Increment<TDelegate>(Emit<TDelegate>, Type)
Declaration
public static Emit<TDelegate> Increment<TDelegate>(this Emit<TDelegate> emiter, Type valueType)
Parameters
Type |
Name |
Description |
Sigil.Emit<TDelegate> |
emiter |
|
Type |
valueType |
|
Returns
Type |
Description |
Sigil.Emit<TDelegate> |
|
Type Parameters
Name |
Description |
TDelegate |
|
|
Improve this Doc
View Source
LoadArguments<TDelegate>(Emit<TDelegate>, UInt16[])
Declaration
public static Emit<TDelegate> LoadArguments<TDelegate>(this Emit<TDelegate> emiter, params ushort[] arguments)
Parameters
Type |
Name |
Description |
Sigil.Emit<TDelegate> |
emiter |
|
UInt16[] |
arguments |
|
Returns
Type |
Description |
Sigil.Emit<TDelegate> |
|
Type Parameters
Name |
Description |
TDelegate |
|
|
Improve this Doc
View Source
LoadConstant<TDelegate>(Emit<TDelegate>, Type, Object)
Declaration
public static Emit<TDelegate> LoadConstant<TDelegate>(this Emit<TDelegate> emiter, Type constantType, object constantValue)
Parameters
Type |
Name |
Description |
Sigil.Emit<TDelegate> |
emiter |
|
Type |
constantType |
|
Object |
constantValue |
|
Returns
Type |
Description |
Sigil.Emit<TDelegate> |
|
Type Parameters
Name |
Description |
TDelegate |
|
|
Improve this Doc
View Source
LoadConstantOne<TDelegate>(Emit<TDelegate>, Type)
Declaration
public static Emit<TDelegate> LoadConstantOne<TDelegate>(this Emit<TDelegate> emiter, Type constantType)
Parameters
Type |
Name |
Description |
Sigil.Emit<TDelegate> |
emiter |
|
Type |
constantType |
|
Returns
Type |
Description |
Sigil.Emit<TDelegate> |
|
Type Parameters
Name |
Description |
TDelegate |
|