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

dev.cel.expr.ReferenceOrBuilder Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// NO CHECKED-IN PROTOBUF GENCODE
// source: cel/expr/checked.proto
// Protobuf Java Version: 4.28.2

package dev.cel.expr;

public interface ReferenceOrBuilder extends
    // @@protoc_insertion_point(interface_extends:cel.expr.Reference)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * The fully qualified name of the declaration.
   * 
* * string name = 1; * @return The name. */ java.lang.String getName(); /** *
   * The fully qualified name of the declaration.
   * 
* * string name = 1; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** *
   * For references to functions, this is a list of `Overload.overload_id`
   * values which match according to typing rules.
   *
   * If the list has more than one element, overload resolution among the
   * presented candidates must happen at runtime because of dynamic types. The
   * type checker attempts to narrow down this list as much as possible.
   *
   * Empty if this is not a reference to a
   * [Decl.FunctionDecl][cel.expr.Decl.FunctionDecl].
   * 
* * repeated string overload_id = 3; * @return A list containing the overloadId. */ java.util.List getOverloadIdList(); /** *
   * For references to functions, this is a list of `Overload.overload_id`
   * values which match according to typing rules.
   *
   * If the list has more than one element, overload resolution among the
   * presented candidates must happen at runtime because of dynamic types. The
   * type checker attempts to narrow down this list as much as possible.
   *
   * Empty if this is not a reference to a
   * [Decl.FunctionDecl][cel.expr.Decl.FunctionDecl].
   * 
* * repeated string overload_id = 3; * @return The count of overloadId. */ int getOverloadIdCount(); /** *
   * For references to functions, this is a list of `Overload.overload_id`
   * values which match according to typing rules.
   *
   * If the list has more than one element, overload resolution among the
   * presented candidates must happen at runtime because of dynamic types. The
   * type checker attempts to narrow down this list as much as possible.
   *
   * Empty if this is not a reference to a
   * [Decl.FunctionDecl][cel.expr.Decl.FunctionDecl].
   * 
* * repeated string overload_id = 3; * @param index The index of the element to return. * @return The overloadId at the given index. */ java.lang.String getOverloadId(int index); /** *
   * For references to functions, this is a list of `Overload.overload_id`
   * values which match according to typing rules.
   *
   * If the list has more than one element, overload resolution among the
   * presented candidates must happen at runtime because of dynamic types. The
   * type checker attempts to narrow down this list as much as possible.
   *
   * Empty if this is not a reference to a
   * [Decl.FunctionDecl][cel.expr.Decl.FunctionDecl].
   * 
* * repeated string overload_id = 3; * @param index The index of the value to return. * @return The bytes of the overloadId at the given index. */ com.google.protobuf.ByteString getOverloadIdBytes(int index); /** *
   * For references to constants, this may contain the value of the
   * constant if known at compile time.
   * 
* * .cel.expr.Constant value = 4; * @return Whether the value field is set. */ boolean hasValue(); /** *
   * For references to constants, this may contain the value of the
   * constant if known at compile time.
   * 
* * .cel.expr.Constant value = 4; * @return The value. */ dev.cel.expr.Constant getValue(); /** *
   * For references to constants, this may contain the value of the
   * constant if known at compile time.
   * 
* * .cel.expr.Constant value = 4; */ dev.cel.expr.ConstantOrBuilder getValueOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy