C# Class TUP.AsmResolver.PE.Writers.MetaDataWriter

Inheritance: RebuildingTask
Show file Open project: Rex-Hays/GNIDA

Public Methods

Method Description
MetaDataWriter ( PEConstructor constructor ) : System
RunProcedure ( Workspace workspace ) : void

Private Methods

Method Description
AppendHeaders ( Workspace workspace ) : void
AppendMembers ( Workspace workspace ) : void
AppendMetaDataRow ( TablesHeap tablesHeap, MetaDataRow row ) : void
GetGuidIndex ( Workspace workspace, System.Guid guid ) : ValueType
GetHeapOffset ( MetaDataStream stream, uint index ) : ValueType
GetMemberIndex ( Workspace workspace, MetaDataMember member ) : ValueType
GetMemberIndex ( Workspace workspace, TUP.AsmResolver.NET.MetaDataTableGroup group, MetaDataMember member ) : ValueType
GetStringIndex ( Workspace workspace, string str ) : ValueType
UpdateAssemblyDef ( Workspace workspace, AssemblyDefinition asmDef ) : void
UpdateAssemblyRef ( Workspace workspace, AssemblyReference asmRef ) : void
UpdateClassLayout ( Workspace workspace, ClassLayout classLayout ) : void
UpdateConstant ( Workspace workspace, Constant constant ) : void
UpdateCustomAttribute ( Workspace workspace, CustomAttribute customAttribute ) : void
UpdateEventDef ( Workspace workspace, EventDefinition eventDef ) : void
UpdateEventMap ( Workspace workspace, EventMap map ) : void
UpdateFieldDef ( Workspace workspace, FieldDefinition fieldDef ) : void
UpdateFieldLayout ( Workspace workspace, FieldLayout fieldLayout ) : void
UpdateFieldMarshal ( Workspace workspace, FieldMarshal marshal ) : void
UpdateFieldRva ( Workspace workspace, FieldRVA fieldRva ) : void
UpdateInterfaceImpl ( Workspace workspace, InterfaceImplementation interfaceImpl ) : void
UpdateMemberRef ( Workspace workspace, MemberReference memberRef ) : void
UpdateMetaDataRows ( Workspace workspace ) : void
UpdateMethodDef ( Workspace workspace, MethodDefinition methodDef ) : void
UpdateMethodImpl ( Workspace workspace, MethodImplementation methodImpl ) : void
UpdateMethodSemantics ( Workspace workspace, MethodSemantics semantics ) : void
UpdateMethodSpec ( Workspace workspace, MethodSpecification methodSpec ) : void
UpdateModule ( Workspace workspace, ModuleDefinition moduleDef ) : void
UpdateModuleRef ( Workspace workspace, ModuleReference moduleRef ) : void
UpdatePInvokeImpl ( Workspace workspace, PInvokeImplementation pinvokeImpl ) : void
UpdateParamDef ( Workspace workspace, ParameterDefinition paramDef ) : void
UpdateParamPtr ( Workspace workspace, ParamPtr paramPtr ) : void
UpdatePropertyDef ( Workspace workspace, PropertyDefinition propertyDef ) : void
UpdatePropertyMap ( Workspace workspace, PropertyMap map ) : void
UpdatePropertyPtr ( Workspace workspace, PropertyPtr propertyPtr ) : void
UpdateSecurityDecl ( Workspace workspace, SecurityDeclaration securityDecl ) : void
UpdateStandAloneSig ( Workspace workspace, StandAloneSignature signature ) : void
UpdateTypeDef ( Workspace workspace, TypeDefinition typeDef ) : void
UpdateTypeRef ( Workspace workspace, TypeReference typeRef ) : void
UpdateTypeSpec ( Workspace workspace, TypeSpecification typeSpec ) : void

Method Details

MetaDataWriter() public method

public MetaDataWriter ( PEConstructor constructor ) : System
constructor PEConstructor
return System

RunProcedure() public method

public RunProcedure ( Workspace workspace ) : void
workspace Workspace
return void