public class Environment.GlobalVarRef extends Environment.VarRef
name| Constructor and Description |
|---|
GlobalVarRef(String name) |
| Modifier and Type | Method and Description |
|---|---|
JavaScriptNode |
createDeleteNode() |
JavaScriptNode |
createReadNode() |
JavaScriptNode |
createWriteNode(JavaScriptNode rhs) |
com.oracle.truffle.api.frame.FrameSlot |
getFrameSlot() |
boolean |
isFunctionLocal() |
boolean |
isGlobal() |
Environment.VarRef |
withRequired(boolean required) |
createCompoundAssignNode, getName, hasTDZCheck, isConst, isFrameVar, withTDZCheckpublic GlobalVarRef(String name)
public JavaScriptNode createReadNode()
createReadNode in class Environment.VarRefpublic JavaScriptNode createWriteNode(JavaScriptNode rhs)
createWriteNode in class Environment.VarRefpublic boolean isFunctionLocal()
isFunctionLocal in class Environment.VarRefpublic com.oracle.truffle.api.frame.FrameSlot 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