Class Environment.WrappedVarRef
java.lang.Object
com.oracle.truffle.js.parser.env.Environment.VarRef
com.oracle.truffle.js.parser.env.Environment.WrappedVarRef
- Enclosing class:
Environment
-
Field Summary
FieldsFields inherited from class com.oracle.truffle.js.parser.env.Environment.VarRef
name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract JavaScriptNodecreateAccessWrapperNode(JavaScriptNode delegateNode, JSTargetableNode scopeAccessNode) booleanbooleanbooleanisGlobal()Methods inherited from class com.oracle.truffle.js.parser.env.Environment.VarRef
createCompoundAssignNode, getName, hasBeenDeclared, isConst, isFrameVar, setHasBeenDeclared, toString, withRequired, withTDZCheck
-
Field Details
-
wrappee
-
-
Constructor Details
-
WrappedVarRef
-
-
Method Details
-
createReadNode
- Specified by:
createReadNodein classEnvironment.VarRef
-
createWriteNode
- Specified by:
createWriteNodein classEnvironment.VarRef
-
createDeleteNode
- Specified by:
createDeleteNodein classEnvironment.VarRef
-
createAccessWrapperNode
protected abstract JavaScriptNode createAccessWrapperNode(JavaScriptNode delegateNode, JSTargetableNode scopeAccessNode) -
isFunctionLocal
public boolean isFunctionLocal()- Overrides:
isFunctionLocalin classEnvironment.VarRef
-
getFrameSlot
- Overrides:
getFrameSlotin classEnvironment.VarRef
-
isGlobal
public boolean isGlobal()- Overrides:
isGlobalin classEnvironment.VarRef
-
getWrappee
-
hasTDZCheck
public boolean hasTDZCheck()- Overrides:
hasTDZCheckin classEnvironment.VarRef
-