dev.cel.expr.DeclOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: cel/expr/checked.proto
package dev.cel.expr;
public interface DeclOrBuilder extends
// @@protoc_insertion_point(interface_extends:cel.expr.Decl)
com.google.protobuf.MessageOrBuilder {
/**
*
* The fully qualified name of the declaration.
* Declarations are organized in containers and this represents the full path
* to the declaration in its container, as in `cel.expr.Decl`.
* Declarations used as
* [FunctionDecl.Overload][cel.expr.Decl.FunctionDecl.Overload]
* parameters may or may not have a name depending on whether the overload is
* function declaration or a function definition containing a result
* [Expr][cel.expr.Expr].
*
*
* string name = 1;
* @return The name.
*/
java.lang.String getName();
/**
*
* The fully qualified name of the declaration.
* Declarations are organized in containers and this represents the full path
* to the declaration in its container, as in `cel.expr.Decl`.
* Declarations used as
* [FunctionDecl.Overload][cel.expr.Decl.FunctionDecl.Overload]
* parameters may or may not have a name depending on whether the overload is
* function declaration or a function definition containing a result
* [Expr][cel.expr.Expr].
*
*
* string name = 1;
* @return The bytes for name.
*/
com.google.protobuf.ByteString
getNameBytes();
/**
*
* Identifier declaration.
*
*
* .cel.expr.Decl.IdentDecl ident = 2;
* @return Whether the ident field is set.
*/
boolean hasIdent();
/**
*
* Identifier declaration.
*
*
* .cel.expr.Decl.IdentDecl ident = 2;
* @return The ident.
*/
dev.cel.expr.Decl.IdentDecl getIdent();
/**
*
* Identifier declaration.
*
*
* .cel.expr.Decl.IdentDecl ident = 2;
*/
dev.cel.expr.Decl.IdentDeclOrBuilder getIdentOrBuilder();
/**
*
* Function declaration.
*
*
* .cel.expr.Decl.FunctionDecl function = 3;
* @return Whether the function field is set.
*/
boolean hasFunction();
/**
*
* Function declaration.
*
*
* .cel.expr.Decl.FunctionDecl function = 3;
* @return The function.
*/
dev.cel.expr.Decl.FunctionDecl getFunction();
/**
*
* Function declaration.
*
*
* .cel.expr.Decl.FunctionDecl function = 3;
*/
dev.cel.expr.Decl.FunctionDeclOrBuilder getFunctionOrBuilder();
public dev.cel.expr.Decl.DeclKindCase getDeclKindCase();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy