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