C# Class SharpOS.AOT.X86.MetadataVisitor

Inheritance: Mono.Cecil.Metadata.BaseMetadataVisitor
Show file Open project: sharpos/SharpOS Class Usage Examples

Public Methods

Method Description
DumpTypeDef ( Mono.Cecil.Metadata.TypeDefRow row, int index ) : void
Encode ( AssemblyDefinition def ) : void
EncodeAssemblyRefTable ( Mono.Cecil.Metadata.AssemblyRefTable table ) : void
EncodeAssemblyTable ( Mono.Cecil.Metadata.AssemblyTable table ) : void
EncodeClassLayoutTable ( Mono.Cecil.Metadata.ClassLayoutTable table ) : void
EncodeConstantTable ( Mono.Cecil.Metadata.ConstantTable table ) : void
EncodeCustomAttributeTable ( Mono.Cecil.Metadata.CustomAttributeTable table ) : void
EncodeDeclSecurityTable ( Mono.Cecil.Metadata.DeclSecurityTable table ) : void
EncodeEventMapTable ( Mono.Cecil.Metadata.EventMapTable table ) : void
EncodeEventPtrTable ( Mono.Cecil.Metadata.EventPtrTable table ) : void
EncodeEventTable ( Mono.Cecil.Metadata.EventTable table ) : void
EncodeExportedTypeTable ( Mono.Cecil.Metadata.ExportedTypeTable table ) : void
EncodeFieldLayoutTable ( Mono.Cecil.Metadata.FieldLayoutTable table ) : void
EncodeFieldMarshalTable ( Mono.Cecil.Metadata.FieldMarshalTable table ) : void
EncodeFieldPtrTable ( Mono.Cecil.Metadata.FieldPtrTable table ) : void
EncodeFieldRVATable ( Mono.Cecil.Metadata.FieldRVATable table ) : void
EncodeFieldTable ( Mono.Cecil.Metadata.FieldTable table ) : void
EncodeFileTable ( Mono.Cecil.Metadata.FileTable table ) : void
EncodeGenericParamConstraintTable ( Mono.Cecil.Metadata.GenericParamConstraintTable table ) : void
EncodeGenericParamTable ( Mono.Cecil.Metadata.GenericParamTable table ) : void
EncodeImplMapTable ( Mono.Cecil.Metadata.ImplMapTable table ) : void
EncodeInterfaceImplTable ( Mono.Cecil.Metadata.InterfaceImplTable table ) : void
EncodeManifestResourceTable ( Mono.Cecil.Metadata.ManifestResourceTable table ) : void
EncodeMemberRefTable ( Mono.Cecil.Metadata.MemberRefTable table ) : void
EncodeMethodImplTable ( Mono.Cecil.Metadata.MethodImplTable table ) : void
EncodeMethodPtrTable ( Mono.Cecil.Metadata.MethodPtrTable table ) : void
EncodeMethodSemanticsTable ( Mono.Cecil.Metadata.MethodSemanticsTable table ) : void
EncodeMethodSpecTable ( Mono.Cecil.Metadata.MethodSpecTable table ) : void
EncodeMethodTable ( Mono.Cecil.Metadata.MethodTable table ) : void
EncodeModuleRefTable ( Mono.Cecil.Metadata.ModuleRefTable table ) : void
EncodeModuleTable ( Mono.Cecil.Metadata.ModuleTable table ) : void
EncodeNestedClassTable ( Mono.Cecil.Metadata.NestedClassTable table ) : void
EncodeParamPtrTable ( Mono.Cecil.Metadata.ParamPtrTable table ) : void
EncodeParamTable ( Mono.Cecil.Metadata.ParamTable table ) : void
EncodePropertyMapTable ( Mono.Cecil.Metadata.PropertyMapTable table ) : void
EncodePropertyPtrTable ( Mono.Cecil.Metadata.PropertyPtrTable table ) : void
EncodePropertyTable ( Mono.Cecil.Metadata.PropertyTable table ) : void
EncodeStandAloneSigTable ( Mono.Cecil.Metadata.StandAloneSigTable table ) : void
EncodeTypeDefTable ( Mono.Cecil.Metadata.TypeDefTable table ) : void
EncodeTypeRefTable ( Mono.Cecil.Metadata.TypeRefTable table ) : void
EncodeTypeSpecTable ( Mono.Cecil.Metadata.TypeSpecTable table ) : void
MetadataArray ( string name, IMetadataTable table ) : void
MetadataVisitor ( Assembly asm ) : System
TerminateMetadataRoot ( Mono.Cecil.Metadata.MetadataRoot root ) : void
VisitBlobHeap ( BlobHeap heap ) : void
VisitGuidHeap ( Mono.Cecil.Metadata.GuidHeap heap ) : void
VisitStringsHeap ( Mono.Cecil.Metadata.StringsHeap heap ) : void
VisitTablesHeap ( TablesHeap heap ) : void
VisitUserStringsHeap ( UserStringsHeap heap ) : void

