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

cel.dev.expr.conformance.LibrarySubsetOrBuilder Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: cel/expr/conformance/env_config.proto

// Protobuf Java Version: 3.25.1
package cel.dev.expr.conformance;

public interface LibrarySubsetOrBuilder extends
    // @@protoc_insertion_point(interface_extends:cel.expr.conformance.LibrarySubset)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Indicates whether the library has been disabled, typically only
   * used for default-enabled libraries like stdlib.
   * 
* * bool disabled = 1; * @return The disabled. */ boolean getDisabled(); /** *
   * Disables macros for the given library.
   * 
* * bool disable_macros = 2; * @return The disableMacros. */ boolean getDisableMacros(); /** *
   * Specifies a set of macro function names to include in the subset.
   * 
* * repeated string include_macros = 3; * @return A list containing the includeMacros. */ java.util.List getIncludeMacrosList(); /** *
   * Specifies a set of macro function names to include in the subset.
   * 
* * repeated string include_macros = 3; * @return The count of includeMacros. */ int getIncludeMacrosCount(); /** *
   * Specifies a set of macro function names to include in the subset.
   * 
* * repeated string include_macros = 3; * @param index The index of the element to return. * @return The includeMacros at the given index. */ java.lang.String getIncludeMacros(int index); /** *
   * Specifies a set of macro function names to include in the subset.
   * 
* * repeated string include_macros = 3; * @param index The index of the value to return. * @return The bytes of the includeMacros at the given index. */ com.google.protobuf.ByteString getIncludeMacrosBytes(int index); /** *
   * Specifies a set of macro function names to exclude from the subset.
   * Note: if IncludeMacros is non-empty, then ExcludeFunctions is ignored.
   * 
* * repeated string exclude_macros = 4; * @return A list containing the excludeMacros. */ java.util.List getExcludeMacrosList(); /** *
   * Specifies a set of macro function names to exclude from the subset.
   * Note: if IncludeMacros is non-empty, then ExcludeFunctions is ignored.
   * 
* * repeated string exclude_macros = 4; * @return The count of excludeMacros. */ int getExcludeMacrosCount(); /** *
   * Specifies a set of macro function names to exclude from the subset.
   * Note: if IncludeMacros is non-empty, then ExcludeFunctions is ignored.
   * 
* * repeated string exclude_macros = 4; * @param index The index of the element to return. * @return The excludeMacros at the given index. */ java.lang.String getExcludeMacros(int index); /** *
   * Specifies a set of macro function names to exclude from the subset.
   * Note: if IncludeMacros is non-empty, then ExcludeFunctions is ignored.
   * 
* * repeated string exclude_macros = 4; * @param index The index of the value to return. * @return The bytes of the excludeMacros at the given index. */ com.google.protobuf.ByteString getExcludeMacrosBytes(int index); /** *
   * Specifies a set of functions to include in the subset.
   *
   * Note: the overloads specified in the subset need only specify their ID.
   * Note: if IncludeFunctions is non-empty, then ExcludeFunctions is ignored.
   * 
* * repeated .cel.expr.Decl include_functions = 5; */ java.util.List getIncludeFunctionsList(); /** *
   * Specifies a set of functions to include in the subset.
   *
   * Note: the overloads specified in the subset need only specify their ID.
   * Note: if IncludeFunctions is non-empty, then ExcludeFunctions is ignored.
   * 
* * repeated .cel.expr.Decl include_functions = 5; */ dev.cel.expr.Decl getIncludeFunctions(int index); /** *
   * Specifies a set of functions to include in the subset.
   *
   * Note: the overloads specified in the subset need only specify their ID.
   * Note: if IncludeFunctions is non-empty, then ExcludeFunctions is ignored.
   * 
* * repeated .cel.expr.Decl include_functions = 5; */ int getIncludeFunctionsCount(); /** *
   * Specifies a set of functions to include in the subset.
   *
   * Note: the overloads specified in the subset need only specify their ID.
   * Note: if IncludeFunctions is non-empty, then ExcludeFunctions is ignored.
   * 
* * repeated .cel.expr.Decl include_functions = 5; */ java.util.List getIncludeFunctionsOrBuilderList(); /** *
   * Specifies a set of functions to include in the subset.
   *
   * Note: the overloads specified in the subset need only specify their ID.
   * Note: if IncludeFunctions is non-empty, then ExcludeFunctions is ignored.
   * 
* * repeated .cel.expr.Decl include_functions = 5; */ dev.cel.expr.DeclOrBuilder getIncludeFunctionsOrBuilder( int index); /** *
   * Specifies the set of functions to exclude from the subset.
   *
   * Note: the overloads specified in the subset need only specify their ID.
   * 
* * repeated .cel.expr.Decl exclude_functions = 6; */ java.util.List getExcludeFunctionsList(); /** *
   * Specifies the set of functions to exclude from the subset.
   *
   * Note: the overloads specified in the subset need only specify their ID.
   * 
* * repeated .cel.expr.Decl exclude_functions = 6; */ dev.cel.expr.Decl getExcludeFunctions(int index); /** *
   * Specifies the set of functions to exclude from the subset.
   *
   * Note: the overloads specified in the subset need only specify their ID.
   * 
* * repeated .cel.expr.Decl exclude_functions = 6; */ int getExcludeFunctionsCount(); /** *
   * Specifies the set of functions to exclude from the subset.
   *
   * Note: the overloads specified in the subset need only specify their ID.
   * 
* * repeated .cel.expr.Decl exclude_functions = 6; */ java.util.List getExcludeFunctionsOrBuilderList(); /** *
   * Specifies the set of functions to exclude from the subset.
   *
   * Note: the overloads specified in the subset need only specify their ID.
   * 
* * repeated .cel.expr.Decl exclude_functions = 6; */ dev.cel.expr.DeclOrBuilder getExcludeFunctionsOrBuilder( int index); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy