C# Class ProtoZBuffer.Core.Generators.CSharpGenerator

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

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

Private Methods

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