Class CecilExtensions
Inheritance
CecilExtensions
Syntax
public static class CecilExtensions
Methods
GetAttribute<T>(Mono.Cecil.ICustomAttributeProvider)
Declaration
public static Mono.Cecil.CustomAttribute GetAttribute<T>(this Mono.Cecil.ICustomAttributeProvider type)
where T : Attribute
Parameters
Type |
Name |
Description |
Mono.Cecil.ICustomAttributeProvider |
type |
|
Returns
Type |
Description |
Mono.Cecil.CustomAttribute |
|
Type Parameters
GetFieldTypeName(Mono.Cecil.TypeReference)
Declaration
public static string GetFieldTypeName(this Mono.Cecil.TypeReference type)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeReference |
type |
|
Returns
GetGhostComponentAttribute(Mono.Cecil.TypeDefinition)
Declaration
public static GhostComponentAttribute GetGhostComponentAttribute(Mono.Cecil.TypeDefinition managedType)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeDefinition |
managedType |
|
Returns
GetGhostFieldAttribute(Mono.Cecil.TypeReference, Mono.Cecil.FieldDefinition)
Declaration
public static GhostFieldAttribute GetGhostFieldAttribute(Mono.Cecil.TypeReference parentType, Mono.Cecil.FieldDefinition componentField)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeReference |
parentType |
|
Mono.Cecil.FieldDefinition |
componentField |
|
Returns
HasAttribute<T>(Mono.Cecil.ICustomAttributeProvider)
Declaration
public static bool HasAttribute<T>(this Mono.Cecil.ICustomAttributeProvider type)
where T : Attribute
Parameters
Type |
Name |
Description |
Mono.Cecil.ICustomAttributeProvider |
type |
|
Returns
Type Parameters
HasGhostFieldAttribute(Mono.Cecil.TypeReference, Mono.Cecil.FieldDefinition)
Declaration
public static bool HasGhostFieldAttribute(Mono.Cecil.TypeReference parentType, Mono.Cecil.FieldDefinition componentField)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeReference |
parentType |
|
Mono.Cecil.FieldDefinition |
componentField |
|
Returns
IsBlittable(Mono.Cecil.TypeReference)
Declaration
public static bool IsBlittable(this Mono.Cecil.TypeReference type)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeReference |
type |
|
Returns
IsEntityType(Mono.Cecil.TypeReference)
Declaration
public static bool IsEntityType(this Mono.Cecil.TypeReference type)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeReference |
type |
|
Returns
IsIComponentData(Mono.Cecil.TypeReference)
Declaration
public static bool IsIComponentData(this Mono.Cecil.TypeReference typeReference)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeReference |
typeReference |
|
Returns
IsIRpcCommand(Mono.Cecil.TypeReference)
Declaration
public static bool IsIRpcCommand(this Mono.Cecil.TypeReference typeReference)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeReference |
typeReference |
|
Returns
IsStruct(Mono.Cecil.TypeDefinition)
Declaration
public static bool IsStruct(this Mono.Cecil.TypeDefinition type)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeDefinition |
type |
|
Returns
IsTypeOf(Mono.Cecil.TypeReference, Type)
Declaration
public static bool IsTypeOf(this Mono.Cecil.TypeReference type, Type otherType)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeReference |
type |
|
Type |
otherType |
|
Returns
IsTypeOf<T>(Mono.Cecil.TypeReference)
Declaration
public static bool IsTypeOf<T>(this Mono.Cecil.TypeReference type)
Parameters
Type |
Name |
Description |
Mono.Cecil.TypeReference |
type |
|
Returns
Type Parameters