C# 클래스 Mono.Cecil.MetadataSystem

파일 보기 프로젝트 열기: jbevain/cecil

공개 메소드들

메소드 설명
AddEventsRange ( uint type_rid, Range range ) : void
AddFieldDefinition ( FieldDefinition field ) : void
AddMemberReference ( MemberReference member ) : void
AddMethodDefinition ( Mono.Cecil.MethodDefinition method ) : void
AddPropertiesRange ( uint type_rid, Range range ) : void
AddTypeDefinition ( Mono.Cecil.TypeDefinition type ) : void
AddTypeReference ( TypeReference type ) : void
Clear ( ) : void
GetAssemblyNameReference ( uint rid ) : Mono.Cecil.AssemblyNameReference
GetDocument ( uint rid ) : Document
GetFieldDeclaringType ( uint field_rid ) : Mono.Cecil.TypeDefinition
GetFieldDefinition ( uint rid ) : FieldDefinition
GetImportScope ( uint rid ) : ImportDebugInformation
GetMemberReference ( uint rid ) : MemberReference
GetMethodDeclaringType ( uint method_rid ) : Mono.Cecil.TypeDefinition
GetMethodDefinition ( uint rid ) : Mono.Cecil.MethodDefinition
GetTypeDefinition ( uint rid ) : Mono.Cecil.TypeDefinition
GetTypeReference ( uint rid ) : TypeReference
RemoveCustomAttributeRange ( ICustomAttributeProvider owner ) : void
RemoveEventsRange ( Mono.Cecil.TypeDefinition type ) : void
RemoveGenericConstraintMapping ( Mono.Cecil.GenericParameter generic_parameter ) : void
RemoveGenericParameterRange ( IGenericParameterProvider owner ) : void
RemoveInterfaceMapping ( Mono.Cecil.TypeDefinition type ) : void
RemoveNestedTypeMapping ( Mono.Cecil.TypeDefinition type ) : void
RemoveOverrideMapping ( Mono.Cecil.MethodDefinition method ) : void
RemovePropertiesRange ( Mono.Cecil.TypeDefinition type ) : void
RemoveReverseNestedTypeMapping ( Mono.Cecil.TypeDefinition type ) : void
RemoveSecurityDeclarationRange ( ISecurityDeclarationProvider owner ) : void
SetGenericConstraintMapping ( uint gp_rid, MetadataToken mapping ) : void
SetInterfaceMapping ( uint type_rid, MetadataToken>.Row mapping ) : void
SetLocalScopes ( uint method_rid, Row records ) : 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 ( Mono.Cecil.TypeDefinition type, Range &range ) : bool
TryGetGenericConstraintMapping ( Mono.Cecil.GenericParameter generic_parameter, MetadataToken &mapping ) : bool
TryGetGenericParameterRanges ( IGenericParameterProvider owner, Range &ranges ) : bool
TryGetInterfaceMapping ( Mono.Cecil.TypeDefinition type, MetadataToken>.Row &mapping ) : bool
TryGetLocalScopes ( Mono.Cecil.MethodDefinition method, Row &scopes ) : bool
TryGetNestedTypeMapping ( Mono.Cecil.TypeDefinition type, uint &mapping ) : bool
TryGetOverrideMapping ( Mono.Cecil.MethodDefinition method, MetadataToken &mapping ) : bool
TryGetPrimitiveElementType ( Mono.Cecil.TypeDefinition type, ElementType &etype ) : bool
TryGetPropertiesRange ( Mono.Cecil.TypeDefinition type, Range &range ) : bool
TryGetReverseNestedTypeMapping ( Mono.Cecil.TypeDefinition type, uint &declaring ) : bool
TryGetSecurityDeclarationRanges ( ISecurityDeclarationProvider owner, Range &ranges ) : bool
TryGetStateMachineKickOffMethod ( Mono.Cecil.MethodDefinition method, uint &rid ) : bool
TryProcessPrimitiveTypeReference ( TypeReference type ) : void

