Package org.pkl.core.stdlib
Class ExternalPropertyNode
- 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.ExternalPropertyNode
-
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,java.lang.Cloneable
- Direct Known Subclasses:
BaseNodes.Infinity,BaseNodes.NaN,ClassNodes.simpleName,DataSizeNodes.isBinaryUnit,DataSizeNodes.isDecimalUnit,DataSizeNodes.isPositive,DataSizeNodes.unit,DataSizeNodes.value,DurationNodes.isoString,DurationNodes.isPositive,DurationNodes.unit,DurationNodes.value,FloatNodes.abs,FloatNodes.b,FloatNodes.ceil,FloatNodes.d,FloatNodes.floor,FloatNodes.gb,FloatNodes.gib,FloatNodes.h,FloatNodes.isFinite,FloatNodes.isInfinite,FloatNodes.isNaN,FloatNodes.isNonZero,FloatNodes.isPositive,FloatNodes.kb,FloatNodes.kib,FloatNodes.mb,FloatNodes.mib,FloatNodes.min,FloatNodes.ms,FloatNodes.ns,FloatNodes.pb,FloatNodes.pib,FloatNodes.s,FloatNodes.sign,FloatNodes.tb,FloatNodes.tib,FloatNodes.us,IntNodes.abs,IntNodes.b,IntNodes.ceil,IntNodes.d,IntNodes.floor,IntNodes.gb,IntNodes.gib,IntNodes.h,IntNodes.inv,IntNodes.isEven,IntNodes.isFinite,IntNodes.isInfinite,IntNodes.isNaN,IntNodes.isNonZero,IntNodes.isOdd,IntNodes.isPositive,IntNodes.kb,IntNodes.kib,IntNodes.mb,IntNodes.mib,IntNodes.min,IntNodes.ms,IntNodes.ns,IntNodes.pb,IntNodes.pib,IntNodes.s,IntNodes.sign,IntNodes.tb,IntNodes.tib,IntNodes.us,IntSeqNodes.end,IntSeqNodes.start,IntSeqNodes.step,ListingNodes.distinct,ListingNodes.isDistinct,ListingNodes.isEmpty,ListingNodes.length,ListNodes.distinct,ListNodes.first,ListNodes.firstOrNull,ListNodes.isDistinct,ListNodes.isEmpty,ListNodes.last,ListNodes.lastIndex,ListNodes.lastOrNull,ListNodes.length,ListNodes.max,ListNodes.maxOrNull,ListNodes.min,ListNodes.minOrNull,ListNodes.rest,ListNodes.restOrNull,ListNodes.single,ListNodes.singleOrNull,MapNodes.entries,MapNodes.isEmpty,MapNodes.keys,MapNodes.length,MapNodes.values,MappingNodes.isEmpty,MappingNodes.keys,MappingNodes.length,MathNodes.e,MathNodes.maxFiniteFloat,MathNodes.maxInt,MathNodes.maxInt16,MathNodes.maxInt32,MathNodes.maxInt8,MathNodes.maxUInt,MathNodes.maxUInt16,MathNodes.maxUInt32,MathNodes.maxUInt8,MathNodes.minFiniteFloat,MathNodes.minInt,MathNodes.minInt16,MathNodes.minInt32,MathNodes.minInt8,MathNodes.minPositiveFloat,MathNodes.pi,PairNodes.first,PairNodes.key,PairNodes.second,PairNodes.value,PlatformNodes.current,ReflectNodes.moduleType,ReflectNodes.nothingType,ReflectNodes.unknownType,RegexNodes.groupCount,RegexNodes.pattern,ReleaseNodes.current,ResourceNodes.md5,ResourceNodes.sha1,ResourceNodes.sha256,ResourceNodes.sha256Int,SetNodes.first,SetNodes.firstOrNull,SetNodes.isEmpty,SetNodes.last,SetNodes.lastOrNull,SetNodes.length,SetNodes.max,SetNodes.maxOrNull,SetNodes.min,SetNodes.minOrNull,SetNodes.rest,SetNodes.restOrNull,SetNodes.single,SetNodes.singleOrNull,StringNodes.base64,StringNodes.base64Decoded,StringNodes.chars,StringNodes.codePoints,StringNodes.isBlank,StringNodes.isEmpty,StringNodes.isRegex,StringNodes.lastIndex,StringNodes.length,StringNodes.md5,StringNodes.sha1,StringNodes.sha256,StringNodes.sha256Int,TypeNodes.nullable
public abstract class ExternalPropertyNode extends ExternalMemberNode
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceExternalPropertyNode.Factory
-
Field Summary
-
Fields inherited from class org.pkl.core.ast.PklNode
sourceSection
-
-
Constructor Summary
Constructors Constructor Description ExternalPropertyNode()
-
Method Summary
-
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
-
-