C# Class ProtoZBuffer.Core.Generators.CppGenerator

Inheritance: AbstractGenerator
Afficher le fichier Open project: CAST-projects/ProtoZBuffer

Private Properties

Свойство Type Description
FieldType string
GenerateFinalClientClass void
GenerateFinalClientClasses void
GenerateHeaderOrBuilderInterface void
GenerateProtoOrBuilderInterface void
GenerateToStringFormatters void
GetNamespaceBegin string
GetNamespaceEnd string
GetNamespacePath string
GetNamespacePathSlash string
InternalGetNamespacePath string

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

EndAbstractClass() protected méthode

protected EndAbstractClass ( messageType message ) : void
message messageType
Résultat void

GenerateBuild() protected méthode

protected GenerateBuild ( messageType message ) : void
message messageType
Résultat void

GenerateClassConstructor() protected méthode

protected GenerateClassConstructor ( messageType message ) : void
message messageType
Résultat void

GenerateClassFields() protected méthode

protected GenerateClassFields ( messageType message ) : void
message messageType
Résultat void

GenerateClassIndex() protected méthode

protected GenerateClassIndex ( messageType message, indexType index ) : void
message messageType
index indexType
Résultat void

GenerateClassNestedField() protected méthode

protected GenerateClassNestedField ( messageType message, fieldType field ) : void
message messageType
field fieldType
Résultat void

GenerateClassReferenceField() protected méthode

protected GenerateClassReferenceField ( messageType message, fieldType field ) : void
message messageType
field fieldType
Résultat void

GenerateClassSimpleField() protected méthode

protected GenerateClassSimpleField ( messageType message, fieldType field ) : void
message messageType
field fieldType
Résultat void

GenerateEqualsAndHashCode() protected méthode

protected GenerateEqualsAndHashCode ( messageType message ) : void
message messageType
Résultat void

GenerateFlush() protected méthode

protected GenerateFlush ( messageType message ) : void
message messageType
Résultat void

GenerateLazyImplementation() protected méthode

protected GenerateLazyImplementation ( protozbuffType p ) : bool
p protozbuffType
Résultat bool

GeneratePrivateOrBuilderImpl() protected méthode

protected GeneratePrivateOrBuilderImpl ( messageType message ) : void
message messageType
Résultat void

GenerateSerialization() protected méthode

protected GenerateSerialization ( messageType message ) : void
message messageType
Résultat void

GenerateToString() protected méthode

protected GenerateToString ( messageType message ) : void
message messageType
Résultat void

InitializeAbstractClass() protected méthode

protected InitializeAbstractClass ( messageType message ) : void
message messageType
Résultat void

InstallResources() protected méthode

protected InstallResources ( ) : void
Résultat void

ReplaceNamespaceInContent() protected méthode

protected ReplaceNamespaceInContent ( string content, string nspace ) : string
content string
nspace string
Résultat string