All Methods Static Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
void |
addFrameSlotFromSymbol(Symbol symbol) |
void |
addFrameSlotsFromSymbols(Iterable<Symbol> symbols) |
void |
addFrameSlotsFromSymbols(Iterable<Symbol> symbols,
boolean onlyBlockScoped,
Predicate<Symbol> filter) |
JavaScriptNode |
createLocal(JSFrameSlot frameSlot,
int frameLevel,
int scopeLevel) |
Environment.VarRef |
createTempVar() |
JSFrameSlot |
declareInternalSlot(Object name) |
JSFrameSlot |
declareLocalVar(Object name) |
Environment.VarRef |
findActiveModule() |
Environment.VarRef |
findArgumentsVar() |
Environment.VarRef |
findAsyncContextVar() |
Environment.VarRef |
findAsyncResultVar() |
JSFrameSlot |
findBlockFrameSlot(Object name) |
Environment.VarRef |
findBlockScopedVar(com.oracle.truffle.api.strings.TruffleString name) |
Environment.VarRef |
findDynamicScopeVar() |
JSFrameSlot |
findFunctionFrameSlot(Object name) |
Environment.VarRef |
findInternalSlot(Object name) |
Environment.VarRef |
findInternalSlot(Object name,
boolean allowDebug) |
protected Environment.VarRef |
findInternalSlot(Object name,
boolean allowDebug,
int skippedFrames) |
Environment.VarRef |
findLocalVar(com.oracle.truffle.api.strings.TruffleString name) |
Environment.VarRef |
findNewTargetVar() |
Environment.VarRef |
findSuperVar() |
Environment.VarRef |
findTempVar(JSFrameSlot var) |
Environment.VarRef |
findThisVar() |
Environment.VarRef |
findVar(com.oracle.truffle.api.strings.TruffleString name,
boolean skipWith) |
Environment.VarRef |
findVar(com.oracle.truffle.api.strings.TruffleString name,
boolean skipWith,
boolean skipEval,
boolean skipBlockScoped,
boolean skipGlobal,
boolean skipMapped) |
Environment.VarRef |
findVar(com.oracle.truffle.api.strings.TruffleString name,
boolean skipWith,
boolean skipEval,
boolean skipBlockScoped,
boolean skipGlobal,
boolean skipMapped,
boolean skipVar) |
Environment.VarRef |
findYieldValueVar() |
FunctionEnvironment |
function() |
JSFrameDescriptor |
getBlockFrameDescriptor() |
JSFrameSlot |
getBlockScopeSlot(int frameLevel,
int scopeLevel) |
JSFrameSlot |
getCurrentBlockScopeSlot() |
JSFrameDescriptor |
getFunctionFrameDescriptor() |
Environment |
getParent() |
Environment |
getParentAt(int frameLevel,
int scopeLevel) |
Scope |
getScope() |
int |
getScopeLevel() |
Environment |
getVariableEnvironment() |
boolean |
hasLocalVar(Object name) |
boolean |
hasScopeFrame() |
boolean |
isDynamicallyScoped() |
boolean |
isDynamicScopeContext()
Environment chain contains a dynamic scope (eval or with) that may shadow variables.
|
boolean |
isStrictMode() |
protected static String |
joinElements(Iterable<? extends Object> keySet) |
void |
reserveArgumentsSlot() |
void |
reserveDynamicScopeSlot() |
void |
reserveNewTargetSlot() |
void |
reserveSuperSlot() |
void |
reserveThisSlot() |
String |
toString() |
protected String |
toStringImpl(Map<String,Integer> state) |