程序包 org.xmeta
类 Bindings
- 所有已实现的接口:
Serializable
,Cloneable
,Map<String,Object>
public class Bindings extends HashMap<String,Object>
动作上下文中栈点保存的就是Bindings,Bindings是一个Map,用于保存变量和一些函数调用相关的数据。
-
嵌套类概要
从类继承的嵌套类/接口 java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
-
字段概要
字段 修饰符和类型 字段 说明 boolean
disableGloableContext
是否关闭全局模型动作监听器,如果关闭子函数也都关闭World
world
-
构造器概要
构造器 构造器 说明 Bindings()
构造一个空的StackMap。 -
方法概要
修饰符和类型 方法 说明 void
clearData(Object... keys)
Object
getCaller()
String
getCallerMethod()
Map<Thing,ActionContext>
getContexts()
Thing
getContextThing()
Object
getData(Object... keys)
Map<Object,Object>
getDataMap()
int
hashCode()
boolean
isParameterScope()
boolean
isVarScopeFlag()
Object
removeData(Object... keys)
void
setCaller(Object caller, String method)
void
setContextThing(Thing contextThing)
设置上下文模型,上下文模型会在执行动作时加入到动作上下文中,动作上下文会在动作执行前和执行后执行相关动作。void
setData(Object value, Object... keys)
void
setParameterScope(boolean parameterScope)
void
setVarScopeFlag()
标记为本地变量栈层。String
toString()
从类继承的方法 java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
字段详细资料
-
world
-
disableGloableContext
public boolean disableGloableContext是否关闭全局模型动作监听器,如果关闭子函数也都关闭
-
-
构造器详细资料
-
Bindings
public Bindings()构造一个空的StackMap。
-
-
方法详细资料
-
isVarScopeFlag
public boolean isVarScopeFlag() -
setVarScopeFlag
public void setVarScopeFlag()标记为本地变量栈层。 -
getCaller
-
setCaller
-
getContexts
-
getCallerMethod
-
hashCode
public int hashCode() -
setContextThing
设置上下文模型,上下文模型会在执行动作时加入到动作上下文中,动作上下文会在动作执行前和执行后执行相关动作。- 参数:
contextThing
-
-
getContextThing
-
toString
- 覆盖:
toString
在类中AbstractMap<String,Object>
-
isParameterScope
public boolean isParameterScope() -
setParameterScope
public void setParameterScope(boolean parameterScope) -
getDataMap
-
setData
-
getData
-
removeData
-
clearData
-