C# Class ProtoZBuffer.Core.Generators.CppGenerator

Inheritance: AbstractGenerator
Show file Open project: CAST-projects/ProtoZBuffer

Private Properties

Property Type Description
FieldType string
GenerateFinalClientClass void
GenerateFinalClientClasses void
GenerateHeaderOrBuilderInterface void
GenerateProtoOrBuilderInterface void
GenerateToStringFormatters void
GetNamespaceBegin string
GetNamespaceEnd string
GetNamespacePath string
GetNamespacePathSlash string
InternalGetNamespacePath string

Protected Methods

Method 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

Method 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 method

protected EndAbstractClass ( messageType message ) : void
message messageType
return void

GenerateBuild() protected method

protected GenerateBuild ( messageType message ) : void
message messageType
return void

GenerateClassConstructor() protected method

protected GenerateClassConstructor ( messageType message ) : void
message messageType
return void

GenerateClassFields() protected method

protected GenerateClassFields ( messageType message ) : void
message messageType
return void

GenerateClassIndex() protected method

protected GenerateClassIndex ( messageType message, indexType index ) : void
message messageType
index indexType
return void

GenerateClassNestedField() protected method

protected GenerateClassNestedField ( messageType message, fieldType field ) : void
message messageType
field fieldType
return void

GenerateClassReferenceField() protected method

protected GenerateClassReferenceField ( messageType message, fieldType field ) : void
message messageType
field fieldType
return void

GenerateClassSimpleField() protected method

protected GenerateClassSimpleField ( messageType message, fieldType field ) : void
message messageType
field fieldType
return void

GenerateEqualsAndHashCode() protected method

protected GenerateEqualsAndHashCode ( messageType message ) : void
message messageType
return void

GenerateFlush() protected method

protected GenerateFlush ( messageType message ) : void
message messageType
return void

GenerateLazyImplementation() protected method

protected GenerateLazyImplementation ( protozbuffType p ) : bool
p protozbuffType
return bool

GeneratePrivateOrBuilderImpl() protected method

protected GeneratePrivateOrBuilderImpl ( messageType message ) : void
message messageType
return void

GenerateSerialization() protected method

protected GenerateSerialization ( messageType message ) : void
message messageType
return void

GenerateToString() protected method

protected GenerateToString ( messageType message ) : void
message messageType
return void

InitializeAbstractClass() protected method

protected InitializeAbstractClass ( messageType message ) : void
message messageType
return void

InstallResources() protected method

protected InstallResources ( ) : void
return void

ReplaceNamespaceInContent() protected method

protected ReplaceNamespaceInContent ( string content, string nspace ) : string
content string
nspace string
return string