xyz.block.ftl.v1.language.GenerateStubsRequestOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: xyz/block/ftl/v1/language/language.proto
// Protobuf Java Version: 3.25.4
package xyz.block.ftl.v1.language;
public interface GenerateStubsRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:xyz.block.ftl.v1.language.GenerateStubsRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
* The directory path to generate stubs into
*
*
* string dir = 1;
* @return The dir.
*/
java.lang.String getDir();
/**
*
* The directory path to generate stubs into
*
*
* string dir = 1;
* @return The bytes for dir.
*/
com.google.protobuf.ByteString
getDirBytes();
/**
*
* The schema of the module to generate stubs for
*
*
* .xyz.block.ftl.v1.schema.Module module = 2;
* @return Whether the module field is set.
*/
boolean hasModule();
/**
*
* The schema of the module to generate stubs for
*
*
* .xyz.block.ftl.v1.schema.Module module = 2;
* @return The module.
*/
xyz.block.ftl.v1.schema.Module getModule();
/**
*
* The schema of the module to generate stubs for
*
*
* .xyz.block.ftl.v1.schema.Module module = 2;
*/
xyz.block.ftl.v1.schema.ModuleOrBuilder getModuleOrBuilder();
/**
*
* The module's configuration to generate stubs for
*
*
* .xyz.block.ftl.v1.language.ModuleConfig module_config = 3;
* @return Whether the moduleConfig field is set.
*/
boolean hasModuleConfig();
/**
*
* The module's configuration to generate stubs for
*
*
* .xyz.block.ftl.v1.language.ModuleConfig module_config = 3;
* @return The moduleConfig.
*/
xyz.block.ftl.v1.language.ModuleConfig getModuleConfig();
/**
*
* The module's configuration to generate stubs for
*
*
* .xyz.block.ftl.v1.language.ModuleConfig module_config = 3;
*/
xyz.block.ftl.v1.language.ModuleConfigOrBuilder getModuleConfigOrBuilder();
/**
*
* Native module configuration is the configuration for a module that uses the plugin's language, if
* the main moduleConfig provided is of a different language. It is provided as a mechanism to derive
* language specific information. For example, the language version.
*
*
* optional .xyz.block.ftl.v1.language.ModuleConfig native_module_config = 4;
* @return Whether the nativeModuleConfig field is set.
*/
boolean hasNativeModuleConfig();
/**
*
* Native module configuration is the configuration for a module that uses the plugin's language, if
* the main moduleConfig provided is of a different language. It is provided as a mechanism to derive
* language specific information. For example, the language version.
*
*
* optional .xyz.block.ftl.v1.language.ModuleConfig native_module_config = 4;
* @return The nativeModuleConfig.
*/
xyz.block.ftl.v1.language.ModuleConfig getNativeModuleConfig();
/**
*
* Native module configuration is the configuration for a module that uses the plugin's language, if
* the main moduleConfig provided is of a different language. It is provided as a mechanism to derive
* language specific information. For example, the language version.
*
*
* optional .xyz.block.ftl.v1.language.ModuleConfig native_module_config = 4;
*/
xyz.block.ftl.v1.language.ModuleConfigOrBuilder getNativeModuleConfigOrBuilder();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy