Package dev.cel.common
Class CelFunctionDecl.Builder
- java.lang.Object
-
- dev.cel.common.CelFunctionDecl.Builder
-
- Enclosing class:
- CelFunctionDecl
public abstract static class CelFunctionDecl.Builder extends java.lang.Object
Builder for configuring theCelFunctionDecl
.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description CelFunctionDecl.Builder
addOverloads(CelOverloadDecl... overloads)
Adds one or more function overloadsCelFunctionDecl.Builder
addOverloads(java.lang.Iterable<CelOverloadDecl> overloads)
Adds a collection of overloadsabstract CelFunctionDecl
build()
Builds a new instance ofCelFunctionDecl
abstract java.lang.String
name()
abstract com.google.common.collect.ImmutableSet<CelOverloadDecl>
overloads()
abstract com.google.common.collect.ImmutableSet.Builder<CelOverloadDecl>
overloadsBuilder()
abstract CelFunctionDecl.Builder
setName(java.lang.String name)
Sets the function namename()
abstract CelFunctionDecl.Builder
setOverloads(com.google.common.collect.ImmutableSet<CelOverloadDecl> overloads)
-
-
-
Method Detail
-
name
public abstract java.lang.String name()
-
setName
public abstract CelFunctionDecl.Builder setName(java.lang.String name)
Sets the function namename()
-
overloads
public abstract com.google.common.collect.ImmutableSet<CelOverloadDecl> overloads()
-
overloadsBuilder
public abstract com.google.common.collect.ImmutableSet.Builder<CelOverloadDecl> overloadsBuilder()
-
setOverloads
@CanIgnoreReturnValue public abstract CelFunctionDecl.Builder setOverloads(com.google.common.collect.ImmutableSet<CelOverloadDecl> overloads)
-
addOverloads
@CanIgnoreReturnValue public CelFunctionDecl.Builder addOverloads(CelOverloadDecl... overloads)
Adds one or more function overloads
-
addOverloads
@CanIgnoreReturnValue public CelFunctionDecl.Builder addOverloads(java.lang.Iterable<CelOverloadDecl> overloads)
Adds a collection of overloads
-
build
@CheckReturnValue public abstract CelFunctionDecl build()
Builds a new instance ofCelFunctionDecl
-
-