Class JSFrameDescriptor
java.lang.Object
com.oracle.truffle.js.nodes.JSFrameDescriptor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddFrameSlot(Object identifier) addFrameSlot(Object identifier, int flags, com.oracle.truffle.api.frame.FrameSlotKind kind) addFrameSlot(Object identifier, com.oracle.truffle.api.frame.FrameSlotKind kind) booleanfindFrameSlot(Object identifier) findOrAddFrameSlot(Object identifier) findOrAddFrameSlot(Object identifier, int flags, com.oracle.truffle.api.frame.FrameSlotKind kind) findOrAddFrameSlot(Object identifier, com.oracle.truffle.api.frame.FrameSlotKind kind) intgetSize()getSlots()booleanisClosed()static com.oracle.truffle.js.nodes.JSFrameDescriptor.ScopedIdentifierscopedIdentifier(Object identifier, Scope scope) A scoped identifier is only equal to identifiers of the same scope.com.oracle.truffle.api.frame.FrameDescriptortoString()
-
Constructor Details
-
JSFrameDescriptor
public JSFrameDescriptor() -
JSFrameDescriptor
-
-
Method Details
-
addFrameSlot
-
addFrameSlot
-
addFrameSlot
public JSFrameSlot addFrameSlot(Object identifier, int flags, com.oracle.truffle.api.frame.FrameSlotKind kind) -
findFrameSlot
-
findOrAddFrameSlot
-
findOrAddFrameSlot
public JSFrameSlot findOrAddFrameSlot(Object identifier, com.oracle.truffle.api.frame.FrameSlotKind kind) -
findOrAddFrameSlot
public JSFrameSlot findOrAddFrameSlot(Object identifier, int flags, com.oracle.truffle.api.frame.FrameSlotKind kind) -
getSize
public int getSize() -
contains
-
getIdentifiers
-
getSlots
-
toFrameDescriptor
public com.oracle.truffle.api.frame.FrameDescriptor toFrameDescriptor() -
isClosed
public boolean isClosed() -
scopedIdentifier
-
toString
-