C# 클래스 ProtoZBuffer.Core.Generators.CppGenerator

상속: AbstractGenerator
파일 보기 프로젝트 열기: CAST-projects/ProtoZBuffer

Private Properties

프로퍼티 타입 설명
FieldType string
GenerateFinalClientClass void
GenerateFinalClientClasses void
GenerateHeaderOrBuilderInterface void
GenerateProtoOrBuilderInterface void
GenerateToStringFormatters void
GetNamespaceBegin string
GetNamespaceEnd string
GetNamespacePath string
GetNamespacePathSlash string
InternalGetNamespacePath string

보호된 메소드들

메소드 설명
EndAbstractClass ( messageType message ) : void
GenerateBuild ( messageType message ) : void
GenerateClassConstructor ( messageType message ) : void
GenerateClassFields ( messageType message ) : void
GenerateClassIndex ( messageType message, indexType index ) : void
GenerateClassNestedField ( messageType message, fieldType field ) : void
GenerateClassReferenceField ( messageType message, fieldType field ) : void
GenerateClassSimpleField ( messageType message, fieldType field ) : void
GenerateEqualsAndHashCode ( messageType message ) : void
GenerateFlush ( messageType message ) : void
GenerateLazyImplementation ( protozbuffType p ) : bool
GeneratePrivateOrBuilderImpl ( messageType message ) : void
GenerateSerialization ( messageType message ) : void
GenerateToString ( messageType message ) : void
InitializeAbstractClass ( messageType message ) : void
InstallResources ( ) : void
ReplaceNamespaceInContent ( string content, string nspace ) : string

비공개 메소드들

메소드 설명
FieldType ( fieldType node ) : string
GenerateFinalClientClass ( messageType message ) : void
GenerateFinalClientClasses ( protozbuffType node ) : void
GenerateHeaderOrBuilderInterface ( messageType message ) : void
GenerateProtoOrBuilderInterface ( ) : void
GenerateToStringFormatters ( ) : void
GetNamespaceBegin ( string nspace ) : string
GetNamespaceEnd ( string nspace ) : string
GetNamespacePath ( string nspace ) : string
GetNamespacePathSlash ( string nspace ) : string
InternalGetNamespacePath ( string nspace, char directorySeparator ) : string

메소드 상세

EndAbstractClass() 보호된 메소드

protected EndAbstractClass ( messageType message ) : void
message messageType
리턴 void

GenerateBuild() 보호된 메소드

protected GenerateBuild ( messageType message ) : void
message messageType
리턴 void

GenerateClassConstructor() 보호된 메소드

protected GenerateClassConstructor ( messageType message ) : void
message messageType
리턴 void

GenerateClassFields() 보호된 메소드

protected GenerateClassFields ( messageType message ) : void
message messageType
리턴 void

GenerateClassIndex() 보호된 메소드

protected GenerateClassIndex ( messageType message, indexType index ) : void
message messageType
index indexType
리턴 void

GenerateClassNestedField() 보호된 메소드

protected GenerateClassNestedField ( messageType message, fieldType field ) : void
message messageType
field fieldType
리턴 void

GenerateClassReferenceField() 보호된 메소드

protected GenerateClassReferenceField ( messageType message, fieldType field ) : void
message messageType
field fieldType
리턴 void

GenerateClassSimpleField() 보호된 메소드

protected GenerateClassSimpleField ( messageType message, fieldType field ) : void
message messageType
field fieldType
리턴 void

GenerateEqualsAndHashCode() 보호된 메소드

protected GenerateEqualsAndHashCode ( messageType message ) : void
message messageType
리턴 void

GenerateFlush() 보호된 메소드

protected GenerateFlush ( messageType message ) : void
message messageType
리턴 void

GenerateLazyImplementation() 보호된 메소드

protected GenerateLazyImplementation ( protozbuffType p ) : bool
p protozbuffType
리턴 bool

GeneratePrivateOrBuilderImpl() 보호된 메소드

protected GeneratePrivateOrBuilderImpl ( messageType message ) : void
message messageType
리턴 void

GenerateSerialization() 보호된 메소드

protected GenerateSerialization ( messageType message ) : void
message messageType
리턴 void

GenerateToString() 보호된 메소드

protected GenerateToString ( messageType message ) : void
message messageType
리턴 void

InitializeAbstractClass() 보호된 메소드

protected InitializeAbstractClass ( messageType message ) : void
message messageType
리턴 void

InstallResources() 보호된 메소드

protected InstallResources ( ) : void
리턴 void

ReplaceNamespaceInContent() 보호된 메소드

protected ReplaceNamespaceInContent ( string content, string nspace ) : string
content string
nspace string
리턴 string