public class FrameEnvironment extends Object implements Serializable
ExpressionsVisitor to manage the current block's environment.| Constructor and Description |
|---|
FrameEnvironment(FrameEnvironment enclosingFrame)
Constructor taking a null enclosing frame to form the root of the environment
hierarchy, or an existing enclosing frame
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
async() |
void |
clearContext() |
Deque<com.fasterxml.jackson.databind.JsonNode> |
getContextStack() |
DeclaredFunction |
getDeclaredFunction(String fctName) |
Function |
getJsonataFunction(String fctName) |
com.fasterxml.jackson.databind.JsonNode |
getVariable(String varName) |
boolean |
isEmptyContext() |
Long |
millis() |
String |
now() |
com.fasterxml.jackson.databind.JsonNode |
peekContext() |
com.fasterxml.jackson.databind.JsonNode |
popContext() |
com.fasterxml.jackson.databind.JsonNode |
pushContext(com.fasterxml.jackson.databind.JsonNode context) |
void |
setAsync(boolean isAsync) |
void |
setDeclaredFunction(String fctName,
DeclaredFunction fctValue) |
void |
setJsonataFunction(String fctName,
Function fctValue) |
void |
setVariable(String varName,
com.fasterxml.jackson.databind.JsonNode varValue) |
int |
sizeContext() |
public FrameEnvironment(FrameEnvironment enclosingFrame)
enclosingFrame - public boolean async()
public void clearContext()
public Deque<com.fasterxml.jackson.databind.JsonNode> getContextStack()
public DeclaredFunction getDeclaredFunction(String fctName)
public com.fasterxml.jackson.databind.JsonNode getVariable(String varName)
public boolean isEmptyContext()
public Long millis()
public String now()
public com.fasterxml.jackson.databind.JsonNode peekContext()
public com.fasterxml.jackson.databind.JsonNode popContext()
public com.fasterxml.jackson.databind.JsonNode pushContext(com.fasterxml.jackson.databind.JsonNode context)
public void setAsync(boolean isAsync)
public void setDeclaredFunction(String fctName, DeclaredFunction fctValue) throws EvaluateRuntimeException
EvaluateRuntimeExceptionpublic void setJsonataFunction(String fctName, Function fctValue) throws EvaluateRuntimeException
EvaluateRuntimeExceptionpublic void setVariable(String varName, com.fasterxml.jackson.databind.JsonNode varValue) throws EvaluateRuntimeException
EvaluateRuntimeExceptionpublic int sizeContext()
Copyright © 2021. All rights reserved.