
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 extends dev.cel.expr.DeclOrBuilder>
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 extends dev.cel.expr.DeclOrBuilder>
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