Interface PluginProtos.CodeGeneratorRequestOrBuilder (3.19.4)

public static interface PluginProtos.CodeGeneratorRequestOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getCompilerVersion()

public abstract PluginProtos.Version getCompilerVersion()

The version number of protocol compiler.

optional .google.protobuf.compiler.Version compiler_version = 3;

Returns
Type Description
PluginProtos.Version

The compilerVersion.

getCompilerVersionOrBuilder()

public abstract PluginProtos.VersionOrBuilder getCompilerVersionOrBuilder()

The version number of protocol compiler.

optional .google.protobuf.compiler.Version compiler_version = 3;

Returns
Type Description
PluginProtos.VersionOrBuilder

getFileToGenerate(int index)

public abstract String getFileToGenerate(int index)

The .proto files that were explicitly listed on the command-line. The code generator should generate code only for these files. Each file's descriptor will be included in proto_file, below.

repeated string file_to_generate = 1;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The fileToGenerate at the given index.

getFileToGenerateBytes(int index)

public abstract ByteString getFileToGenerateBytes(int index)

The .proto files that were explicitly listed on the command-line. The code generator should generate code only for these files. Each file's descriptor will be included in proto_file, below.

repeated string file_to_generate = 1;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the fileToGenerate at the given index.

getFileToGenerateCount()

public abstract int getFileToGenerateCount()

The .proto files that were explicitly listed on the command-line. The code generator should generate code only for these files. Each file's descriptor will be included in proto_file, below.

repeated string file_to_generate = 1;

Returns
Type Description
int

The count of fileToGenerate.

getFileToGenerateList()

public abstract List<String> getFileToGenerateList()

The .proto files that were explicitly listed on the command-line. The code generator should generate code only for these files. Each file's descriptor will be included in proto_file, below.

repeated string file_to_generate = 1;

Returns
Type Description
List<String>

A list containing the fileToGenerate.

getParameter()

public abstract String getParameter()

The generator parameter passed on the command-line.

optional string parameter = 2;

Returns
Type Description
String

The parameter.

getParameterBytes()

public abstract ByteString getParameterBytes()

The generator parameter passed on the command-line.

optional string parameter = 2;

Returns
Type Description
ByteString

The bytes for parameter.

getProtoFile(int index)

public abstract DescriptorProtos.FileDescriptorProto getProtoFile(int index)

FileDescriptorProtos for all files in files_to_generate and everything they import. The files will appear in topological order, so each file appears before any file that imports it. protoc guarantees that all proto_files will be written after the fields above, even though this is not technically guaranteed by the protobuf wire format. This theoretically could allow a plugin to stream in the FileDescriptorProtos and handle them one by one rather than read the entire set into memory at once. However, as of this writing, this is not similarly optimized on protoc's end -- it will store all fields in memory at once before sending them to the plugin. Type names of fields and extensions in the FileDescriptorProto are always fully qualified.

repeated .google.protobuf.FileDescriptorProto proto_file = 15;

Parameter
Name Description
index int
Returns
Type Description
DescriptorProtos.FileDescriptorProto

getProtoFileCount()

public abstract int getProtoFileCount()

FileDescriptorProtos for all files in files_to_generate and everything they import. The files will appear in topological order, so each file appears before any file that imports it. protoc guarantees that all proto_files will be written after the fields above, even though this is not technically guaranteed by the protobuf wire format. This theoretically could allow a plugin to stream in the FileDescriptorProtos and handle them one by one rather than read the entire set into memory at once. However, as of this writing, this is not similarly optimized on protoc's end -- it will store all fields in memory at once before sending them to the plugin. Type names of fields and extensions in the FileDescriptorProto are always fully qualified.

repeated .google.protobuf.FileDescriptorProto proto_file = 15;

Returns
Type Description
int

getProtoFileList()

public abstract List<DescriptorProtos.FileDescriptorProto> getProtoFileList()

FileDescriptorProtos for all files in files_to_generate and everything they import. The files will appear in topological order, so each file appears before any file that imports it. protoc guarantees that all proto_files will be written after the fields above, even though this is not technically guaranteed by the protobuf wire format. This theoretically could allow a plugin to stream in the FileDescriptorProtos and handle them one by one rather than read the entire set into memory at once. However, as of this writing, this is not similarly optimized on protoc's end -- it will store all fields in memory at once before sending them to the plugin. Type names of fields and extensions in the FileDescriptorProto are always fully qualified.

repeated .google.protobuf.FileDescriptorProto proto_file = 15;

Returns
Type Description
List<FileDescriptorProto>

getProtoFileOrBuilder(int index)

public abstract DescriptorProtos.FileDescriptorProtoOrBuilder getProtoFileOrBuilder(int index)

FileDescriptorProtos for all files in files_to_generate and everything they import. The files will appear in topological order, so each file appears before any file that imports it. protoc guarantees that all proto_files will be written after the fields above, even though this is not technically guaranteed by the protobuf wire format. This theoretically could allow a plugin to stream in the FileDescriptorProtos and handle them one by one rather than read the entire set into memory at once. However, as of this writing, this is not similarly optimized on protoc's end -- it will store all fields in memory at once before sending them to the plugin. Type names of fields and extensions in the FileDescriptorProto are always fully qualified.

repeated .google.protobuf.FileDescriptorProto proto_file = 15;

Parameter
Name Description
index int
Returns
Type Description
DescriptorProtos.FileDescriptorProtoOrBuilder

getProtoFileOrBuilderList()

public abstract List<? extends DescriptorProtos.FileDescriptorProtoOrBuilder> getProtoFileOrBuilderList()

FileDescriptorProtos for all files in files_to_generate and everything they import. The files will appear in topological order, so each file appears before any file that imports it. protoc guarantees that all proto_files will be written after the fields above, even though this is not technically guaranteed by the protobuf wire format. This theoretically could allow a plugin to stream in the FileDescriptorProtos and handle them one by one rather than read the entire set into memory at once. However, as of this writing, this is not similarly optimized on protoc's end -- it will store all fields in memory at once before sending them to the plugin. Type names of fields and extensions in the FileDescriptorProto are always fully qualified.

repeated .google.protobuf.FileDescriptorProto proto_file = 15;

Returns
Type Description
List<? extends com.google.protobuf.DescriptorProtos.FileDescriptorProtoOrBuilder>

hasCompilerVersion()

public abstract boolean hasCompilerVersion()

The version number of protocol compiler.

optional .google.protobuf.compiler.Version compiler_version = 3;

Returns
Type Description
boolean

Whether the compilerVersion field is set.

hasParameter()

public abstract boolean hasParameter()

The generator parameter passed on the command-line.

optional string parameter = 2;

Returns
Type Description
boolean

Whether the parameter field is set.