C# Class Obfuscar.InheritMap

Datei anzeigen Open project: remobjects/Obfuscar Class Usage Examples

Private Properties

Property Type Description
AddToGroup MethodGroup
GetBaseTypes TypeKey[]
GetBaseTypes void
GetVirtualMethods MethodKey[]
GetVirtualMethods void
MethodsMatch bool

Public Methods

Method Description
GetBaseTypes ( TypeKey typeKey ) : TypeKey[]
GetMethodGroup ( MethodKey methodKey ) : MethodGroup
InheritMap ( Project project ) : System
Inherits ( Mono.Cecil.TypeDefinition type, string interfaceFullName ) : bool

Private Methods

Method Description
AddToGroup ( MethodGroup group, MethodKey methodKey ) : MethodGroup
GetBaseTypes ( Mono.Cecil.TypeDefinition type ) : TypeKey[]
GetBaseTypes ( HashSet baseTypes, Mono.Cecil.TypeDefinition type ) : void
GetVirtualMethods ( AssemblyCache cache, Mono.Cecil.TypeDefinition type ) : MethodKey[]
GetVirtualMethods ( AssemblyCache cache, HashSet methods, Mono.Cecil.TypeDefinition type ) : void
MethodsMatch ( MethodKey methods, int i, int j ) : bool

Method Details

GetBaseTypes() public method

public GetBaseTypes ( TypeKey typeKey ) : TypeKey[]
typeKey TypeKey
return TypeKey[]

GetMethodGroup() public method

public GetMethodGroup ( MethodKey methodKey ) : MethodGroup
methodKey MethodKey
return MethodGroup

InheritMap() public method

public InheritMap ( Project project ) : System
project Project
return System

Inherits() public method

public Inherits ( Mono.Cecil.TypeDefinition type, string interfaceFullName ) : bool
type Mono.Cecil.TypeDefinition
interfaceFullName string
return bool