public class ForExpression extends AbstractNode
location| Constructor and Description |
|---|
ForExpression(ExpressionNode valueExpr,
LetExpression[] lets,
ExpressionNode loopExpr,
ExpressionNode ifExpr,
Location location) |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode input) |
void |
computeMatchContexts(DotExpression parent) |
void |
dump(int level) |
java.util.List<ExpressionNode> |
getChildren() |
ExpressionNode |
optimize() |
void |
prepare(PreparationContext ctx) |
java.lang.String |
toString() |
getLocationpublic ForExpression(ExpressionNode valueExpr, LetExpression[] lets, ExpressionNode loopExpr, ExpressionNode ifExpr, Location location)
public com.fasterxml.jackson.databind.JsonNode apply(Scope scope, com.fasterxml.jackson.databind.JsonNode input)
public void computeMatchContexts(DotExpression parent)
computeMatchContexts in interface ExpressionNodecomputeMatchContexts in class AbstractNodepublic ExpressionNode optimize()
optimize in interface ExpressionNodeoptimize in class AbstractNodepublic void prepare(PreparationContext ctx)
prepare in interface ExpressionNodeprepare in class AbstractNodepublic java.util.List<ExpressionNode> getChildren()
getChildren in interface ExpressionNodegetChildren in class AbstractNodepublic void dump(int level)
dump in interface ExpressionNodedump in class AbstractNodepublic java.lang.String toString()
toString in class java.lang.Object