Class CelOverloadDecl.Builder

  • Enclosing class:
    CelOverloadDecl

    public abstract static class CelOverloadDecl.Builder
    extends java.lang.Object
    Builder for configuring the CelOverloadDecl.
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • resultType

        public abstract dev.cel.common.types.CelType resultType()
      • setIsInstanceFunction

        public abstract CelOverloadDecl.Builder setIsInstanceFunction​(boolean value)
        Sets the function declaration style isInstanceFunction(). False for global function style, true for member call style
      • setDoc

        public abstract CelOverloadDecl.Builder setDoc​(java.lang.String value)
        Sets the documentation for the overload
      • isInstanceFunction

        public abstract boolean isInstanceFunction()
      • parameterTypes

        public abstract com.google.common.collect.ImmutableList<dev.cel.common.types.CelType> parameterTypes()
      • addParameterTypes

        @CanIgnoreReturnValue
        public final CelOverloadDecl.Builder addParameterTypes​(java.lang.Iterable<dev.cel.common.types.CelType> parameterTypes)
        Accumulates parameter types into parameterTypesBuilder()
      • addParameterTypes

        @CanIgnoreReturnValue
        public CelOverloadDecl.Builder addParameterTypes​(dev.cel.common.types.CelType... parameterTypes)
        Accumulates parameter types into parameterTypesBuilder()