비공개 메소드들

메소드 설명
BinaryRangeSearch ( Mono.Cecil.TypeDefinition types, uint rid, bool field ) : Mono.Cecil.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 ( Mono.Cecil.MethodDefinition method ) : void
method Mono.Cecil.MethodDefinition
리턴 void

AddPropertiesRange() 공개 메소드

public AddPropertiesRange ( uint type_rid, Range range ) : void
type_rid uint
range Range
리턴 void

AddTypeDefinition() 공개 메소드

public AddTypeDefinition ( Mono.Cecil.TypeDefinition type ) : void
type Mono.Cecil.TypeDefinition
리턴 void

AddTypeReference() 공개 메소드

public AddTypeReference ( TypeReference type ) : void
type TypeReference
리턴 void

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

GetAssemblyNameReference() 공개 메소드

public GetAssemblyNameReference ( uint rid ) : Mono.Cecil.AssemblyNameReference
rid uint
리턴 Mono.Cecil.AssemblyNameReference

GetDocument() 공개 메소드

public GetDocument ( uint rid ) : Document
rid uint
리턴 Document

GetFieldDeclaringType() 공개 메소드

public GetFieldDeclaringType ( uint field_rid ) : Mono.Cecil.TypeDefinition
field_rid uint
리턴 Mono.Cecil.TypeDefinition

GetFieldDefinition() 공개 메소드

public GetFieldDefinition ( uint rid ) : FieldDefinition
rid uint
리턴 FieldDefinition

GetImportScope() 공개 메소드

public GetImportScope ( uint rid ) : ImportDebugInformation
rid uint
리턴 ImportDebugInformation

GetMemberReference() 공개 메소드

public GetMemberReference ( uint rid ) : MemberReference
rid uint
리턴 MemberReference

GetMethodDeclaringType() 공개 메소드

public GetMethodDeclaringType ( uint method_rid ) : Mono.Cecil.TypeDefinition
method_rid uint
리턴 Mono.Cecil.TypeDefinition

GetMethodDefinition() 공개 메소드

public GetMethodDefinition ( uint rid ) : Mono.Cecil.MethodDefinition
rid uint
리턴 Mono.Cecil.MethodDefinition

GetTypeDefinition() 공개 메소드

public GetTypeDefinition ( uint rid ) : Mono.Cecil.TypeDefinition
rid uint
리턴 Mono.Cecil.TypeDefinition

GetTypeReference() 공개 메소드

public GetTypeReference ( uint rid ) : TypeReference
rid uint
리턴 TypeReference

RemoveCustomAttributeRange() 공개 메소드

public RemoveCustomAttributeRange ( ICustomAttributeProvider owner ) : void
owner ICustomAttributeProvider
리턴 void

RemoveEventsRange() 공개 메소드

public RemoveEventsRange ( Mono.Cecil.TypeDefinition type ) : void
type Mono.Cecil.TypeDefinition
리턴 void

RemoveGenericConstraintMapping() 공개 메소드

public RemoveGenericConstraintMapping ( Mono.Cecil.GenericParameter generic_parameter ) : void
generic_parameter Mono.Cecil.GenericParameter
리턴 void

RemoveGenericParameterRange() 공개 메소드

public RemoveGenericParameterRange ( IGenericParameterProvider owner ) : void
owner IGenericParameterProvider
리턴 void

RemoveInterfaceMapping() 공개 메소드

public RemoveInterfaceMapping ( Mono.Cecil.TypeDefinition type ) : void
type Mono.Cecil.TypeDefinition
리턴 void

RemoveNestedTypeMapping() 공개 메소드

public RemoveNestedTypeMapping ( Mono.Cecil.TypeDefinition type ) : void
type Mono.Cecil.TypeDefinition
리턴 void

RemoveOverrideMapping() 공개 메소드

