public class EvalEnvironment extends Environment
Environment.AbstractFrameVarRef, Environment.FrameSlotVarRef, Environment.GlobalLexVarRef, Environment.GlobalVarRef, Environment.MappedArgumentVarRef, Environment.VarRef, Environment.WrappedVarRef
context, factory
Constructor and Description |
---|
EvalEnvironment(Environment parent,
NodeFactory factory,
JSContext context,
boolean isDirectEval) |
Modifier and Type | Method and Description |
---|---|
JSFrameSlot |
findBlockFrameSlot(Object name) |
boolean |
isDirectEval() |
addFrameSlotFromSymbol, addFrameSlotsFromSymbols, addFrameSlotsFromSymbols, createLocal, createTempVar, declareInternalSlot, declareLocalVar, findActiveModule, findArgumentsVar, findAsyncContextVar, findAsyncResultVar, findBlockScopedVar, findDynamicScopeVar, findFunctionFrameSlot, findInternalSlot, findInternalSlot, findInternalSlot, findLocalVar, findNewTargetVar, findSuperVar, findTempVar, findThisVar, findVar, findVar, findVar, findYieldValueVar, function, getBlockFrameDescriptor, getBlockScopeSlot, getCurrentBlockScopeSlot, getFunctionFrameDescriptor, getParent, getParentAt, getScope, getScopeLevel, getVariableEnvironment, hasLocalVar, hasScopeFrame, isDynamicallyScoped, isDynamicScopeContext, isStrictMode, joinElements, reserveArgumentsSlot, reserveDynamicScopeSlot, reserveNewTargetSlot, reserveSuperSlot, reserveThisSlot, toString, toStringImpl
public EvalEnvironment(Environment parent, NodeFactory factory, JSContext context, boolean isDirectEval)
public boolean isDirectEval()
public JSFrameSlot findBlockFrameSlot(Object name)
findBlockFrameSlot
in class Environment