All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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