C# Class Mono.Tuner.InjectSecurityAttributes

Inheritance: Mono.Linker.Steps.BaseStep
Datei anzeigen Open project: kumpera/mono

Protected Properties

Property Type Description
_assembly Mono.Cecil.AssemblyDefinition

Protected Methods

Method Description
AddCriticalAttribute ( ICustomAttributeProvider provider ) : void
ConditionToProcess ( ) : bool
HasSecurityAttribute ( ICustomAttributeProvider provider, AttributeType type ) : bool
ProcessAssembly ( AssemblyDefinition assembly ) : void
RemoveSecurityAttributes ( ) : void

Private Methods

Method Description
AddSafeCriticalAttribute ( ICustomAttributeProvider provider ) : void
AddSecurityAttribute ( ICustomAttributeProvider provider, AttributeType type ) : void
CreateCriticalAttribute ( ) : CustomAttribute
CreateSafeCriticalAttribute ( ) : CustomAttribute
DecomposeAttributeType ( string marker ) : AttributeType
DecomposeTargetKind ( string marker ) : TargetKind
GetCriticalCtor ( ) : Mono.Cecil.MethodDefinition
GetDefaultConstructor ( Mono.Cecil.TypeDefinition type ) : Mono.Cecil.MethodDefinition
GetFullName ( MethodReference method ) : string
GetMethod ( IEnumerable methods, string signature ) : Mono.Cecil.MethodDefinition
GetMethod ( string signature ) : Mono.Cecil.MethodDefinition
GetSafeCriticalCtor ( ) : Mono.Cecil.MethodDefinition
GetTarget ( TargetKind kind, string target ) : ICustomAttributeProvider
GetType ( string fullname ) : Mono.Cecil.TypeDefinition
Import ( Mono.Cecil.MethodDefinition method ) : MethodReference
ProcessLine ( string line ) : void
ProcessSecurityAttributeEntry ( AttributeType type, TargetKind kind, string target ) : void
ProcessSecurityAttributeFile ( string file ) : void
RemoveSecurityAttributes ( ICustomAttributeProvider provider ) : void
RemoveSecurityDeclarations ( ISecurityDeclarationProvider provider ) : void

Method Details

AddCriticalAttribute() protected method

protected AddCriticalAttribute ( ICustomAttributeProvider provider ) : void
provider ICustomAttributeProvider
return void

ConditionToProcess() protected method

protected ConditionToProcess ( ) : bool
return bool

HasSecurityAttribute() protected static method

protected static HasSecurityAttribute ( ICustomAttributeProvider provider, AttributeType type ) : bool
provider ICustomAttributeProvider
type AttributeType
return bool

ProcessAssembly() protected method

protected ProcessAssembly ( AssemblyDefinition assembly ) : void
assembly Mono.Cecil.AssemblyDefinition
return void

RemoveSecurityAttributes() protected method

protected RemoveSecurityAttributes ( ) : void
return void

Property Details

_assembly protected_oe property

protected AssemblyDefinition,Mono.Cecil _assembly
return Mono.Cecil.AssemblyDefinition