Package dev.cel.common.ast
Class CelMutableExpr.CelMutableCall
- java.lang.Object
-
- dev.cel.common.ast.CelMutableExpr.CelMutableCall
-
- All Implemented Interfaces:
dev.cel.common.ast.Expression.Call<CelMutableExpr>
- Enclosing class:
- CelMutableExpr
public static final class CelMutableExpr.CelMutableCall extends java.lang.Object implements dev.cel.common.ast.Expression.Call<CelMutableExpr>
A mutable call expression. SeeExpression.Call
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddArgs(CelMutableExpr... exprs)voidaddArgs(java.lang.Iterable<CelMutableExpr> exprs)java.util.List<CelMutableExpr>args()voidclearArgs()static CelMutableExpr.CelMutableCallcreate(CelMutableExpr target, java.lang.String function, CelMutableExpr... args)static CelMutableExpr.CelMutableCallcreate(CelMutableExpr target, java.lang.String function, java.util.List<CelMutableExpr> args)static CelMutableExpr.CelMutableCallcreate(java.lang.String function, CelMutableExpr... args)static CelMutableExpr.CelMutableCallcreate(java.lang.String function, java.util.List<CelMutableExpr> args)booleanequals(java.lang.Object obj)java.lang.Stringfunction()inthashCode()voidsetArg(int index, CelMutableExpr arg)voidsetArgs(java.util.Collection<CelMutableExpr> exprs)voidsetFunction(java.lang.String function)voidsetTarget(CelMutableExpr target)java.util.Optional<CelMutableExpr>target()
-
-
-
Method Detail
-
target
public java.util.Optional<CelMutableExpr> target()
- Specified by:
targetin interfacedev.cel.common.ast.Expression.Call<CelMutableExpr>
-
setTarget
public void setTarget(CelMutableExpr target)
-
function
public java.lang.String function()
- Specified by:
functionin interfacedev.cel.common.ast.Expression.Call<CelMutableExpr>
-
setFunction
public void setFunction(java.lang.String function)
-
args
public java.util.List<CelMutableExpr> args()
- Specified by:
argsin interfacedev.cel.common.ast.Expression.Call<CelMutableExpr>
-
clearArgs
public void clearArgs()
-
addArgs
public void addArgs(CelMutableExpr... exprs)
-
addArgs
public void addArgs(java.lang.Iterable<CelMutableExpr> exprs)
-
setArgs
public void setArgs(java.util.Collection<CelMutableExpr> exprs)
-
setArg
public void setArg(int index, CelMutableExpr arg)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
create
public static CelMutableExpr.CelMutableCall create(java.lang.String function, CelMutableExpr... args)
-
create
public static CelMutableExpr.CelMutableCall create(java.lang.String function, java.util.List<CelMutableExpr> args)
-
create
public static CelMutableExpr.CelMutableCall create(CelMutableExpr target, java.lang.String function, CelMutableExpr... args)
-
create
public static CelMutableExpr.CelMutableCall create(CelMutableExpr target, java.lang.String function, java.util.List<CelMutableExpr> args)
-
-