Package dev.cel.common.ast
Class CelExpr.CelCall.Builder
- java.lang.Object
-
- dev.cel.common.ast.CelExpr.CelCall.Builder
-
- Enclosing class:
- CelExpr.CelCall
public abstract static class CelExpr.CelCall.Builder extends java.lang.ObjectBuilder for CelCall.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description CelExpr.CelCall.BuilderaddArgs(CelExpr... args)CelExpr.CelCall.BuilderaddArgs(java.lang.Iterable<CelExpr> args)CelExpr.CelCallbuild()CelExpr.CelCall.BuilderclearTarget()com.google.common.collect.ImmutableList<CelExpr>getArgs()Returns an immutable copy of the current mutable arguments present in the builder.com.google.common.collect.ImmutableList<CelExpr.Builder>getArgsBuilders()Returns an immutable copy of the builders from the current mutable arguments.CelExpr.CelCall.BuildersetArg(int index, CelExpr arg)abstract CelExpr.CelCall.BuildersetFunction(java.lang.String value)abstract CelExpr.CelCall.BuildersetTarget(CelExpr value)abstract CelExpr.CelCall.BuildersetTarget(java.util.Optional<CelExpr> value)abstract java.util.Optional<CelExpr>target()
-
-
-
Method Detail
-
setTarget
public abstract CelExpr.CelCall.Builder setTarget(CelExpr value)
-
setTarget
public abstract CelExpr.CelCall.Builder setTarget(java.util.Optional<CelExpr> value)
-
setFunction
public abstract CelExpr.CelCall.Builder setFunction(java.lang.String value)
-
target
public abstract java.util.Optional<CelExpr> target()
-
getArgs
public com.google.common.collect.ImmutableList<CelExpr> getArgs()
Returns an immutable copy of the current mutable arguments present in the builder.
-
getArgsBuilders
public com.google.common.collect.ImmutableList<CelExpr.Builder> getArgsBuilders()
Returns an immutable copy of the builders from the current mutable arguments.
-
setArg
public CelExpr.CelCall.Builder setArg(int index, CelExpr arg)
-
clearTarget
public CelExpr.CelCall.Builder clearTarget()
-
addArgs
@CanIgnoreReturnValue public CelExpr.CelCall.Builder addArgs(CelExpr... args)
-
addArgs
@CanIgnoreReturnValue public CelExpr.CelCall.Builder addArgs(java.lang.Iterable<CelExpr> args)
-
build
public CelExpr.CelCall build()
-
-