Package org.pkl.core.stdlib
Class ExternalMethod1Node
- 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.ExternalMethod1Node
-
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,java.lang.Cloneable
- Direct Known Subclasses:
AnyNodes.ifNonNull,BaseNodes.List,BaseNodes.Map,BaseNodes.Null,BaseNodes.Regex,BaseNodes.Set,BooleanNodes.implies,BooleanNodes.xor,ClassNodes.isSubclassOf,DataSizeNodes.toUnit,DeclaredTypeNodes.withTypeArgument,DeclaredTypeNodes.withTypeArguments,DurationNodes.toUnit,DynamicNodes.getProperty,DynamicNodes.getPropertyOrNull,DynamicNodes.hasProperty,DynamicNodes.toTyped,FloatNodes.toDataSize,FloatNodes.toDuration,FloatNodes.toFixed,Function1Nodes.apply,FunctionNodes.applyToList,IntNodes.and,IntNodes.or,IntNodes.shl,IntNodes.shr,IntNodes.toDataSize,IntNodes.toDuration,IntNodes.toFixed,IntNodes.toRadixString,IntNodes.ushr,IntNodes.xor,IntSeqNodes.map,IntSeqNodes.stepMethod,JsonRendererNodes.renderDocument,JsonRendererNodes.renderValue,ListingNodes.distinctBy,ListingNodes.isDistinctBy,ListingNodes.join,ListNodes.add,ListNodes.any,ListNodes.contains,ListNodes.count,ListNodes.distinctBy,ListNodes.drop,ListNodes.dropLast,ListNodes.dropLastWhile,ListNodes.dropWhile,ListNodes.endsWith,ListNodes.every,ListNodes.filter,ListNodes.filterIndexed,ListNodes.filterIsInstance,ListNodes.find,ListNodes.findIndex,ListNodes.findIndexOrNull,ListNodes.findLast,ListNodes.findLastIndex,ListNodes.findLastIndexOrNull,ListNodes.findLastOrNull,ListNodes.findOrNull,ListNodes.flatMap,ListNodes.flatMapIndexed,ListNodes.getOrNull,ListNodes.groupBy,ListNodes.indexOf,ListNodes.indexOfOrNull,ListNodes.isDistinctBy,ListNodes.join,ListNodes.lastIndexOf,ListNodes.lastIndexOfOrNull,ListNodes.map,ListNodes.mapIndexed,ListNodes.mapNonNull,ListNodes.maxBy,ListNodes.maxByOrNull,ListNodes.maxWith,ListNodes.maxWithOrNull,ListNodes.minBy,ListNodes.minByOrNull,ListNodes.minWith,ListNodes.minWithOrNull,ListNodes.partition,ListNodes.reduce,ListNodes.reduceOrNull,ListNodes.repeat,ListNodes.sortBy,ListNodes.sortWith,ListNodes.split,ListNodes.splitOrNull,ListNodes.startsWith,ListNodes.take,ListNodes.takeLast,ListNodes.takeLastWhile,ListNodes.takeWhile,ListNodes.zip,MapNodes.any,MapNodes.containsKey,MapNodes.containsValue,MapNodes.every,MapNodes.filter,MapNodes.flatMap,MapNodes.getOrNull,MapNodes.map,MapNodes.mapKeys,MapNodes.mapValues,MapNodes.remove,MapNodes.toTyped,MappingNodes.containsKey,MappingNodes.getOrNull,MathNodes.acos,MathNodes.asin,MathNodes.atan,MathNodes.cbrt,MathNodes.cos,MathNodes.exp,MathNodes.isPowerOfTwo,MathNodes.log,MathNodes.log10,MathNodes.log2,MathNodes.sin,MathNodes.sqrt,MathNodes.tan,ModuleClassNodes.relativePathTo,ParserNodes.parse,ParserNodes.parse,ParserNodes.parseAll,PcfRendererNodes.renderDocument,PcfRendererNodes.renderValue,PListRendererNodes.renderDocument,PListRendererNodes.renderValue,PropertiesRendererNodes.renderDocument,PropertiesRendererNodes.renderValue,ReflectNodes.Class,ReflectNodes.DeclaredType,ReflectNodes.Module,ReflectNodes.moduleOf,ReflectNodes.StringLiteralType,ReflectNodes.TypeAlias,ReflectNodes.TypeVariable,ReflectNodes.UnionType,RegexNodes.findMatchesIn,RegexNodes.matchEntire,RendererNodes.renderDocument,RendererNodes.renderDocument,RendererNodes.renderDocument,RendererNodes.renderType,RendererNodes.renderValue,RendererNodes.renderValue,RendererNodes.renderValue,SetNodes.add,SetNodes.any,SetNodes.contains,SetNodes.count,SetNodes.difference,SetNodes.drop,SetNodes.dropLast,SetNodes.dropLastWhile,SetNodes.dropWhile,SetNodes.endsWith,SetNodes.every,SetNodes.filter,SetNodes.filterIndexed,SetNodes.filterIsInstance,SetNodes.find,SetNodes.findLast,SetNodes.findLastOrNull,SetNodes.findOrNull,SetNodes.flatMap,SetNodes.flatMapIndexed,SetNodes.groupBy,SetNodes.intersect,SetNodes.join,SetNodes.map,SetNodes.mapIndexed,SetNodes.mapNonNull,SetNodes.maxBy,SetNodes.maxByOrNull,SetNodes.maxWith,SetNodes.maxWithOrNull,SetNodes.minBy,SetNodes.minByOrNull,SetNodes.minWith,SetNodes.minWithOrNull,SetNodes.partition,SetNodes.reduce,SetNodes.reduceOrNull,SetNodes.repeat,SetNodes.sortBy,SetNodes.sortWith,SetNodes.split,SetNodes.splitOrNull,SetNodes.startsWith,SetNodes.take,SetNodes.takeLast,SetNodes.takeLastWhile,SetNodes.takeWhile,SetNodes.zip,StringNodes.contains,StringNodes.drop,StringNodes.dropLast,StringNodes.endsWith,StringNodes.getOrNull,StringNodes.indexOf,StringNodes.indexOfOrNull,StringNodes.lastIndexOf,StringNodes.lastIndexOfOrNull,StringNodes.matches,StringNodes.repeat,StringNodes.split,StringNodes.startsWith,StringNodes.take,StringNodes.TakeDropLastWhile,StringNodes.TakeDropWhile,StringNodes.takeLast,TestNodes.catchMethod,TestNodes.catchOrNull,TypedNodes.getProperty,TypedNodes.getPropertyOrNull,TypedNodes.hasProperty,YamlRendererNodes.renderDocument,YamlRendererNodes.renderValue
public abstract class ExternalMethod1Node extends ExternalMethodNode
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceExternalMethod1Node.Factory
-
Field Summary
-
Fields inherited from class org.pkl.core.ast.PklNode
sourceSection
-
-
Constructor Summary
Constructors Constructor Description ExternalMethod1Node()
-
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 argument)abstract ExpressionNodegetArg1Node()-
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
public abstract ExpressionNode getArg1Node()
-
fallback
protected java.lang.Object fallback(java.lang.Object receiver, java.lang.Object argument)
-
-