Package org.pkl.core.runtime
Class VmIntSeq
java.lang.Object
org.pkl.core.runtime.VmValue
org.pkl.core.runtime.VmIntSeq
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Taccept(VmValueConverter<T> converter, Iterable<Object> path) voidaccept(VmValueVisitor visitor) booleanEnables calling `vmValue.equals()` when not behind a Truffle boundary.export()voidforce(boolean allowUndefinedValues) Forces recursive (deep) evaluation of this value.longinthashCode()booleanisEmpty()iterator()toString()Methods inherited from class org.pkl.core.runtime.VmValue
export, exportNullable, force, getPrototype, isDynamic, isListing, isMapping, isPrototype, isSequence, isTypedMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
start
public final long start -
end
public final long end -
step
public final long step -
last
public final long last
-
-
Constructor Details
-
VmIntSeq
public VmIntSeq(long start, long end, long step)
-
-
Method Details
-
isEmpty
public boolean isEmpty() -
getLength
public long getLength() -
getVmClass
- Specified by:
getVmClassin classVmValue
-
force
public void force(boolean allowUndefinedValues) Description copied from class:VmValueForces recursive (deep) evaluation of this value. -
export
-
accept
-
accept
-
iterator
-
equals
Description copied from class:VmValueEnables calling `vmValue.equals()` when not behind a Truffle boundary. -
hashCode
public int hashCode() -
toString
-