C# Class Microsoft.Cci.ReflectionEmitter.DynamicLoader.Emitter

Inheritance: MetadataVisitor
Mostra file Open project: visualmutator/visualmutator

Public Methods

Method Description
Visit ( IEventDefinition eventDefinition ) : void

Performs some computation with the given event definition.

Visit ( IFieldDefinition fieldDefinition ) : void

Performs some computation with the given field definition.

Visit ( IGenericParameter genericParameter ) : void

Performs some computation with the given generic parameter.

Visit ( IMetadataConstant constant ) : void

Performs some computation with the given metadata constant.

Visit ( IMetadataCreateArray createArray ) : void

Performs some computation with the given metadata array creation expression.

Visit ( IMetadataTypeOf typeOf ) : void

Performs some computation with the given metadata typeof expression.

Visit ( IMethodDefinition method ) : void

Performs some computation with the given method definition.

Visit ( INamespaceTypeDefinition namespaceTypeDefinition ) : void

Performs some computation with the given namespace type definition.

Visit ( INestedTypeDefinition nestedTypeDefinition ) : void

Performs some computation with the given nested type definition.

Visit ( IPropertyDefinition propertyDefinition ) : void

Performs some computation with the given property definition.

Private Methods

Method Description
CallAppropriateBeginsAndEnds ( uint offset ) : void
CreateLabelsForBranchTargets ( ) : void
CreateLocalBuilders ( ) : void
EmitIL ( System ilGenerator, IMethodBody methodBody ) : void
EmitNamespaceScopes ( ) : void
EmitPdbInformationFor ( IOperation operation ) : void
Emitter ( DynamicLoader loader, ISourceLocationProvider sourceLocationProvider, ILocalScopeProvider localScopeProvider ) : System
GetAttributes ( IParameterDefinition parDef ) : ParameterAttributes
GetCustomAttributeBuilder ( ICustomAttribute customAttribute ) : CustomAttributeBuilder
GetDocument ( IDocument document ) : ISymbolDocumentWriter
GetImplAttributes ( IMethodDefinition method ) : MethodImplAttributes
GetMarshalAsAttribute ( IMarshallingInformation marshallingInformation ) : CustomAttributeBuilder
GetParameterIndex ( IParameterDefinition parameterDefinition ) : ushort
GetPermission ( SecurityAction securityAction, ICustomAttribute attribute ) : System.Security.IPermission
GetPermissionSet ( ISecurityAttribute securityAttribute ) : System.Security.PermissionSet
GetSecurityAction ( ISecurityAttribute securityAttribute ) : System.Security.Permissions.SecurityAction
OpCodeFor ( OperationCode operationCode ) : OpCode
Visit ( IParameterDefinition parameterDefinition, ParameterBuilder parameterBuilder ) : void
Visit ( ITypeDefinition typeDefinition, TypeBuilder typeBuilder ) : void

Method Details

Visit() public method

Performs some computation with the given event definition.
public Visit ( IEventDefinition eventDefinition ) : void
eventDefinition IEventDefinition
return void

Visit() public method

Performs some computation with the given field definition.
public Visit ( IFieldDefinition fieldDefinition ) : void
fieldDefinition IFieldDefinition
return void

Visit() public method

Performs some computation with the given generic parameter.
public Visit ( IGenericParameter genericParameter ) : void
genericParameter IGenericParameter
return void

Visit() public method

Performs some computation with the given metadata constant.
public Visit ( IMetadataConstant constant ) : void
constant IMetadataConstant
return void

Visit() public method

Performs some computation with the given metadata array creation expression.
public Visit ( IMetadataCreateArray createArray ) : void
createArray IMetadataCreateArray
return void

Visit() public method

Performs some computation with the given metadata typeof expression.
public Visit ( IMetadataTypeOf typeOf ) : void
typeOf IMetadataTypeOf
return void

Visit() public method

Performs some computation with the given method definition.
public Visit ( IMethodDefinition method ) : void
method IMethodDefinition
return void

Visit() public method

Performs some computation with the given namespace type definition.
public Visit ( INamespaceTypeDefinition namespaceTypeDefinition ) : void
namespaceTypeDefinition INamespaceTypeDefinition
return void

Visit() public method

Performs some computation with the given nested type definition.
public Visit ( INestedTypeDefinition nestedTypeDefinition ) : void
nestedTypeDefinition INestedTypeDefinition
return void

Visit() public method

Performs some computation with the given property definition.
public Visit ( IPropertyDefinition propertyDefinition ) : void
propertyDefinition IPropertyDefinition
return void