public class Context
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
com.github.kayjamlang.core.containers.Container |
parent |
Context |
parentContext |
boolean |
useParentVars |
java.util.Map<java.lang.String,java.lang.Object> |
variables |
| Constructor and Description |
|---|
Context(com.github.kayjamlang.core.containers.Container parent,
Context parentContext) |
Context(com.github.kayjamlang.core.containers.Container parent,
Context parentContext,
boolean useParentVars) |
| Modifier and Type | Method and Description |
|---|---|
com.github.kayjamlang.core.containers.Function |
findFunction(com.github.kayjamlang.core.Expression expression,
java.lang.String name,
java.util.List<java.lang.Object> args) |
boolean |
setVariable(java.lang.String name,
java.lang.Object value) |
public final com.github.kayjamlang.core.containers.Container parent
public final Context parentContext
public final boolean useParentVars
public final java.util.Map<java.lang.String,java.lang.Object> variables
public Context(com.github.kayjamlang.core.containers.Container parent,
Context parentContext,
boolean useParentVars)
public Context(com.github.kayjamlang.core.containers.Container parent,
Context parentContext)
public com.github.kayjamlang.core.containers.Function findFunction(com.github.kayjamlang.core.Expression expression,
java.lang.String name,
java.util.List<java.lang.Object> args)
throws KayJamNotFoundException
KayJamNotFoundExceptionpublic boolean setVariable(java.lang.String name,
java.lang.Object value)