C# Class Mono.Cecil.WindowsRuntimeProjections

Afficher le fichier Open project: Unity-Technologies/cecil

Private Properties

Свойство Type Description
CollectImplementedInterfaces void
GenerateRedirectionInformation TypeDefinitionTreatment
GetAssemblyReference Mono.Cecil.AssemblyNameReference
GetAssemblyReferences Mono.Cecil.AssemblyNameReference[]
GetCoreLibrary Mono.Cecil.AssemblyNameReference
GetMethodDefinitionTreatmentFromCustomAttributes MethodDefinitionTreatment
GetSpecialTypeReferenceTreatment TypeReferenceTreatment
GetWellKnownTypeDefinitionTreatment TypeDefinitionTreatment
HasAttribute bool
ImplementsRedirectedInterface bool
IsAttribute bool
IsClrImplementationType bool
IsEnum bool
IsRedirectedType bool
IsWindowsAttributeUsageAttribute bool
NeedsWindowsRuntimePrefix bool
RedirectInterfaceMethods void

Méthodes publiques

Méthode Description
AddVirtualReferences ( Collection references ) : void
ApplyProjection ( CustomAttribute attribute, CustomAttributeValueProjection projection ) : void
ApplyProjection ( FieldDefinition field, FieldDefinitionProjection projection ) : void
ApplyProjection ( Mono.Cecil.MethodDefinition method, MethodDefinitionProjection projection ) : void
ApplyProjection ( Mono.Cecil.TypeDefinition type, TypeDefinitionProjection projection ) : void
ApplyProjection ( TypeReference type, TypeReferenceProjection projection ) : void
Project ( FieldDefinition field ) : void
Project ( ICustomAttributeProvider owner, CustomAttribute attribute ) : void
Project ( Mono.Cecil.MethodDefinition method ) : void
Project ( Mono.Cecil.TypeDefinition type ) : void
Project ( TypeReference type ) : void
RemoveProjection ( CustomAttribute attribute ) : CustomAttributeValueProjection
RemoveProjection ( FieldDefinition field ) : FieldDefinitionProjection
RemoveProjection ( Mono.Cecil.MethodDefinition method ) : MethodDefinitionProjection
RemoveProjection ( Mono.Cecil.TypeDefinition type ) : TypeDefinitionProjection
RemoveProjection ( TypeReference type ) : TypeReferenceProjection
RemoveVirtualReferences ( Collection references ) : void
WindowsRuntimeProjections ( Mono.Cecil.ModuleDefinition module ) : System

Private Methods

Méthode Description
CollectImplementedInterfaces ( TypeReference type, HashSet results ) : void
GenerateRedirectionInformation ( Mono.Cecil.TypeDefinition type, Collection &redirectedMethods, InterfaceImplementation>.Collection &redirectedInterfaces ) : TypeDefinitionTreatment
GetAssemblyReference ( string name ) : Mono.Cecil.AssemblyNameReference
GetAssemblyReferences ( Mono.Cecil.AssemblyNameReference corlib ) : Mono.Cecil.AssemblyNameReference[]
GetCoreLibrary ( Collection references ) : Mono.Cecil.AssemblyNameReference
GetMethodDefinitionTreatmentFromCustomAttributes ( Mono.Cecil.MethodDefinition method ) : MethodDefinitionTreatment
GetSpecialTypeReferenceTreatment ( TypeReference type ) : TypeReferenceTreatment
GetWellKnownTypeDefinitionTreatment ( Mono.Cecil.TypeDefinition type ) : TypeDefinitionTreatment
HasAttribute ( Mono.Cecil.TypeDefinition type, string @namespace, string name ) : bool
ImplementsRedirectedInterface ( MemberReference member ) : bool
IsAttribute ( TypeReference type ) : bool
IsClrImplementationType ( Mono.Cecil.TypeDefinition type ) : bool
IsEnum ( TypeReference type ) : bool
IsRedirectedType ( TypeReference type ) : bool
IsWindowsAttributeUsageAttribute ( ICustomAttributeProvider owner, CustomAttribute attribute ) : bool
NeedsWindowsRuntimePrefix ( Mono.Cecil.TypeDefinition type ) : bool
RedirectInterfaceMethods ( TypeReference interfaceType, Collection redirectedMethods ) : void

Method Details

AddVirtualReferences() public méthode

public AddVirtualReferences ( Collection references ) : void
references Collection
Résultat void

ApplyProjection() public static méthode

public static ApplyProjection ( CustomAttribute attribute, CustomAttributeValueProjection projection ) : void
attribute CustomAttribute
projection CustomAttributeValueProjection
Résultat void

ApplyProjection() public static méthode

public static ApplyProjection ( FieldDefinition field, FieldDefinitionProjection projection ) : void
field FieldDefinition
projection FieldDefinitionProjection
Résultat void

ApplyProjection() public static méthode

public static ApplyProjection ( Mono.Cecil.MethodDefinition method, MethodDefinitionProjection projection ) : void
method Mono.Cecil.MethodDefinition
projection MethodDefinitionProjection
Résultat void

ApplyProjection() public static méthode

public static ApplyProjection ( Mono.Cecil.TypeDefinition type, TypeDefinitionProjection projection ) : void
type Mono.Cecil.TypeDefinition
projection TypeDefinitionProjection
Résultat void

ApplyProjection() public static méthode

public static ApplyProjection ( TypeReference type, TypeReferenceProjection projection ) : void
type TypeReference
projection TypeReferenceProjection
Résultat void

Project() public static méthode

public static Project ( FieldDefinition field ) : void
field FieldDefinition
Résultat void

Project() public static méthode

public static Project ( ICustomAttributeProvider owner, CustomAttribute attribute ) : void
owner ICustomAttributeProvider
attribute CustomAttribute
Résultat void

Project() public static méthode

public static Project ( Mono.Cecil.MethodDefinition method ) : void
method Mono.Cecil.MethodDefinition
Résultat void

Project() public static méthode

public static Project ( Mono.Cecil.TypeDefinition type ) : void
type Mono.Cecil.TypeDefinition
Résultat void

Project() public static méthode

public static Project ( TypeReference type ) : void
type TypeReference
Résultat void

RemoveProjection() public static méthode

public static RemoveProjection ( CustomAttribute attribute ) : CustomAttributeValueProjection
attribute CustomAttribute
Résultat CustomAttributeValueProjection

RemoveProjection() public static méthode

public static RemoveProjection ( FieldDefinition field ) : FieldDefinitionProjection
field FieldDefinition
Résultat FieldDefinitionProjection

RemoveProjection() public static méthode

public static RemoveProjection ( Mono.Cecil.MethodDefinition method ) : MethodDefinitionProjection
method Mono.Cecil.MethodDefinition
Résultat MethodDefinitionProjection

RemoveProjection() public static méthode

public static RemoveProjection ( Mono.Cecil.TypeDefinition type ) : TypeDefinitionProjection
type Mono.Cecil.TypeDefinition
Résultat TypeDefinitionProjection

RemoveProjection() public static méthode

public static RemoveProjection ( TypeReference type ) : TypeReferenceProjection
type TypeReference
Résultat TypeReferenceProjection

RemoveVirtualReferences() public méthode

public RemoveVirtualReferences ( Collection references ) : void
references Collection
Résultat void

WindowsRuntimeProjections() public méthode

public WindowsRuntimeProjections ( Mono.Cecil.ModuleDefinition module ) : System
module Mono.Cecil.ModuleDefinition
Résultat System