Method Details

DumpTypeDef() public method

public DumpTypeDef ( Mono.Cecil.Metadata.TypeDefRow row, int index ) : void
row Mono.Cecil.Metadata.TypeDefRow
index int
return void

Encode() public method

public Encode ( AssemblyDefinition def ) : void
def Mono.Cecil.AssemblyDefinition
return void

EncodeAssemblyRefTable() public method

public EncodeAssemblyRefTable ( Mono.Cecil.Metadata.AssemblyRefTable table ) : void
table Mono.Cecil.Metadata.AssemblyRefTable
return void

EncodeAssemblyTable() public method

public EncodeAssemblyTable ( Mono.Cecil.Metadata.AssemblyTable table ) : void
table Mono.Cecil.Metadata.AssemblyTable
return void

EncodeClassLayoutTable() public method

public EncodeClassLayoutTable ( Mono.Cecil.Metadata.ClassLayoutTable table ) : void
table Mono.Cecil.Metadata.ClassLayoutTable
return void

EncodeConstantTable() public method

public EncodeConstantTable ( Mono.Cecil.Metadata.ConstantTable table ) : void
table Mono.Cecil.Metadata.ConstantTable
return void

EncodeCustomAttributeTable() public method

public EncodeCustomAttributeTable ( Mono.Cecil.Metadata.CustomAttributeTable table ) : void
table Mono.Cecil.Metadata.CustomAttributeTable
return void

EncodeDeclSecurityTable() public method

public EncodeDeclSecurityTable ( Mono.Cecil.Metadata.DeclSecurityTable table ) : void
table Mono.Cecil.Metadata.DeclSecurityTable
return void

EncodeEventMapTable() public method

public EncodeEventMapTable ( Mono.Cecil.Metadata.EventMapTable table ) : void
table Mono.Cecil.Metadata.EventMapTable
return void

EncodeEventPtrTable() public method

public EncodeEventPtrTable ( Mono.Cecil.Metadata.EventPtrTable table ) : void
table Mono.Cecil.Metadata.EventPtrTable
return void

EncodeEventTable() public method

public EncodeEventTable ( Mono.Cecil.Metadata.EventTable table ) : void
table Mono.Cecil.Metadata.EventTable
return void

EncodeExportedTypeTable() public method

public EncodeExportedTypeTable ( Mono.Cecil.Metadata.ExportedTypeTable table ) : void
table Mono.Cecil.Metadata.ExportedTypeTable
return void

EncodeFieldLayoutTable() public method

public EncodeFieldLayoutTable ( Mono.Cecil.Metadata.FieldLayoutTable table ) : void
table Mono.Cecil.Metadata.FieldLayoutTable
return void

EncodeFieldMarshalTable() public method

public EncodeFieldMarshalTable ( Mono.Cecil.Metadata.FieldMarshalTable table ) : void
table Mono.Cecil.Metadata.FieldMarshalTable
return void

EncodeFieldPtrTable() public method

public EncodeFieldPtrTable ( Mono.Cecil.Metadata.FieldPtrTable table ) : void
table Mono.Cecil.Metadata.FieldPtrTable
return void

EncodeFieldRVATable() public method

public EncodeFieldRVATable ( Mono.Cecil.Metadata.FieldRVATable table ) : void
table Mono.Cecil.Metadata.FieldRVATable
return void

EncodeFieldTable() public method

public EncodeFieldTable ( Mono.Cecil.Metadata.FieldTable table ) : void
table Mono.Cecil.Metadata.FieldTable
return void

EncodeFileTable() public method

public EncodeFileTable ( Mono.Cecil.Metadata.FileTable table ) : void
table Mono.Cecil.Metadata.FileTable
return void

EncodeGenericParamConstraintTable() public method

public EncodeGenericParamConstraintTable ( Mono.Cecil.Metadata.GenericParamConstraintTable table ) : void
table Mono.Cecil.Metadata.GenericParamConstraintTable
return void

EncodeGenericParamTable() public method

public EncodeGenericParamTable ( Mono.Cecil.Metadata.GenericParamTable table ) : void
table Mono.Cecil.Metadata.GenericParamTable
return void

EncodeImplMapTable() public method

public EncodeImplMapTable ( Mono.Cecil.Metadata.ImplMapTable table ) : void
table Mono.Cecil.Metadata.ImplMapTable
return void

EncodeInterfaceImplTable() public method

public EncodeInterfaceImplTable ( Mono.Cecil.Metadata.InterfaceImplTable table ) : void
table Mono.Cecil.Metadata.InterfaceImplTable
return void

EncodeManifestResourceTable() public method

public EncodeManifestResourceTable ( Mono.Cecil.Metadata.ManifestResourceTable table ) : void
table Mono.Cecil.Metadata.ManifestResourceTable
return void

EncodeMemberRefTable() public method

