C# 클래스 SharpOS.AOT.X86.MetadataVisitor

상속: Mono.Cecil.Metadata.BaseMetadataVisitor
파일 보기 프로젝트 열기: sharpos/SharpOS 1 사용 예제들

공개 메소드들

메소드 설명
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

메소드 상세

DumpTypeDef() 공개 메소드

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

Encode() 공개 메소드

public Encode ( AssemblyDefinition def ) : void
def Mono.Cecil.AssemblyDefinition
리턴 void

EncodeAssemblyRefTable() 공개 메소드

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

EncodeAssemblyTable() 공개 메소드

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

EncodeClassLayoutTable() 공개 메소드

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

EncodeConstantTable() 공개 메소드

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

EncodeCustomAttributeTable() 공개 메소드

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

EncodeDeclSecurityTable() 공개 메소드

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

EncodeEventMapTable() 공개 메소드

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

EncodeEventPtrTable() 공개 메소드

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

EncodeEventTable() 공개 메소드

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

EncodeExportedTypeTable() 공개 메소드

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

EncodeFieldLayoutTable() 공개 메소드

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

EncodeFieldMarshalTable() 공개 메소드

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

EncodeFieldPtrTable() 공개 메소드

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

EncodeFieldRVATable() 공개 메소드

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

EncodeFieldTable() 공개 메소드

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

EncodeFileTable() 공개 메소드

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

EncodeGenericParamConstraintTable() 공개 메소드

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

EncodeGenericParamTable() 공개 메소드

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

EncodeImplMapTable() 공개 메소드

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

EncodeInterfaceImplTable() 공개 메소드

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

EncodeManifestResourceTable() 공개 메소드

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

EncodeMemberRefTable() 공개 메소드

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

EncodeMethodImplTable() 공개 메소드

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

EncodeMethodPtrTable() 공개 메소드

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

EncodeMethodSemanticsTable() 공개 메소드

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

EncodeMethodSpecTable() 공개 메소드

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

EncodeMethodTable() 공개 메소드

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

EncodeModuleRefTable() 공개 메소드

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

EncodeModuleTable() 공개 메소드

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

EncodeNestedClassTable() 공개 메소드

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

EncodeParamPtrTable() 공개 메소드

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

EncodeParamTable() 공개 메소드

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

EncodePropertyMapTable() 공개 메소드

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

EncodePropertyPtrTable() 공개 메소드

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

EncodePropertyTable() 공개 메소드

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

EncodeStandAloneSigTable() 공개 메소드

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

EncodeTypeDefTable() 공개 메소드

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

EncodeTypeRefTable() 공개 메소드

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

EncodeTypeSpecTable() 공개 메소드

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

MetadataArray() 공개 메소드

public MetadataArray ( string name, IMetadataTable table ) : void
name string
table IMetadataTable
리턴 void

MetadataVisitor() 공개 메소드

public MetadataVisitor ( Assembly asm ) : System
asm Assembly
리턴 System

TerminateMetadataRoot() 공개 메소드

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

VisitBlobHeap() 공개 메소드

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

VisitGuidHeap() 공개 메소드

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

VisitStringsHeap() 공개 메소드

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

VisitTablesHeap() 공개 메소드

public VisitTablesHeap ( TablesHeap heap ) : void
heap TablesHeap
리턴 void

VisitUserStringsHeap() 공개 메소드

public VisitUserStringsHeap ( UserStringsHeap heap ) : void
heap UserStringsHeap
리턴 void