C# 클래스 Mosa.Compiler.Framework.Stages.MetadataStage

Emits metadata for assemblies and types
상속: BaseCompilerStage, ICompilerStage
파일 보기 프로젝트 열기: tgiphil/MOSA-Project

보호된 메소드들

메소드 설명
RunPostCompile ( ) : void
Setup ( ) : void

비공개 메소드들

메소드 설명
ComputeArgumentSize ( MosaType type, object value ) : int
CreateAssemblyDefinition ( MosaModule module ) : LinkerSymbol
CreateCustomAttribute ( MosaUnit unit, MosaCustomAttribute ca, int position ) : LinkerSymbol
CreateCustomAttributeArgument ( string symbolName, int count, string name, MosaCustomAttribute arg, bool isField ) : LinkerSymbol
CreateCustomAttributesTable ( MosaUnit unit ) : LinkerSymbol
CreateDefinitionTables ( ) : void
CreateFieldDefinitions ( MosaType type ) : LinkerSymbol
CreateInterfaceBitmap ( MosaType type, List interfaces ) : LinkerSymbol
CreateInterfaceMethodTable ( MosaType type, MosaType interfaceType ) : LinkerSymbol
CreateInterfaceSlotTable ( MosaType type, List interfaces ) : LinkerSymbol
CreateMethodDefinition ( MosaMethod method ) : LinkerSymbol
CreateParameterDefinition ( MosaParameter parameter ) : LinkerSymbol
CreatePropertyDefinitions ( MosaType type ) : LinkerSymbol
CreateTypeDefinition ( MosaType type, LinkerSymbol assemblyTableSymbol ) : LinkerSymbol
EmitStringWithLength ( string name, string value ) : LinkerSymbol
GetInterfaces ( MosaType type ) : List
WriteArgument ( EndianAwareBinaryWriter writer, LinkerSymbol symbol, MosaType type, object value ) : void

메소드 상세

RunPostCompile() 보호된 메소드

protected RunPostCompile ( ) : void
리턴 void

Setup() 보호된 메소드

protected Setup ( ) : void
리턴 void