C# Класс Inazuma.Mono.Cecil.MetadataSystem

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddEventsRange ( uint type_rid, Range range ) : void
AddFieldDefinition ( FieldDefinition field ) : void
AddMemberReference ( MemberReference member ) : void
AddMethodDefinition ( MethodDefinition method ) : void
AddPropertiesRange ( uint type_rid, Range range ) : void
AddTypeDefinition ( TypeDefinition type ) : void
AddTypeReference ( TypeReference type ) : void
Clear ( ) : void
GetFieldDeclaringType ( uint field_rid ) : TypeDefinition
GetFieldDefinition ( uint rid ) : FieldDefinition
GetMemberReference ( uint rid ) : MemberReference
GetMethodDeclaringType ( uint method_rid ) : TypeDefinition
GetMethodDefinition ( uint rid ) : MethodDefinition
GetTypeDefinition ( uint rid ) : TypeDefinition
GetTypeReference ( uint rid ) : TypeReference
RemoveCustomAttributeRange ( ICustomAttributeProvider owner ) : void
RemoveEventsRange ( TypeDefinition type ) : void
RemoveGenericConstraintMapping ( GenericParameter generic_parameter ) : void
RemoveGenericParameterRange ( IGenericParameterProvider owner ) : void
RemoveInterfaceMapping ( TypeDefinition type ) : void
RemoveNestedTypeMapping ( TypeDefinition type ) : void
RemoveOverrideMapping ( MethodDefinition method ) : void
RemovePropertiesRange ( TypeDefinition type ) : void
RemoveReverseNestedTypeMapping ( TypeDefinition type ) : void
RemoveSecurityDeclarationRange ( ISecurityDeclarationProvider owner ) : void
SetGenericConstraintMapping ( uint gp_rid, MetadataToken mapping ) : void
SetInterfaceMapping ( uint type_rid, MetadataToken mapping ) : void
SetNestedTypeMapping ( uint type_rid, uint mapping ) : void
SetOverrideMapping ( uint rid, MetadataToken mapping ) : void
SetReverseNestedTypeMapping ( uint nested, uint declaring ) : void
TryGetCustomAttributeRanges ( ICustomAttributeProvider owner, Range &ranges ) : bool
TryGetEventsRange ( TypeDefinition type, Range &range ) : bool
TryGetGenericConstraintMapping ( GenericParameter generic_parameter, MetadataToken &mapping ) : bool
TryGetGenericParameterRanges ( IGenericParameterProvider owner, Range &ranges ) : bool
TryGetInterfaceMapping ( TypeDefinition type, MetadataToken &mapping ) : bool
TryGetNestedTypeMapping ( TypeDefinition type, uint &mapping ) : bool
TryGetOverrideMapping ( MethodDefinition method, MetadataToken &mapping ) : bool
TryGetPrimitiveElementType ( TypeDefinition type, ElementType &etype ) : bool
TryGetPropertiesRange ( TypeDefinition type, Range &range ) : bool
TryGetReverseNestedTypeMapping ( TypeDefinition type, uint &declaring ) : bool
TryGetSecurityDeclarationRanges ( ISecurityDeclarationProvider owner, Range &ranges ) : bool
TryProcessPrimitiveTypeReference ( TypeReference type ) : void

Приватные методы

Метод Описание
BinaryRangeSearch ( TypeDefinition types, uint rid, bool field ) : TypeDefinition
InitializePrimitives ( ) : void
TryGetPrimitiveData ( TypeReference type, bool>.Row &primitive_data ) : bool

Описание методов

AddEventsRange() публичный Метод

public AddEventsRange ( uint type_rid, Range range ) : void
type_rid uint
range Range
Результат void

AddFieldDefinition() публичный Метод

public AddFieldDefinition ( FieldDefinition field ) : void
field FieldDefinition
Результат void

AddMemberReference() публичный Метод

public AddMemberReference ( MemberReference member ) : void
member MemberReference
Результат void

AddMethodDefinition() публичный Метод

public AddMethodDefinition ( MethodDefinition method ) : void
method MethodDefinition
Результат void

AddPropertiesRange() публичный Метод

public AddPropertiesRange ( uint type_rid, Range range ) : void
type_rid uint
range Range
Результат void

AddTypeDefinition() публичный Метод

public AddTypeDefinition ( TypeDefinition type ) : void
type TypeDefinition
Результат void

AddTypeReference() публичный Метод

public AddTypeReference ( TypeReference type ) : void
type TypeReference
Результат void

Clear() публичный Метод

public Clear ( ) : void
Результат void

GetFieldDeclaringType() публичный Метод

public GetFieldDeclaringType ( uint field_rid ) : TypeDefinition
field_rid uint
Результат TypeDefinition

GetFieldDefinition() публичный Метод

public GetFieldDefinition ( uint rid ) : FieldDefinition
rid uint
Результат FieldDefinition

GetMemberReference() публичный Метод

public GetMemberReference ( uint rid ) : MemberReference
rid uint
Результат MemberReference

GetMethodDeclaringType() публичный Метод

public GetMethodDeclaringType ( uint method_rid ) : TypeDefinition
method_rid uint
Результат TypeDefinition

GetMethodDefinition() публичный Метод

public GetMethodDefinition ( uint rid ) : MethodDefinition
rid uint
Результат MethodDefinition

GetTypeDefinition() публичный Метод

