public class Environment.GlobalVarRef extends Environment.VarRef
name| Constructor and Description |
|---|
GlobalVarRef(com.oracle.truffle.api.strings.TruffleString name) |
| Modifier and Type | Method and Description |
|---|---|
JavaScriptNode |
createDeleteNode() |
JavaScriptNode |
createReadNode() |
JavaScriptNode |
createWriteNode(JavaScriptNode rhs) |
JSFrameSlot |
getFrameSlot() |
boolean |
isGlobal() |
Environment.VarRef |
withRequired(boolean required) |
createCompoundAssignNode, getName, hasBeenDeclared, hasTDZCheck, isConst, isFrameVar, isFunctionLocal, setHasBeenDeclared, toString, withTDZCheckpublic GlobalVarRef(com.oracle.truffle.api.strings.TruffleString name)
public JavaScriptNode createReadNode()
createReadNode in class Environment.VarRefpublic JavaScriptNode createWriteNode(JavaScriptNode rhs)
createWriteNode in class Environment.VarRefpublic JSFrameSlot getFrameSlot()
getFrameSlot in class Environment.VarRefpublic boolean isGlobal()
isGlobal in class Environment.VarRefpublic JavaScriptNode createDeleteNode()
createDeleteNode in class Environment.VarRefpublic Environment.VarRef withRequired(boolean required)
withRequired in class Environment.VarRef