C# Class ProtoZBuffer.Core.Generators.CSharpGenerator

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

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

Private Methods

Method Description
FieldType ( fieldType node, string suffix = "" ) : string
GenerateFinalClientClass ( messageType message ) : void
GenerateHeaderOrBuilderInterface ( messageType message ) : void
GenerateProtoOrBuilderInterface ( ) : void
GenerateToStringFormatters ( ) : void
WriteUsings ( ) : void

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