Class PrivateEnvironment
java.lang.Object
com.oracle.truffle.js.parser.env.Environment
com.oracle.truffle.js.parser.env.DerivedEnvironment
com.oracle.truffle.js.parser.env.PrivateEnvironment
PrivateEnvironment of a class.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.js.parser.env.Environment
Environment.AbstractFrameVarRef, Environment.FrameSlotVarRef, Environment.GlobalLexVarRef, Environment.GlobalVarRef, Environment.MappedArgumentVarRef, Environment.VarRef, Environment.WrappedVarRef -
Field Summary
Fields inherited from class com.oracle.truffle.js.parser.env.Environment
context, factory -
Constructor Summary
ConstructorsConstructorDescriptionPrivateEnvironment(Environment parent, NodeFactory factory, JSContext context, Scope scope) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFrameSlotFromSymbol(Symbol symbol) findBlockFrameSlot(Object name) getScope()Methods inherited from class com.oracle.truffle.js.parser.env.DerivedEnvironment
declareInternalSlot, getBlockFrameDescriptor, getCurrentBlockScopeSlot, getScopeLevelMethods inherited from class com.oracle.truffle.js.parser.env.Environment
addFrameSlotsFromSymbols, addFrameSlotsFromSymbols, createLocal, createTempVar, declareLocalVar, findActiveModule, findArgumentsVar, findAsyncContextVar, findAsyncResultVar, findBlockScopedVar, findDynamicScopeVar, findFunctionFrameSlot, findInternalSlot, findInternalSlot, findInternalSlot, findLocalVar, findNewTargetVar, findSuperVar, findTempVar, findThisVar, findVar, findVar, findVar, findYieldValueVar, function, getBlockScopeSlot, getFunctionFrameDescriptor, getParent, getParentAt, getVariableEnvironment, hasLocalVar, hasScopeFrame, isDynamicallyScoped, isDynamicScopeContext, isStrictMode, joinElements, reserveArgumentsSlot, reserveDynamicScopeSlot, reserveNewTargetSlot, reserveSuperSlot, reserveThisSlot, toString, toStringImpl
-
Constructor Details
-
PrivateEnvironment
-
-
Method Details
-
findBlockFrameSlot
- Overrides:
findBlockFrameSlotin classEnvironment
-
addFrameSlotFromSymbol
- Overrides:
addFrameSlotFromSymbolin classEnvironment
-
getScope
- Overrides:
getScopein classEnvironment
-