public RemoveOverrideMapping ( Mono.Cecil.MethodDefinition method ) : void
method Mono.Cecil.MethodDefinition
리턴 void

RemovePropertiesRange() 공개 메소드

public RemovePropertiesRange ( Mono.Cecil.TypeDefinition type ) : void
type Mono.Cecil.TypeDefinition
리턴 void

RemoveReverseNestedTypeMapping() 공개 메소드

public RemoveReverseNestedTypeMapping ( Mono.Cecil.TypeDefinition type ) : void
type Mono.Cecil.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>.Row mapping ) : void
type_rid uint
mapping MetadataToken>.Row
리턴 void

SetLocalScopes() 공개 메소드

public SetLocalScopes ( uint method_rid, Row records ) : void
method_rid uint
records Row
리턴 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 ( Mono.Cecil.TypeDefinition type, Range &range ) : bool
type Mono.Cecil.TypeDefinition
range Range
리턴 bool

TryGetGenericConstraintMapping() 공개 메소드

public TryGetGenericConstraintMapping ( Mono.Cecil.GenericParameter generic_parameter, MetadataToken &mapping ) : bool
generic_parameter Mono.Cecil.GenericParameter
mapping MetadataToken
리턴 bool

TryGetGenericParameterRanges() 공개 메소드

public TryGetGenericParameterRanges ( IGenericParameterProvider owner, Range &ranges ) : bool
owner IGenericParameterProvider
ranges Range
리턴 bool

TryGetInterfaceMapping() 공개 메소드

public TryGetInterfaceMapping ( Mono.Cecil.TypeDefinition type, MetadataToken>.Row &mapping ) : bool
type Mono.Cecil.TypeDefinition
mapping MetadataToken>.Row
리턴 bool

TryGetLocalScopes() 공개 메소드

public TryGetLocalScopes ( Mono.Cecil.MethodDefinition method, Row &scopes ) : bool
method Mono.Cecil.MethodDefinition
scopes Row
리턴 bool

TryGetNestedTypeMapping() 공개 메소드

public TryGetNestedTypeMapping ( Mono.Cecil.TypeDefinition type, uint &mapping ) : bool
type Mono.Cecil.TypeDefinition
mapping uint
리턴 bool

TryGetOverrideMapping() 공개 메소드

public TryGetOverrideMapping ( Mono.Cecil.MethodDefinition method, MetadataToken &mapping ) : bool
method Mono.Cecil.MethodDefinition
mapping MetadataToken
리턴 bool

TryGetPrimitiveElementType() 공개 정적인 메소드

public static TryGetPrimitiveElementType ( Mono.Cecil.TypeDefinition type, ElementType &etype ) : bool
type Mono.Cecil.TypeDefinition
etype ElementType
리턴 bool

TryGetPropertiesRange() 공개 메소드

public TryGetPropertiesRange ( Mono.Cecil.TypeDefinition type, Range &range ) : bool
type Mono.Cecil.TypeDefinition
range Range
리턴 bool

TryGetReverseNestedTypeMapping() 공개 메소드

public TryGetReverseNestedTypeMapping ( Mono.Cecil.TypeDefinition type, uint &declaring ) : bool
type Mono.Cecil.TypeDefinition
declaring uint
리턴 bool

TryGetSecurityDeclarationRanges() 공개 메소드

public TryGetSecurityDeclarationRanges ( ISecurityDeclarationProvider owner, Range &ranges ) : bool
owner ISecurityDeclarationProvider
ranges Range
리턴 bool

TryGetStateMachineKickOffMethod() 공개 메소드

public TryGetStateMachineKickOffMethod ( Mono.Cecil.MethodDefinition method, uint &rid ) : bool
method Mono.Cecil.MethodDefinition
rid uint
리턴 bool

TryProcessPrimitiveTypeReference() 공개 정적인 메소드

public static TryProcessPrimitiveTypeReference ( TypeReference type ) : void
type TypeReference
리턴 void