Package dev.cel.common.ast
Class CelMutableExpr.CelMutableComprehension
- java.lang.Object
-
- dev.cel.common.ast.CelMutableExpr.CelMutableComprehension
-
- All Implemented Interfaces:
dev.cel.common.ast.Expression.Comprehension<CelMutableExpr>
- Enclosing class:
- CelMutableExpr
public static final class CelMutableExpr.CelMutableComprehension extends java.lang.Object implements dev.cel.common.ast.Expression.Comprehension<CelMutableExpr>
A mutable comprehension expression applied to a list or map. SeeExpression.Comprehension
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CelMutableExpraccuInit()java.lang.StringaccuVar()static CelMutableExpr.CelMutableComprehensioncreate(java.lang.String iterVar, CelMutableExpr iterRange, java.lang.String accuVar, CelMutableExpr accuInit, CelMutableExpr loopCondition, CelMutableExpr loopStep, CelMutableExpr result)static CelMutableExpr.CelMutableComprehensioncreate(java.lang.String iterVar, java.lang.String iterVar2, CelMutableExpr iterRange, java.lang.String accuVar, CelMutableExpr accuInit, CelMutableExpr loopCondition, CelMutableExpr loopStep, CelMutableExpr result)booleanequals(java.lang.Object obj)inthashCode()CelMutableExpriterRange()java.lang.StringiterVar()java.lang.StringiterVar2()CelMutableExprloopCondition()CelMutableExprloopStep()CelMutableExprresult()voidsetAccuInit(CelMutableExpr accuInit)voidsetAccuVar(java.lang.String accuVar)voidsetIterRange(CelMutableExpr iterRange)voidsetIterVar(java.lang.String iterVar)voidsetIterVar2(java.lang.String iterVar2)voidsetLoopCondition(CelMutableExpr loopCondition)voidsetLoopStep(CelMutableExpr loopStep)voidsetResult(CelMutableExpr result)
-
-
-
Method Detail
-
iterVar
public java.lang.String iterVar()
- Specified by:
iterVarin interfacedev.cel.common.ast.Expression.Comprehension<CelMutableExpr>
-
iterVar2
public java.lang.String iterVar2()
- Specified by:
iterVar2in interfacedev.cel.common.ast.Expression.Comprehension<CelMutableExpr>
-
setIterVar
public void setIterVar(java.lang.String iterVar)
-
setIterVar2
public void setIterVar2(java.lang.String iterVar2)
-
iterRange
public CelMutableExpr iterRange()
- Specified by:
iterRangein interfacedev.cel.common.ast.Expression.Comprehension<CelMutableExpr>
-
setIterRange
public void setIterRange(CelMutableExpr iterRange)
-
accuVar
public java.lang.String accuVar()
- Specified by:
accuVarin interfacedev.cel.common.ast.Expression.Comprehension<CelMutableExpr>
-
setAccuVar
public void setAccuVar(java.lang.String accuVar)
-
accuInit
public CelMutableExpr accuInit()
- Specified by:
accuInitin interfacedev.cel.common.ast.Expression.Comprehension<CelMutableExpr>
-
setAccuInit
public void setAccuInit(CelMutableExpr accuInit)
-
loopCondition
public CelMutableExpr loopCondition()
- Specified by:
loopConditionin interfacedev.cel.common.ast.Expression.Comprehension<CelMutableExpr>
-
setLoopCondition
public void setLoopCondition(CelMutableExpr loopCondition)
-
loopStep
public CelMutableExpr loopStep()
- Specified by:
loopStepin interfacedev.cel.common.ast.Expression.Comprehension<CelMutableExpr>
-
setLoopStep
public void setLoopStep(CelMutableExpr loopStep)
-
result
public CelMutableExpr result()
- Specified by:
resultin interfacedev.cel.common.ast.Expression.Comprehension<CelMutableExpr>
-
setResult
public void setResult(CelMutableExpr result)
-
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.CelMutableComprehension create(java.lang.String iterVar, CelMutableExpr iterRange, java.lang.String accuVar, CelMutableExpr accuInit, CelMutableExpr loopCondition, CelMutableExpr loopStep, CelMutableExpr result)
-
create
public static CelMutableExpr.CelMutableComprehension create(java.lang.String iterVar, java.lang.String iterVar2, CelMutableExpr iterRange, java.lang.String accuVar, CelMutableExpr accuInit, CelMutableExpr loopCondition, CelMutableExpr loopStep, CelMutableExpr result)
-
-