C# Класс ProtoZBuffer.Core.Generators.CppGenerator

Наследование: AbstractGenerator
Показать файл Открыть проект

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