C# Класс Spark.Emit.CPlusPlus.EmitClassCPP

Наследование: IEmitClass, IEmitTypeCPP
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
Align System.UInt32
ComputeSize System.UInt32
IEmitTypeCPP string

Открытые методы

Метод Описание
AddPrivateField ( IEmitType type, string name ) : IEmitField
AddPublicField ( IEmitType type, string name ) : IEmitField
CreateCtor ( ) : IEmitMethod
CreateDtor ( ) : IEmitMethod
CreateMethod ( IEmitType resultType, string name ) : IEmitMethod
EmitClassCPP ( EmitModuleCPP module, string name, EmitClassCPP baseClass, Span headerSpan, Span sourceSpan ) : System
GetName ( ) : String
Seal ( ) : void
ToString ( ) : string

Приватные методы

Метод Описание
Align ( UInt32 value, UInt32 alignment ) : UInt32
ComputeSize ( ) : UInt32
IEmitTypeCPP ( string inner ) : string

Описание методов

AddPrivateField() публичный Метод

public AddPrivateField ( IEmitType type, string name ) : IEmitField
type IEmitType
name string
Результат IEmitField

AddPublicField() публичный Метод

public AddPublicField ( IEmitType type, string name ) : IEmitField
type IEmitType
name string
Результат IEmitField

CreateCtor() публичный Метод

public CreateCtor ( ) : IEmitMethod
Результат IEmitMethod

CreateDtor() публичный Метод

public CreateDtor ( ) : IEmitMethod
Результат IEmitMethod

CreateMethod() публичный Метод

public CreateMethod ( IEmitType resultType, string name ) : IEmitMethod
resultType IEmitType
name string
Результат IEmitMethod

EmitClassCPP() публичный Метод

public EmitClassCPP ( EmitModuleCPP module, string name, EmitClassCPP baseClass, Span headerSpan, Span sourceSpan ) : System
module EmitModuleCPP
name string
baseClass EmitClassCPP
headerSpan Span
sourceSpan Span
Результат System

GetName() публичный Метод

public GetName ( ) : String
Результат String

Seal() публичный Метод

public Seal ( ) : void
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string