C# Class Mono.Cecil.WindowsRuntimeProjections

Mostra file Open project: Unity-Technologies/cecil

Private Properties

Property 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

Public Methods

Method 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

Method 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 method

public AddVirtualReferences ( Collection references ) : void
references Collection
return void

ApplyProjection() public static method

public static ApplyProjection ( CustomAttribute attribute, CustomAttributeValueProjection projection ) : void
attribute CustomAttribute
projection CustomAttributeValueProjection
return void

ApplyProjection() public static method

public static ApplyProjection ( FieldDefinition field, FieldDefinitionProjection projection ) : void
field FieldDefinition
projection FieldDefinitionProjection
return void

ApplyProjection() public static method

public static ApplyProjection ( Mono.Cecil.MethodDefinition method, MethodDefinitionProjection projection ) : void
method Mono.Cecil.MethodDefinition
projection MethodDefinitionProjection
return void

ApplyProjection() public static method

public static ApplyProjection ( Mono.Cecil.TypeDefinition type, TypeDefinitionProjection projection ) : void
type Mono.Cecil.TypeDefinition
projection TypeDefinitionProjection
return void

ApplyProjection() public static method

public static ApplyProjection ( TypeReference type, TypeReferenceProjection projection ) : void
type TypeReference
projection TypeReferenceProjection
return void

Project() public static method

public static Project ( FieldDefinition field ) : void
field FieldDefinition
return void

Project() public static method

public static Project ( ICustomAttributeProvider owner, CustomAttribute attribute ) : void
owner ICustomAttributeProvider
attribute CustomAttribute
return void

Project() public static method

public static Project ( Mono.Cecil.MethodDefinition method ) : void
method Mono.Cecil.MethodDefinition
return void

Project() public static method

public static Project ( Mono.Cecil.TypeDefinition type ) : void
type Mono.Cecil.TypeDefinition
return void

Project() public static method

public static Project ( TypeReference type ) : void
type TypeReference
return void

RemoveProjection() public static method

public static RemoveProjection ( CustomAttribute attribute ) : CustomAttributeValueProjection
attribute CustomAttribute
return CustomAttributeValueProjection

RemoveProjection() public static method

public static RemoveProjection ( FieldDefinition field ) : FieldDefinitionProjection
field FieldDefinition
return FieldDefinitionProjection

RemoveProjection() public static method

public static RemoveProjection ( Mono.Cecil.MethodDefinition method ) : MethodDefinitionProjection
method Mono.Cecil.MethodDefinition
return MethodDefinitionProjection

RemoveProjection() public static method

public static RemoveProjection ( Mono.Cecil.TypeDefinition type ) : TypeDefinitionProjection
type Mono.Cecil.TypeDefinition
return TypeDefinitionProjection

RemoveProjection() public static method

public static RemoveProjection ( TypeReference type ) : TypeReferenceProjection
type TypeReference
return TypeReferenceProjection

RemoveVirtualReferences() public method

public RemoveVirtualReferences ( Collection references ) : void
references Collection
return void

WindowsRuntimeProjections() public method

public WindowsRuntimeProjections ( Mono.Cecil.ModuleDefinition module ) : System
module Mono.Cecil.ModuleDefinition
return System