public class DebugEnvironment extends Environment
Environment.AbstractFrameVarRef, Environment.FrameSlotVarRef, Environment.GlobalLexVarRef, Environment.GlobalVarRef, Environment.MappedArgumentVarRef, Environment.VarRef, Environment.WrappedVarRefARGUMENTS_NAME, context, factory, NEW_TARGET_NAME, SUPER_NAME, THIS_NAME| Constructor and Description |
|---|
DebugEnvironment(Environment parent,
NodeFactory factory,
JSContext context,
com.oracle.truffle.api.nodes.Node locationNode,
com.oracle.truffle.api.frame.MaterializedFrame lexicalContextFrame) |
| Modifier and Type | Method and Description |
|---|---|
protected com.oracle.truffle.api.frame.FrameSlot |
findBlockFrameSlot(String name) |
FunctionEnvironment |
function() |
boolean |
hasMember(String name) |
boolean |
isStrictMode() |
addFrameSlotFromSymbol, addFrameSlotsFromSymbols, addFrameSlotsFromSymbols, createLocal, createLocal, createTempVar, declareLocalVar, declareVar, findArgumentsVar, findAsyncContextVar, findAsyncResultVar, findDynamicScopeVar, findInternalSlot, findInternalSlot, findLocalVar, findNewTargetVar, findSuperVar, findTempVar, findThisVar, findVar, findVar, findYieldValueVar, getBlockFrameDescriptor, getFunctionFrameDescriptor, getParent, getParentAt, getParentSlots, getParentSlots, getScopeLevel, getVariableEnvironment, hasLocalVar, isDynamicallyScoped, isDynamicScopeContextpublic DebugEnvironment(Environment parent, NodeFactory factory, JSContext context, com.oracle.truffle.api.nodes.Node locationNode, com.oracle.truffle.api.frame.MaterializedFrame lexicalContextFrame)
protected com.oracle.truffle.api.frame.FrameSlot findBlockFrameSlot(String name)
findBlockFrameSlot in class Environmentpublic FunctionEnvironment function()
function in class Environmentpublic boolean isStrictMode()
isStrictMode in class Environmentpublic boolean hasMember(String name)