Package org.pkl.core.stdlib
Class ExternalMethod4Node
- java.lang.Object
-
- com.oracle.truffle.api.nodes.Node
-
- org.pkl.core.ast.PklNode
-
- org.pkl.core.ast.ExpressionNode
-
- org.pkl.core.stdlib.ExternalMemberNode
-
- org.pkl.core.stdlib.ExternalMethodNode
-
- org.pkl.core.stdlib.ExternalMethod4Node
-
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,java.lang.Cloneable
- Direct Known Subclasses:
Function4Nodes.apply
public abstract class ExternalMethod4Node extends ExternalMethodNode
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceExternalMethod4Node.Factory
-
Field Summary
-
Fields inherited from class org.pkl.core.ast.PklNode
sourceSection
-
-
Constructor Summary
Constructors Constructor Description ExternalMethod4Node()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.lang.Objectfallback(java.lang.Object receiver, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)protected abstract ExpressionNodegetArg1Node()protected abstract ExpressionNodegetArg2Node()protected abstract ExpressionNodegetArg3Node()protected abstract ExpressionNodegetArg4Node()-
Methods inherited from class org.pkl.core.stdlib.ExternalMemberNode
getQualifiedMemberName, getReceiverNode
-
Methods inherited from class org.pkl.core.ast.ExpressionNode
executeBoolean, executeFloat, executeGeneric, executeInt
-
Methods inherited from class org.pkl.core.ast.PklNode
exceptionBuilder, getShortName, getSourceSection, toString
-
Methods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize
-
-
-
-
Method Detail
-
getArg1Node
protected abstract ExpressionNode getArg1Node()
-
getArg2Node
protected abstract ExpressionNode getArg2Node()
-
getArg3Node
protected abstract ExpressionNode getArg3Node()
-
getArg4Node
protected abstract ExpressionNode getArg4Node()
-
fallback
protected java.lang.Object fallback(java.lang.Object receiver, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)
-
-