public abstract class PrivateFieldInNode extends JSBinaryNode
leftNode, rightNodeINTERMEDIATE_VALUE| Modifier | Constructor and Description |
|---|---|
protected |
PrivateFieldInNode(JavaScriptNode left,
JavaScriptNode right) |
| Modifier and Type | Method and Description |
|---|---|
protected JavaScriptNode |
copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) |
static PrivateFieldInNode |
create(JavaScriptNode left,
JavaScriptNode right) |
protected boolean |
doFallback(Object needle,
Object haystack,
IsObjectNode isObjectNode) |
protected boolean |
doInstance(com.oracle.truffle.api.object.HiddenKey needle,
JSDynamicObject haystack,
com.oracle.truffle.api.object.DynamicObjectLibrary access) |
protected boolean |
doStatic(JSDynamicObject needle,
JSDynamicObject haystack) |
ensureBothSameNumericType, expressionToString, getLeft, getNodeObject, getRight, hasTag, largerThan2e32addCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeSafeInteger, executeVoid, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsgetLanguage, getRealm, hasOverloadedOperatorsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecializeprotected PrivateFieldInNode(JavaScriptNode left, JavaScriptNode right)
public static PrivateFieldInNode create(JavaScriptNode left, JavaScriptNode right)
protected boolean doInstance(com.oracle.truffle.api.object.HiddenKey needle,
JSDynamicObject haystack,
com.oracle.truffle.api.object.DynamicObjectLibrary access)
protected boolean doStatic(JSDynamicObject needle, JSDynamicObject haystack)
protected boolean doFallback(Object needle, Object haystack, IsObjectNode isObjectNode)
protected JavaScriptNode copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags)
copyUninitialized in class JavaScriptNode