C# 클래스 ilcclib.Converter.TraversableCConverter

상속: ICConverter
파일 보기 프로젝트 열기: soywiz/ilcc

보호된 프로퍼티들

프로퍼티 타입 설명
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