C# Класс ilcclib.Converter.TraversableCConverter

Наследование: ICConverter
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
CustomTypeContext TypeContext
OutputName string

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

Метод Описание
ConvertCTypeToType ( CType CType ) : Type
ConvertTypeToCType ( Type Type ) : CType
Initialize ( string OutputName ) : void
SetOutputName ( string OutputName ) : void
TraversableCConverter ( ) : System

Защищенные методы

Метод Описание
ConvertCTypeToTypeString ( CType CType ) : string
ConvertCTypeToType_GetFixedArrayType ( CType ElementCType, Type ElementType, int FixedSize ) : Type
CreateTypeFromCType ( CType CType ) : Type
GetOrCreateTypeFromCType ( CType CType ) : Type
ICConverter ( CCompiler CCompiler, CParser TranslationUnit ) : void

TraverseHook ( System.Action Action, CParser ParentNode, CParser Node ) : void

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

Метод Описание
Traverse ( ) : void

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

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

public ConvertCTypeToType ( CType CType ) : Type
CType CType
Результат System.Type

ConvertCTypeToTypeString() защищенный Метод

protected ConvertCTypeToTypeString ( CType CType ) : string
CType CType
Результат string

ConvertCTypeToType_GetFixedArrayType() защищенный абстрактный Метод

protected abstract ConvertCTypeToType_GetFixedArrayType ( CType ElementCType, Type ElementType, int FixedSize ) : Type
ElementCType CType
ElementType System.Type
FixedSize int
Результат System.Type

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

public ConvertTypeToCType ( Type Type ) : CType
Type System.Type
Результат CType

CreateTypeFromCType() защищенный Метод

protected CreateTypeFromCType ( CType CType ) : Type
CType CType
Результат System.Type

GetOrCreateTypeFromCType() защищенный Метод

protected GetOrCreateTypeFromCType ( CType CType ) : Type
CType CType
Результат System.Type

ICConverter() защищенный Метод

protected ICConverter ( CCompiler CCompiler, CParser TranslationUnit ) : void
CCompiler ilcclib.Compiler.CCompiler
TranslationUnit CParser
Результат void

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

public Initialize ( string OutputName ) : void
OutputName string
Результат void

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

public SetOutputName ( string OutputName ) : void
OutputName string
Результат void

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

public TraversableCConverter ( ) : System
Результат System

TraverseHook() защищенный Метод

protected TraverseHook ( System.Action Action, CParser ParentNode, CParser Node ) : void
Action System.Action
ParentNode CParser
Node CParser
Результат void

Описание свойств

CustomTypeContext защищенное свойство

protected TypeContext CustomTypeContext
Результат TypeContext

OutputName защищенное свойство

protected string OutputName
Результат string