public GetTypeDefinition ( uint rid ) : TypeDefinition
rid uint
Результат TypeDefinition

GetTypeReference() публичный Метод

public GetTypeReference ( uint rid ) : TypeReference
rid uint
Результат TypeReference

RemoveCustomAttributeRange() публичный Метод

public RemoveCustomAttributeRange ( ICustomAttributeProvider owner ) : void
owner ICustomAttributeProvider
Результат void

RemoveEventsRange() публичный Метод

public RemoveEventsRange ( TypeDefinition type ) : void
type TypeDefinition
Результат void

RemoveGenericConstraintMapping() публичный Метод

public RemoveGenericConstraintMapping ( GenericParameter generic_parameter ) : void
generic_parameter GenericParameter
Результат void

RemoveGenericParameterRange() публичный Метод

public RemoveGenericParameterRange ( IGenericParameterProvider owner ) : void
owner IGenericParameterProvider
Результат void

RemoveInterfaceMapping() публичный Метод

public RemoveInterfaceMapping ( TypeDefinition type ) : void
type TypeDefinition
Результат void

RemoveNestedTypeMapping() публичный Метод

public RemoveNestedTypeMapping ( TypeDefinition type ) : void
type TypeDefinition
Результат void

RemoveOverrideMapping() публичный Метод

public RemoveOverrideMapping ( MethodDefinition method ) : void
method MethodDefinition
Результат void

RemovePropertiesRange() публичный Метод

public RemovePropertiesRange ( TypeDefinition type ) : void
type TypeDefinition
Результат void

RemoveReverseNestedTypeMapping() публичный Метод

public RemoveReverseNestedTypeMapping ( TypeDefinition type ) : void
type TypeDefinition
Результат void

RemoveSecurityDeclarationRange() публичный Метод

public RemoveSecurityDeclarationRange ( ISecurityDeclarationProvider owner ) : void
owner ISecurityDeclarationProvider
Результат void

SetGenericConstraintMapping() публичный Метод

public SetGenericConstraintMapping ( uint gp_rid, MetadataToken mapping ) : void
gp_rid uint
mapping MetadataToken
Результат void

SetInterfaceMapping() публичный Метод

public SetInterfaceMapping ( uint type_rid, MetadataToken mapping ) : void
type_rid uint
mapping MetadataToken
Результат void

SetNestedTypeMapping() публичный Метод

public SetNestedTypeMapping ( uint type_rid, uint mapping ) : void
type_rid uint
mapping uint
Результат void

SetOverrideMapping() публичный Метод

public SetOverrideMapping ( uint rid, MetadataToken mapping ) : void
rid uint
mapping MetadataToken
Результат void

SetReverseNestedTypeMapping() публичный Метод

public SetReverseNestedTypeMapping ( uint nested, uint declaring ) : void
nested uint
declaring uint
Результат void

TryGetCustomAttributeRanges() публичный Метод

public TryGetCustomAttributeRanges ( ICustomAttributeProvider owner, Range &ranges ) : bool
owner ICustomAttributeProvider
ranges Range
Результат bool

TryGetEventsRange() публичный Метод

public TryGetEventsRange ( TypeDefinition type, Range &range ) : bool
type TypeDefinition
range Range
Результат bool

TryGetGenericConstraintMapping() публичный Метод

public TryGetGenericConstraintMapping ( GenericParameter generic_parameter, MetadataToken &mapping ) : bool
generic_parameter GenericParameter
mapping MetadataToken
Результат bool

TryGetGenericParameterRanges() публичный Метод

public TryGetGenericParameterRanges ( IGenericParameterProvider owner, Range &ranges ) : bool
owner IGenericParameterProvider
ranges Range
Результат bool

TryGetInterfaceMapping() публичный Метод

public TryGetInterfaceMapping ( TypeDefinition type, MetadataToken &mapping ) : bool
type TypeDefinition
mapping MetadataToken
Результат bool

TryGetNestedTypeMapping() публичный Метод

public TryGetNestedTypeMapping ( TypeDefinition type, uint &mapping ) : bool
type TypeDefinition
mapping uint
Результат bool

TryGetOverrideMapping() публичный Метод

public TryGetOverrideMapping ( MethodDefinition method, MetadataToken &mapping ) : bool
method MethodDefinition
mapping MetadataToken
Результат bool

TryGetPrimitiveElementType() публичный статический Метод

public static TryGetPrimitiveElementType ( TypeDefinition type, ElementType &etype ) : bool
type TypeDefinition
etype ElementType
Результат bool

TryGetPropertiesRange() публичный Метод

public TryGetPropertiesRange ( TypeDefinition type, Range &range ) : bool
type TypeDefinition
range Range
Результат bool

TryGetReverseNestedTypeMapping() публичный Метод

public TryGetReverseNestedTypeMapping ( TypeDefinition type, uint &declaring ) : bool
type TypeDefinition
declaring uint
Результат bool

TryGetSecurityDeclarationRanges() публичный Метод

public TryGetSecurityDeclarationRanges ( ISecurityDeclarationProvider owner, Range &ranges ) : bool
owner ISecurityDeclarationProvider
ranges Range
Результат bool

TryProcessPrimitiveTypeReference() публичный статический Метод

public static TryProcessPrimitiveTypeReference ( TypeReference type ) : void
type TypeReference
Результат void