public EncodeMemberRefTable ( Mono.Cecil.Metadata.MemberRefTable table ) : void
table Mono.Cecil.Metadata.MemberRefTable
return void

EncodeMethodImplTable() public method

public EncodeMethodImplTable ( Mono.Cecil.Metadata.MethodImplTable table ) : void
table Mono.Cecil.Metadata.MethodImplTable
return void

EncodeMethodPtrTable() public method

public EncodeMethodPtrTable ( Mono.Cecil.Metadata.MethodPtrTable table ) : void
table Mono.Cecil.Metadata.MethodPtrTable
return void

EncodeMethodSemanticsTable() public method

public EncodeMethodSemanticsTable ( Mono.Cecil.Metadata.MethodSemanticsTable table ) : void
table Mono.Cecil.Metadata.MethodSemanticsTable
return void

EncodeMethodSpecTable() public method

public EncodeMethodSpecTable ( Mono.Cecil.Metadata.MethodSpecTable table ) : void
table Mono.Cecil.Metadata.MethodSpecTable
return void

EncodeMethodTable() public method

public EncodeMethodTable ( Mono.Cecil.Metadata.MethodTable table ) : void
table Mono.Cecil.Metadata.MethodTable
return void

EncodeModuleRefTable() public method

public EncodeModuleRefTable ( Mono.Cecil.Metadata.ModuleRefTable table ) : void
table Mono.Cecil.Metadata.ModuleRefTable
return void

EncodeModuleTable() public method

public EncodeModuleTable ( Mono.Cecil.Metadata.ModuleTable table ) : void
table Mono.Cecil.Metadata.ModuleTable
return void

EncodeNestedClassTable() public method

public EncodeNestedClassTable ( Mono.Cecil.Metadata.NestedClassTable table ) : void
table Mono.Cecil.Metadata.NestedClassTable
return void

EncodeParamPtrTable() public method

public EncodeParamPtrTable ( Mono.Cecil.Metadata.ParamPtrTable table ) : void
table Mono.Cecil.Metadata.ParamPtrTable
return void

EncodeParamTable() public method

public EncodeParamTable ( Mono.Cecil.Metadata.ParamTable table ) : void
table Mono.Cecil.Metadata.ParamTable
return void

EncodePropertyMapTable() public method

public EncodePropertyMapTable ( Mono.Cecil.Metadata.PropertyMapTable table ) : void
table Mono.Cecil.Metadata.PropertyMapTable
return void

EncodePropertyPtrTable() public method

public EncodePropertyPtrTable ( Mono.Cecil.Metadata.PropertyPtrTable table ) : void
table Mono.Cecil.Metadata.PropertyPtrTable
return void

EncodePropertyTable() public method

public EncodePropertyTable ( Mono.Cecil.Metadata.PropertyTable table ) : void
table Mono.Cecil.Metadata.PropertyTable
return void

EncodeStandAloneSigTable() public method

public EncodeStandAloneSigTable ( Mono.Cecil.Metadata.StandAloneSigTable table ) : void
table Mono.Cecil.Metadata.StandAloneSigTable
return void

EncodeTypeDefTable() public method

public EncodeTypeDefTable ( Mono.Cecil.Metadata.TypeDefTable table ) : void
table Mono.Cecil.Metadata.TypeDefTable
return void

EncodeTypeRefTable() public method

public EncodeTypeRefTable ( Mono.Cecil.Metadata.TypeRefTable table ) : void
table Mono.Cecil.Metadata.TypeRefTable
return void

EncodeTypeSpecTable() public method

public EncodeTypeSpecTable ( Mono.Cecil.Metadata.TypeSpecTable table ) : void
table Mono.Cecil.Metadata.TypeSpecTable
return void

MetadataArray() public method

public MetadataArray ( string name, IMetadataTable table ) : void
name string
table IMetadataTable
return void

MetadataVisitor() public method

public MetadataVisitor ( Assembly asm ) : System
asm Assembly
return System

TerminateMetadataRoot() public method

public TerminateMetadataRoot ( Mono.Cecil.Metadata.MetadataRoot root ) : void
root Mono.Cecil.Metadata.MetadataRoot
return void

VisitBlobHeap() public method

public VisitBlobHeap ( BlobHeap heap ) : void
heap Mono.Cecil.Metadata.BlobHeap
return void

VisitGuidHeap() public method

public VisitGuidHeap ( Mono.Cecil.Metadata.GuidHeap heap ) : void
heap Mono.Cecil.Metadata.GuidHeap
return void

VisitStringsHeap() public method

public VisitStringsHeap ( Mono.Cecil.Metadata.StringsHeap heap ) : void
heap Mono.Cecil.Metadata.StringsHeap
return void

VisitTablesHeap() public method

public VisitTablesHeap ( TablesHeap heap ) : void
heap TablesHeap
return void

VisitUserStringsHeap() public method

public VisitUserStringsHeap ( UserStringsHeap heap ) : void
heap UserStringsHeap
return void