public abstract class SLWritePropertyNode extends SLExpressionNode
| Constructor and Description |
|---|
SLWritePropertyNode() |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
writeArray(Object receiver,
Object index,
Object value,
com.oracle.truffle.api.interop.InteropLibrary arrays,
com.oracle.truffle.api.interop.InteropLibrary numbers) |
protected Object |
writeObject(Object receiver,
Object name,
Object value,
com.oracle.truffle.api.interop.InteropLibrary objectLibrary,
SLToMemberNode asMember) |
protected Object |
writeSLObject(SLObject receiver,
Object name,
Object value,
com.oracle.truffle.api.object.DynamicObjectLibrary objectLibrary,
SLToTruffleStringNode toTruffleStringNode) |
addExpressionTag, createWrapper, executeBoolean, executeGeneric, executeLong, executeVoid, hasTagaddRootTag, addStatementTag, formatSourceSection, getSourceCharIndex, getSourceEndIndex, getSourceLength, getSourceSection, hasSource, isInstrumentable, setSourceSection, setUnavailableSourceSection, toStringfindBlock, getVisibleVariablesIndexOnEnter, hasScope, setVisibleVariablesIndexOnEnter, setVisibleVariablesIndexOnExitaccept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecializeprotected Object writeArray(Object receiver, Object index, Object value, com.oracle.truffle.api.interop.InteropLibrary arrays, com.oracle.truffle.api.interop.InteropLibrary numbers)
protected Object writeSLObject(SLObject receiver, Object name, Object value, com.oracle.truffle.api.object.DynamicObjectLibrary objectLibrary, SLToTruffleStringNode toTruffleStringNode)
protected Object writeObject(Object receiver, Object name, Object value, com.oracle.truffle.api.interop.InteropLibrary objectLibrary, SLToMemberNode asMember)