Метод | Описание | |
---|---|---|
Launch ( ) : bool |
Entry point
|
Метод | Описание | |
---|---|---|
AbstractGenerator ( ) : System | ||
CopyResourceToOutput ( |
Copy a resource file to the output folder
|
|
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 | ||
GetFilePath ( string folder, string name, string nspace ) : string |
Creates a file 'name' in a subfolder of 'folder', built from nspace (e.g. boo::bar::athon becomes boo/bar/athon)
|
|
GetStream ( string folder, string name, string nspace ) : |
||
GetStreamFromPath ( string filename ) : |
||
InitializeAbstractClass ( messageType message ) : void | ||
InstallResources ( ) : void |
Copy all resources to the output folder
|
|
ReplaceNamespaceInContent ( string content, string nspace ) : string |
Replaces the namespace placeholder by the actual namespace (for resources)
|
|
SafeDirectoryCreation ( string dir ) : void |
Removes any file (not directory) named dir before creating it
|
|
WriteAutoGenerationWarning ( |
Метод | Описание | |
---|---|---|
CallProtocExe ( ) : void |
Runs protoc.exe on the generated .proto file
|
|
GenerateAbstractBaseClass ( messageType message ) : void | ||
GenerateAbstractBaseClasses ( protozbuffType node ) : void | ||
GenerateFieldsAccessors ( messageType message ) : void | ||
GenerateFinalClientClass ( messageType message ) : void | ||
GenerateFinalClientClasses ( protozbuffType node ) : void | ||
GenerateHeaderOrBuilderInterface ( messageType message ) : void | ||
GenerateHeaderOrBuilderInterfaces ( protozbuffType node ) : void | ||
GenerateIndexesAccessors ( messageType message ) : void | ||
GenerateProtoOrBuilderInterface ( ) : void | ||
GenerateToStringFormatters ( ) : void |
protected CopyResourceToOutput ( |
||
assembly | ||
resource | string | Name of the resource. It will become part of the resource file name |
outputFolder | string | |
nspace | string | Namespace for the resource content |
filePrefix | string | Some languages has issues handling files with the same name in different folders, hence to possibility to specify a prefix |
Результат | void |
protected abstract EndAbstractClass ( messageType message ) : void | ||
message | messageType | |
Результат | void |
protected abstract GenerateBuild ( messageType message ) : void | ||
message | messageType | |
Результат | void |
protected abstract GenerateClassConstructor ( messageType message ) : void | ||
message | messageType | |
Результат | void |
protected abstract GenerateClassFields ( messageType message ) : void | ||
message | messageType | |
Результат | void |
protected abstract GenerateClassIndex ( messageType message, indexType index ) : void | ||
message | messageType | |
index | indexType | |
Результат | void |
protected abstract GenerateClassNestedField ( messageType message, fieldType field ) : void | ||
message | messageType | |
field | fieldType | |
Результат | void |
protected abstract GenerateClassReferenceField ( messageType message, fieldType field ) : void | ||
message | messageType | |
field | fieldType | |
Результат | void |
protected abstract GenerateClassSimpleField ( messageType message, fieldType field ) : void | ||
message | messageType | |
field | fieldType | |
Результат | void |
protected abstract GenerateEqualsAndHashCode ( messageType message ) : void | ||
message | messageType | |
Результат | void |
protected abstract GenerateFlush ( messageType message ) : void | ||
message | messageType | |
Результат | void |
protected GenerateLazyImplementation ( protozbuffType p ) : bool | ||
p | protozbuffType | |
Результат | bool |
protected abstract GeneratePrivateOrBuilderImpl ( messageType message ) : void | ||
message | messageType | |
Результат | void |
protected abstract GenerateSerialization ( messageType message ) : void | ||
message | messageType | |
Результат | void |
protected abstract GenerateToString ( messageType message ) : void | ||
message | messageType | |
Результат | void |
protected GetFilePath ( string folder, string name, string nspace ) : string | ||
folder | string | |
name | string | |
nspace | string | |
Результат | string |
protected GetStream ( string folder, string name, string nspace ) : |
||
folder | string | |
name | string | |
nspace | string | |
Результат |
protected static GetStreamFromPath ( string filename ) : |
||
filename | string | |
Результат |
protected abstract InitializeAbstractClass ( messageType message ) : void | ||
message | messageType | |
Результат | void |
protected abstract InstallResources ( ) : void | ||
Результат | void |
protected ReplaceNamespaceInContent ( string content, string nspace ) : string | ||
content | string | |
nspace | string | |
Результат | string |
protected static SafeDirectoryCreation ( string dir ) : void | ||
dir | string | |
Результат | void |
protected WriteAutoGenerationWarning ( |
||
writer | ||
Результат | void |