From 970db3e48337bfddd706f07b9b28749a0e76d677 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Bl=C3=A4sing?= Date: Fri, 5 Apr 2024 21:23:56 +0200 Subject: [PATCH] Update GraalJS to 23.0.3 Closes: #7245 --- .../external/binaries-list | 4 +- ...cense.txt => graal-sdk-23.0.3-license.txt} | 4 +- ide/libs.graalsdk.system/manifest.mf | 3 +- .../nbproject/project.xml | 4 +- ide/libs.graalsdk/external/binaries-list | 4 +- ...cense.txt => graal-sdk-23.0.3-license.txt} | 4 +- ide/libs.graalsdk/manifest.mf | 5 +- .../nbproject/org-netbeans-libs-graalsdk.sig | 1130 +++++-- .../nbproject/project.properties | 8 +- ide/libs.graalsdk/nbproject/project.xml | 8 +- ide/libs.truffleapi/external/binaries-list | 2 +- ...nse.txt => truffle-api-23.0.3-license.txt} | 4 +- ide/libs.truffleapi/manifest.mf | 6 +- .../org-netbeans-libs-truffleapi.sig | 2938 +++++++++++++---- .../nbproject/project.properties | 2 +- ide/libs.truffleapi/nbproject/project.xml | 12 +- java/debugger.jpda.truffle/manifest.mf | 2 +- .../nbproject/project.xml | 38 +- java/nashorn.execution/manifest.mf | 2 +- java/nashorn.execution/nbproject/project.xml | 3 +- .../netbeans/nbbuild/extlibs/ignored-overlaps | 4 +- webcommon/libs.graaljs/external/binaries-list | 8 +- ...7.1-license.txt => icu4j-72.1-license.txt} | 4 +- ....3.0-license.txt => js-23.0.3-license.txt} | 4 +- webcommon/libs.graaljs/manifest.mf | 3 +- .../nbproject/org-netbeans-libs-graaljs.sig | 401 ++- .../libs.graaljs/nbproject/project.properties | 12 +- webcommon/libs.graaljs/nbproject/project.xml | 22 +- .../src/org/netbeans/libs/graaljs/graaljs.xml | 18 +- 29 files changed, 3573 insertions(+), 1086 deletions(-) rename ide/libs.graalsdk.system/external/{graal-sdk-20.3.0-license.txt => graal-sdk-23.0.3-license.txt} (96%) rename ide/libs.graalsdk/external/{graal-sdk-20.3.0-license.txt => graal-sdk-23.0.3-license.txt} (96%) rename ide/libs.truffleapi/external/{truffle-api-20.3.0-license.txt => truffle-api-23.0.3-license.txt} (97%) rename webcommon/libs.graaljs/external/{icu4j-67.1-license.txt => icu4j-72.1-license.txt} (99%) rename webcommon/libs.graaljs/external/{js-20.3.0-license.txt => js-23.0.3-license.txt} (96%) diff --git a/ide/libs.graalsdk.system/external/binaries-list b/ide/libs.graalsdk.system/external/binaries-list index 49ff3d50d480..f740f21350ae 100644 --- a/ide/libs.graalsdk.system/external/binaries-list +++ b/ide/libs.graalsdk.system/external/binaries-list @@ -14,5 +14,5 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -8E62643FD621053E00EE52D797C7FBD08D7FDEDC org.graalvm.sdk:graal-sdk:20.3.0 -8968BDBE4058F4E6610AF0DC184BD885B236A2B1 org.graalvm.sdk:launcher-common:20.3.0 +217D0FE550B86FEB3F0528E46D99856C587C3906 org.graalvm.sdk:graal-sdk:23.0.3 +0DE825CCBE62A965427FB7BC8048887A0506E795 org.graalvm.sdk:launcher-common:23.0.3 diff --git a/ide/libs.graalsdk.system/external/graal-sdk-20.3.0-license.txt b/ide/libs.graalsdk.system/external/graal-sdk-23.0.3-license.txt similarity index 96% rename from ide/libs.graalsdk.system/external/graal-sdk-20.3.0-license.txt rename to ide/libs.graalsdk.system/external/graal-sdk-23.0.3-license.txt index f0cd2adfc481..64f669131384 100644 --- a/ide/libs.graalsdk.system/external/graal-sdk-20.3.0-license.txt +++ b/ide/libs.graalsdk.system/external/graal-sdk-23.0.3-license.txt @@ -2,8 +2,8 @@ Name: Graal SDK and Truffle API Description: Graal SDK and Truffle API License: UPL Origin: https://github.com/oracle/graal -Version: 20.3.0 -Files: graal-sdk-20.3.0.jar launcher-common-20.3.0.jar +Version: 23.0.3 +Files: graal-sdk-23.0.3.jar launcher-common-23.0.3.jar Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. diff --git a/ide/libs.graalsdk.system/manifest.mf b/ide/libs.graalsdk.system/manifest.mf index b534c532a8b4..ef1afa118a50 100644 --- a/ide/libs.graalsdk.system/manifest.mf +++ b/ide/libs.graalsdk.system/manifest.mf @@ -2,6 +2,7 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.libs.graalsdk.system OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/graalsdk/system/Bundle.properties -OpenIDE-Module-Specification-Version: 1.23 +OpenIDE-Module-Specification-Version: 1.24 OpenIDE-Module-Provides: org.netbeans.spi.scripting.EngineProvider OpenIDE-Module-Package-Dependencies: org.graalvm.polyglot[Engine] +OpenIDE-Module-Java-Dependencies: Java > 17 \ No newline at end of file diff --git a/ide/libs.graalsdk.system/nbproject/project.xml b/ide/libs.graalsdk.system/nbproject/project.xml index b3dea096bbec..73f33b753ae1 100644 --- a/ide/libs.graalsdk.system/nbproject/project.xml +++ b/ide/libs.graalsdk.system/nbproject/project.xml @@ -83,11 +83,11 @@ - external/graal-sdk-20.3.0.jar + external/graal-sdk-23.0.3.jar - external/launcher-common-20.3.0.jar + external/launcher-common-23.0.3.jar diff --git a/ide/libs.graalsdk/external/binaries-list b/ide/libs.graalsdk/external/binaries-list index 49ff3d50d480..f740f21350ae 100644 --- a/ide/libs.graalsdk/external/binaries-list +++ b/ide/libs.graalsdk/external/binaries-list @@ -14,5 +14,5 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -8E62643FD621053E00EE52D797C7FBD08D7FDEDC org.graalvm.sdk:graal-sdk:20.3.0 -8968BDBE4058F4E6610AF0DC184BD885B236A2B1 org.graalvm.sdk:launcher-common:20.3.0 +217D0FE550B86FEB3F0528E46D99856C587C3906 org.graalvm.sdk:graal-sdk:23.0.3 +0DE825CCBE62A965427FB7BC8048887A0506E795 org.graalvm.sdk:launcher-common:23.0.3 diff --git a/ide/libs.graalsdk/external/graal-sdk-20.3.0-license.txt b/ide/libs.graalsdk/external/graal-sdk-23.0.3-license.txt similarity index 96% rename from ide/libs.graalsdk/external/graal-sdk-20.3.0-license.txt rename to ide/libs.graalsdk/external/graal-sdk-23.0.3-license.txt index f0cd2adfc481..64f669131384 100644 --- a/ide/libs.graalsdk/external/graal-sdk-20.3.0-license.txt +++ b/ide/libs.graalsdk/external/graal-sdk-23.0.3-license.txt @@ -2,8 +2,8 @@ Name: Graal SDK and Truffle API Description: Graal SDK and Truffle API License: UPL Origin: https://github.com/oracle/graal -Version: 20.3.0 -Files: graal-sdk-20.3.0.jar launcher-common-20.3.0.jar +Version: 23.0.3 +Files: graal-sdk-23.0.3.jar launcher-common-23.0.3.jar Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. diff --git a/ide/libs.graalsdk/manifest.mf b/ide/libs.graalsdk/manifest.mf index b5e9062ee733..9f509779ec62 100644 --- a/ide/libs.graalsdk/manifest.mf +++ b/ide/libs.graalsdk/manifest.mf @@ -1,9 +1,10 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false -OpenIDE-Module: org.netbeans.libs.graalsdk +OpenIDE-Module: org.netbeans.libs.graalsdk/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/graalsdk/Bundle.properties -OpenIDE-Module-Specification-Version: 1.24 +OpenIDE-Module-Specification-Version: 2.0 OpenIDE-Module-Provides: org.netbeans.spi.scripting.EngineProvider OpenIDE-Module-Recommends: com.oracle.truffle.polyglot.PolyglotImpl OpenIDE-Module-Hide-Classpath-Packages: org.graalvm.collections.**, org.graalvm.home.**, org.graalvm.nativeimage.**, org.graalvm.options.**, org.graalvm.polyglot.**, org.graalvm.word.** +OpenIDE-Module-Java-Dependencies: Java > 17 \ No newline at end of file diff --git a/ide/libs.graalsdk/nbproject/org-netbeans-libs-graalsdk.sig b/ide/libs.graalsdk/nbproject/org-netbeans-libs-graalsdk.sig index 644205209800..a2497ff553d8 100644 --- a/ide/libs.graalsdk/nbproject/org-netbeans-libs-graalsdk.sig +++ b/ide/libs.graalsdk/nbproject/org-netbeans-libs-graalsdk.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.23 +#Version 2.0 CLSS public abstract interface java.io.Serializable @@ -9,6 +9,12 @@ meth public abstract void close() throws java.lang.Exception CLSS public abstract interface java.lang.Comparable<%0 extends java.lang.Object> meth public abstract int compareTo({java.lang.Comparable%0}) +CLSS public abstract interface !annotation java.lang.Deprecated + anno 0 java.lang.annotation.Documented() + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE]) +intf java.lang.annotation.Annotation + CLSS public abstract java.lang.Enum<%0 extends java.lang.Enum<{java.lang.Enum%0}>> cons protected init(java.lang.String,int) intf java.io.Serializable @@ -25,6 +31,14 @@ meth public java.lang.String toString() meth public static <%0 extends java.lang.Enum<{%%0}>> {%%0} valueOf(java.lang.Class<{%%0}>,java.lang.String) supr java.lang.Object +CLSS public java.lang.Error +cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.Throwable + CLSS public java.lang.Exception cons protected init(java.lang.String,java.lang.Throwable,boolean,boolean) cons public init() @@ -44,6 +58,17 @@ meth public abstract java.util.Iterator<{java.lang.Iterable%0}> iterator() meth public java.util.Spliterator<{java.lang.Iterable%0}> spliterator() meth public void forEach(java.util.function.Consumer) +CLSS public abstract java.lang.Number +cons public init() +intf java.io.Serializable +meth public abstract double doubleValue() +meth public abstract float floatValue() +meth public abstract int intValue() +meth public abstract long longValue() +meth public byte byteValue() +meth public short shortValue() +supr java.lang.Object + CLSS public java.lang.Object cons public init() meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException @@ -114,6 +139,33 @@ CLSS public abstract interface !annotation java.lang.annotation.Target intf java.lang.annotation.Annotation meth public abstract java.lang.annotation.ElementType[] value() +CLSS public java.util.concurrent.atomic.AtomicLong +cons public init() +cons public init(long) +intf java.io.Serializable +meth public double doubleValue() +meth public final boolean compareAndSet(long,long) +meth public final boolean weakCompareAndSet(long,long) +meth public final long accumulateAndGet(long,java.util.function.LongBinaryOperator) +meth public final long addAndGet(long) +meth public final long decrementAndGet() +meth public final long get() +meth public final long getAndAccumulate(long,java.util.function.LongBinaryOperator) +meth public final long getAndAdd(long) +meth public final long getAndDecrement() +meth public final long getAndIncrement() +meth public final long getAndSet(long) +meth public final long getAndUpdate(java.util.function.LongUnaryOperator) +meth public final long incrementAndGet() +meth public final long updateAndGet(java.util.function.LongUnaryOperator) +meth public final void lazySet(long) +meth public final void set(long) +meth public float floatValue() +meth public int intValue() +meth public java.lang.String toString() +meth public long longValue() +supr java.lang.Number + CLSS public abstract interface org.graalvm.collections.EconomicMap<%0 extends java.lang.Object, %1 extends java.lang.Object> intf org.graalvm.collections.UnmodifiableEconomicMap<{org.graalvm.collections.EconomicMap%0},{org.graalvm.collections.EconomicMap%1}> meth public abstract org.graalvm.collections.MapCursor<{org.graalvm.collections.EconomicMap%0},{org.graalvm.collections.EconomicMap%1}> getEntries() @@ -127,11 +179,40 @@ meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> or meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> org.graalvm.collections.EconomicMap<{%%0},{%%1}> create(org.graalvm.collections.Equivalence,int) meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> org.graalvm.collections.EconomicMap<{%%0},{%%1}> create(org.graalvm.collections.Equivalence,org.graalvm.collections.UnmodifiableEconomicMap<{%%0},{%%1}>) meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> org.graalvm.collections.EconomicMap<{%%0},{%%1}> create(org.graalvm.collections.UnmodifiableEconomicMap<{%%0},{%%1}>) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> org.graalvm.collections.EconomicMap<{%%0},{%%1}> emptyMap() +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> org.graalvm.collections.EconomicMap<{%%0},{%%1}> of({%%0},{%%1}) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> org.graalvm.collections.EconomicMap<{%%0},{%%1}> of({%%0},{%%1},{%%0},{%%1}) meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> org.graalvm.collections.EconomicMap<{%%0},{%%1}> wrapMap(java.util.Map<{%%0},{%%1}>) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> org.graalvm.collections.MapCursor<{%%0},{%%1}> emptyCursor() meth public void putAll(org.graalvm.collections.EconomicMap<{org.graalvm.collections.EconomicMap%0},{org.graalvm.collections.EconomicMap%1}>) meth public void putAll(org.graalvm.collections.UnmodifiableEconomicMap) meth public {org.graalvm.collections.EconomicMap%1} putIfAbsent({org.graalvm.collections.EconomicMap%0},{org.graalvm.collections.EconomicMap%1}) +CLSS public final org.graalvm.collections.EconomicMapUtil +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> boolean equals(org.graalvm.collections.UnmodifiableEconomicMap<{%%0},{%%1}>,org.graalvm.collections.UnmodifiableEconomicMap<{%%0},{%%1}>) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> int hashCode(org.graalvm.collections.UnmodifiableEconomicMap<{%%0},{%%1}>) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> java.util.Comparator> lexicographicalComparator(java.util.Comparator<{%%0}>,java.util.Comparator<{%%1}>) +meth public static <%0 extends java.lang.Object, %1 extends java.lang.Object> org.graalvm.collections.EconomicSet<{%%0}> keySet(org.graalvm.collections.EconomicMap<{%%0},{%%1}>) +supr java.lang.Object + +CLSS public org.graalvm.collections.EconomicMapWrap<%0 extends java.lang.Object, %1 extends java.lang.Object> +cons public init(java.util.Map<{org.graalvm.collections.EconomicMapWrap%0},{org.graalvm.collections.EconomicMapWrap%1}>) +intf org.graalvm.collections.EconomicMap<{org.graalvm.collections.EconomicMapWrap%0},{org.graalvm.collections.EconomicMapWrap%1}> +meth public boolean containsKey({org.graalvm.collections.EconomicMapWrap%0}) +meth public boolean isEmpty() +meth public int size() +meth public java.lang.Iterable<{org.graalvm.collections.EconomicMapWrap%0}> getKeys() +meth public java.lang.Iterable<{org.graalvm.collections.EconomicMapWrap%1}> getValues() +meth public org.graalvm.collections.MapCursor<{org.graalvm.collections.EconomicMapWrap%0},{org.graalvm.collections.EconomicMapWrap%1}> getEntries() +meth public void clear() +meth public void replaceAll(java.util.function.BiFunction) +meth public {org.graalvm.collections.EconomicMapWrap%1} get({org.graalvm.collections.EconomicMapWrap%0}) +meth public {org.graalvm.collections.EconomicMapWrap%1} put({org.graalvm.collections.EconomicMapWrap%0},{org.graalvm.collections.EconomicMapWrap%1}) +meth public {org.graalvm.collections.EconomicMapWrap%1} putIfAbsent({org.graalvm.collections.EconomicMapWrap%0},{org.graalvm.collections.EconomicMapWrap%1}) +meth public {org.graalvm.collections.EconomicMapWrap%1} removeKey({org.graalvm.collections.EconomicMapWrap%0}) +supr java.lang.Object +hfds map + CLSS public abstract interface org.graalvm.collections.EconomicSet<%0 extends java.lang.Object> intf org.graalvm.collections.UnmodifiableEconomicSet<{org.graalvm.collections.EconomicSet%0}> meth public abstract boolean add({org.graalvm.collections.EconomicSet%0}) @@ -160,9 +241,74 @@ meth public abstract boolean equals(java.lang.Object,java.lang.Object) meth public abstract int hashCode(java.lang.Object) supr java.lang.Object +CLSS public org.graalvm.collections.LockFreePool<%0 extends java.lang.Object> +cons public init() +meth public void add({org.graalvm.collections.LockFreePool%0}) +meth public {org.graalvm.collections.LockFreePool%0} get() +supr java.lang.Object +hfds head +hcls Node + +CLSS public org.graalvm.collections.LockFreePrefixTree +cons public init(org.graalvm.collections.LockFreePrefixTree$Allocator) +innr public abstract static Allocator +innr public static HeapAllocator +innr public static Node +innr public static ObjectPoolingAllocator +meth public <%0 extends java.lang.Object> void topDown({%%0},java.util.function.BiFunction<{%%0},java.lang.Long,{%%0}>,java.util.function.BiConsumer<{%%0},java.lang.Long>) +meth public org.graalvm.collections.LockFreePrefixTree$Allocator allocator() +meth public org.graalvm.collections.LockFreePrefixTree$Node root() +supr java.lang.Object +hfds allocator,root +hcls FailedAllocationException + +CLSS public abstract static org.graalvm.collections.LockFreePrefixTree$Allocator + outer org.graalvm.collections.LockFreePrefixTree +cons public init() +meth public abstract java.util.concurrent.atomic.AtomicReferenceArray newHashChildren(int) +meth public abstract java.util.concurrent.atomic.AtomicReferenceArray newLinearChildren(int) +meth public abstract org.graalvm.collections.LockFreePrefixTree$Node newNode(long) +meth public abstract void shutdown() +supr java.lang.Object + +CLSS public static org.graalvm.collections.LockFreePrefixTree$HeapAllocator + outer org.graalvm.collections.LockFreePrefixTree +cons public init() +meth public java.util.concurrent.atomic.AtomicReferenceArray newHashChildren(int) +meth public java.util.concurrent.atomic.AtomicReferenceArray newLinearChildren(int) +meth public org.graalvm.collections.LockFreePrefixTree$Node newNode(long) +meth public void shutdown() +supr org.graalvm.collections.LockFreePrefixTree$Allocator + +CLSS public static org.graalvm.collections.LockFreePrefixTree$Node + outer org.graalvm.collections.LockFreePrefixTree +meth public java.lang.String toString() +meth public long bitwiseOrValue(long) +meth public long incValue() +meth public long value() +meth public org.graalvm.collections.LockFreePrefixTree$Node at(org.graalvm.collections.LockFreePrefixTree$Allocator,long) +meth public void setValue(long) +supr java.util.concurrent.atomic.AtomicLong +hfds CHILDREN_UPDATER,FROZEN_NODE,INITIAL_HASH_NODE_SIZE,INITIAL_LINEAR_NODE_SIZE,MAX_HASH_SKIPS,MAX_LINEAR_NODE_SIZE,children,key,serialVersionUID +hcls FrozenNode,HashChildren,LinearChildren + +CLSS public static org.graalvm.collections.LockFreePrefixTree$ObjectPoolingAllocator + outer org.graalvm.collections.LockFreePrefixTree +cons public init() +cons public init(int) +meth public java.lang.String status() +meth public java.util.concurrent.atomic.AtomicReferenceArray newHashChildren(int) +meth public java.util.concurrent.atomic.AtomicReferenceArray newLinearChildren(int) +meth public org.graalvm.collections.LockFreePrefixTree$Node newNode(long) +meth public void shutdown() +supr org.graalvm.collections.LockFreePrefixTree$Allocator +hfds DEFAULT_HOUSEKEEPING_PERIOD_MILLIS,EXPECTED_MAX_HASH_NODE_SIZE,FAILED_ALLOCATION_EXCEPTION,INITIAL_HASH_CHILDREN_PREALLOCATION_COUNT,INITIAL_LINEAR_CHILDREN_PREALLOCATION_COUNT,INITIAL_NODE_PREALLOCATION_COUNT,INTERNAL_FAILURE_EXCEPTION,LOGGING,MAX_CHILDREN_PREALLOCATION_COUNT,MAX_NODE_PREALLOCATION_COUNT,MIN_HOUSEKEEPING_PERIOD_MILLIS,SIZE_CLASS_COUNT,UNSUPPORTED_SIZE_EXCEPTION,hashChildrenPool,housekeepingThread,linearChildrenPool,missedHashChildrenRequestCounts,missedLinearChildrenRequestCounts,missedNodePoolRequestCount,nodePool +hcls HousekeepingThread + CLSS public abstract interface org.graalvm.collections.MapCursor<%0 extends java.lang.Object, %1 extends java.lang.Object> intf org.graalvm.collections.UnmodifiableMapCursor<{org.graalvm.collections.MapCursor%0},{org.graalvm.collections.MapCursor%1}> meth public abstract void remove() +meth public {org.graalvm.collections.MapCursor%1} setValue({org.graalvm.collections.MapCursor%1}) CLSS public final org.graalvm.collections.Pair<%0 extends java.lang.Object, %1 extends java.lang.Object> meth public boolean equals(java.lang.Object) @@ -177,6 +323,26 @@ meth public {org.graalvm.collections.Pair%1} getRight() supr java.lang.Object hfds EMPTY,left,right +CLSS public org.graalvm.collections.SeqLockPrefixTree +cons public init() +innr public final static Node +meth public org.graalvm.collections.SeqLockPrefixTree$Node root() +supr java.lang.Object +hfds EMPTY_KEY,HASH_NODE_LOAD_FACTOR,INITIAL_HASH_NODE_SIZE,INITIAL_LINEAR_NODE_SIZE,MAX_LINEAR_NODE_SIZE,root +hcls Visitor + +CLSS public final static org.graalvm.collections.SeqLockPrefixTree$Node + outer org.graalvm.collections.SeqLockPrefixTree +meth public <%0 extends java.lang.Object> void topDown({%%0},java.util.function.BiFunction<{%%0},java.lang.Long,{%%0}>,java.util.function.BiConsumer<{%%0},java.lang.Long>) +meth public java.lang.String toString() +meth public long incValue() +meth public long seqlockValue() +meth public long value() +meth public org.graalvm.collections.SeqLockPrefixTree$Node at(long) +meth public void setValue(long) +supr java.util.concurrent.atomic.AtomicLong +hfds arity,children,keys,seqlock,serialVersionUID + CLSS public abstract interface org.graalvm.collections.UnmodifiableEconomicMap<%0 extends java.lang.Object, %1 extends java.lang.Object> meth public abstract boolean containsKey({org.graalvm.collections.UnmodifiableEconomicMap%0}) meth public abstract boolean isEmpty() @@ -185,6 +351,7 @@ meth public abstract java.lang.Iterable<{org.graalvm.collections.UnmodifiableEco meth public abstract java.lang.Iterable<{org.graalvm.collections.UnmodifiableEconomicMap%1}> getValues() meth public abstract org.graalvm.collections.UnmodifiableMapCursor<{org.graalvm.collections.UnmodifiableEconomicMap%0},{org.graalvm.collections.UnmodifiableEconomicMap%1}> getEntries() meth public abstract {org.graalvm.collections.UnmodifiableEconomicMap%1} get({org.graalvm.collections.UnmodifiableEconomicMap%0}) +meth public org.graalvm.collections.Equivalence getEquivalenceStrategy() meth public {org.graalvm.collections.UnmodifiableEconomicMap%1} get({org.graalvm.collections.UnmodifiableEconomicMap%0},{org.graalvm.collections.UnmodifiableEconomicMap%1}) CLSS public abstract interface org.graalvm.collections.UnmodifiableEconomicSet<%0 extends java.lang.Object> @@ -217,12 +384,19 @@ meth public boolean isRelease() meth public boolean isSnapshot() meth public int compareTo(org.graalvm.home.Version) meth public int hashCode() +meth public java.lang.String format(java.lang.String) meth public java.lang.String toString() meth public static org.graalvm.home.Version getCurrent() meth public static org.graalvm.home.Version parse(java.lang.String) supr java.lang.Object hfds MIN_VERSION_DIGITS,SNAPSHOT_STRING,SNAPSHOT_SUFFIX,snapshot,suffix,versions +CLSS public final org.graalvm.nativeimage.AnnotationAccess +meth public static <%0 extends java.lang.annotation.Annotation> {%%0} getAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class<{%%0}>) +meth public static boolean isAnnotationPresent(java.lang.reflect.AnnotatedElement,java.lang.Class) +meth public static java.lang.Class[] getAnnotationTypes(java.lang.reflect.AnnotatedElement) +supr java.lang.Object + CLSS public final org.graalvm.nativeimage.CurrentIsolate meth public static org.graalvm.nativeimage.Isolate getIsolate() meth public static org.graalvm.nativeimage.IsolateThread getCurrentThread() @@ -255,6 +429,7 @@ CLSS public abstract interface org.graalvm.nativeimage.IsolateThread intf org.graalvm.word.PointerBase CLSS public final org.graalvm.nativeimage.Isolates +innr public abstract interface static ProtectionDomain innr public final static CreateIsolateParameters innr public final static IsolateException meth public static org.graalvm.nativeimage.Isolate getIsolate(org.graalvm.nativeimage.IsolateThread) @@ -269,21 +444,25 @@ CLSS public final static org.graalvm.nativeimage.Isolates$CreateIsolateParameter outer org.graalvm.nativeimage.Isolates innr public final static Builder meth public java.lang.String getAuxiliaryImagePath() +meth public java.util.List getArguments() +meth public org.graalvm.nativeimage.Isolates$ProtectionDomain getProtectionDomain() meth public org.graalvm.word.UnsignedWord getAuxiliaryImageReservedSpaceSize() meth public org.graalvm.word.UnsignedWord getReservedAddressSpaceSize() meth public static org.graalvm.nativeimage.Isolates$CreateIsolateParameters getDefault() supr java.lang.Object -hfds DEFAULT,auxiliaryImagePath,auxiliaryImageReservedSpaceSize,reservedAddressSpaceSize +hfds DEFAULT,arguments,auxiliaryImagePath,auxiliaryImageReservedSpaceSize,protectionDomain,reservedAddressSpaceSize CLSS public final static org.graalvm.nativeimage.Isolates$CreateIsolateParameters$Builder outer org.graalvm.nativeimage.Isolates$CreateIsolateParameters cons public init() meth public org.graalvm.nativeimage.Isolates$CreateIsolateParameters build() +meth public org.graalvm.nativeimage.Isolates$CreateIsolateParameters$Builder appendArgument(java.lang.String) meth public org.graalvm.nativeimage.Isolates$CreateIsolateParameters$Builder auxiliaryImagePath(java.lang.String) meth public org.graalvm.nativeimage.Isolates$CreateIsolateParameters$Builder auxiliaryImageReservedSpaceSize(org.graalvm.word.UnsignedWord) meth public org.graalvm.nativeimage.Isolates$CreateIsolateParameters$Builder reservedAddressSpaceSize(org.graalvm.word.UnsignedWord) +meth public org.graalvm.nativeimage.Isolates$CreateIsolateParameters$Builder setProtectionDomain(org.graalvm.nativeimage.Isolates$ProtectionDomain) supr java.lang.Object -hfds auxiliaryImagePath,auxiliaryImageReservedSpaceSize,reservedAddressSpaceSize +hfds arguments,auxiliaryImagePath,auxiliaryImageReservedSpaceSize,protectionDomain,reservedAddressSpaceSize CLSS public final static org.graalvm.nativeimage.Isolates$IsolateException outer org.graalvm.nativeimage.Isolates @@ -291,11 +470,25 @@ cons public init(java.lang.String) supr java.lang.RuntimeException hfds serialVersionUID +CLSS public abstract interface static org.graalvm.nativeimage.Isolates$ProtectionDomain + outer org.graalvm.nativeimage.Isolates +fld public final static org.graalvm.nativeimage.Isolates$ProtectionDomain NEW_DOMAIN +fld public final static org.graalvm.nativeimage.Isolates$ProtectionDomain NO_DOMAIN + CLSS public abstract interface org.graalvm.nativeimage.LogHandler meth public abstract void fatalError() meth public abstract void flush() meth public abstract void log(org.graalvm.nativeimage.c.type.CCharPointer,org.graalvm.word.UnsignedWord) +CLSS public final org.graalvm.nativeimage.MissingReflectionRegistrationError +cons public init(java.lang.String,java.lang.Class,java.lang.Class,java.lang.String,java.lang.Class[]) +meth public java.lang.Class getDeclaringClass() +meth public java.lang.Class getElementType() +meth public java.lang.Class[] getParameterTypes() +meth public java.lang.String getElementName() +supr java.lang.Error +hfds declaringClass,elementName,elementType,parameterTypes,serialVersionUID + CLSS public abstract interface org.graalvm.nativeimage.ObjectHandle intf org.graalvm.word.ComparableWord @@ -318,71 +511,170 @@ CLSS public abstract interface org.graalvm.nativeimage.Platform fld public final static java.lang.String PLATFORM_PROPERTY_NAME = "svm.platform" innr public abstract interface static AARCH64 innr public abstract interface static AMD64 +innr public abstract interface static ANDROID innr public abstract interface static DARWIN +innr public abstract interface static DARWIN_AARCH64 +innr public abstract interface static DARWIN_AMD64 +innr public abstract interface static IOS innr public abstract interface static LINUX +innr public abstract interface static LINUX_AARCH64_BASE +innr public abstract interface static LINUX_AMD64_BASE +innr public abstract interface static MACOS +innr public abstract interface static RISCV64 innr public abstract interface static WINDOWS -innr public final static DARWIN_AARCH64 +innr public final static ANDROID_AARCH64 innr public final static HOSTED_ONLY +innr public final static IOS_AARCH64 +innr public final static IOS_AMD64 innr public final static LINUX_AARCH64 -innr public static DARWIN_AMD64 +innr public final static LINUX_RISCV64 +innr public final static MACOS_AARCH64 +innr public final static MACOS_AMD64 +innr public final static WINDOWS_AARCH64 +innr public final static WINDOWS_AMD64 innr public static LINUX_AMD64 -innr public static WINDOWS_AMD64 +meth public java.lang.String getArchitecture() +meth public java.lang.String getOS() meth public static boolean includedIn(java.lang.Class) CLSS public abstract interface static org.graalvm.nativeimage.Platform$AARCH64 outer org.graalvm.nativeimage.Platform intf org.graalvm.nativeimage.Platform +intf org.graalvm.nativeimage.impl.InternalPlatform$NATIVE_ONLY +meth public java.lang.String getArchitecture() CLSS public abstract interface static org.graalvm.nativeimage.Platform$AMD64 outer org.graalvm.nativeimage.Platform intf org.graalvm.nativeimage.Platform +intf org.graalvm.nativeimage.impl.InternalPlatform$NATIVE_ONLY +meth public java.lang.String getArchitecture() + +CLSS public abstract interface static org.graalvm.nativeimage.Platform$ANDROID + outer org.graalvm.nativeimage.Platform +intf org.graalvm.nativeimage.Platform$LINUX +meth public java.lang.String getOS() + +CLSS public final static org.graalvm.nativeimage.Platform$ANDROID_AARCH64 + outer org.graalvm.nativeimage.Platform +cons public init() +intf org.graalvm.nativeimage.Platform$ANDROID +intf org.graalvm.nativeimage.Platform$LINUX_AARCH64_BASE +supr java.lang.Object CLSS public abstract interface static org.graalvm.nativeimage.Platform$DARWIN outer org.graalvm.nativeimage.Platform +intf org.graalvm.nativeimage.impl.InternalPlatform$NATIVE_ONLY intf org.graalvm.nativeimage.impl.InternalPlatform$PLATFORM_JNI -CLSS public final static org.graalvm.nativeimage.Platform$DARWIN_AARCH64 +CLSS public abstract interface static org.graalvm.nativeimage.Platform$DARWIN_AARCH64 outer org.graalvm.nativeimage.Platform -cons public init() intf org.graalvm.nativeimage.Platform$AARCH64 intf org.graalvm.nativeimage.Platform$DARWIN -supr java.lang.Object -CLSS public static org.graalvm.nativeimage.Platform$DARWIN_AMD64 +CLSS public abstract interface static org.graalvm.nativeimage.Platform$DARWIN_AMD64 outer org.graalvm.nativeimage.Platform -cons public init() intf org.graalvm.nativeimage.Platform$AMD64 intf org.graalvm.nativeimage.Platform$DARWIN -supr java.lang.Object CLSS public final static org.graalvm.nativeimage.Platform$HOSTED_ONLY outer org.graalvm.nativeimage.Platform intf org.graalvm.nativeimage.Platform supr java.lang.Object +CLSS public abstract interface static org.graalvm.nativeimage.Platform$IOS + outer org.graalvm.nativeimage.Platform +intf org.graalvm.nativeimage.Platform$DARWIN +meth public java.lang.String getOS() + +CLSS public final static org.graalvm.nativeimage.Platform$IOS_AARCH64 + outer org.graalvm.nativeimage.Platform +cons public init() +intf org.graalvm.nativeimage.Platform$DARWIN_AARCH64 +intf org.graalvm.nativeimage.Platform$IOS +supr java.lang.Object + +CLSS public final static org.graalvm.nativeimage.Platform$IOS_AMD64 + outer org.graalvm.nativeimage.Platform +cons public init() +intf org.graalvm.nativeimage.Platform$DARWIN_AMD64 +intf org.graalvm.nativeimage.Platform$IOS +supr java.lang.Object + CLSS public abstract interface static org.graalvm.nativeimage.Platform$LINUX outer org.graalvm.nativeimage.Platform +intf org.graalvm.nativeimage.impl.InternalPlatform$NATIVE_ONLY intf org.graalvm.nativeimage.impl.InternalPlatform$PLATFORM_JNI +meth public java.lang.String getOS() CLSS public final static org.graalvm.nativeimage.Platform$LINUX_AARCH64 outer org.graalvm.nativeimage.Platform cons public init() -intf org.graalvm.nativeimage.Platform$AARCH64 intf org.graalvm.nativeimage.Platform$LINUX +intf org.graalvm.nativeimage.Platform$LINUX_AARCH64_BASE supr java.lang.Object +CLSS public abstract interface static org.graalvm.nativeimage.Platform$LINUX_AARCH64_BASE + outer org.graalvm.nativeimage.Platform +intf org.graalvm.nativeimage.Platform$AARCH64 +intf org.graalvm.nativeimage.Platform$LINUX + CLSS public static org.graalvm.nativeimage.Platform$LINUX_AMD64 outer org.graalvm.nativeimage.Platform cons public init() +intf org.graalvm.nativeimage.Platform$LINUX +intf org.graalvm.nativeimage.Platform$LINUX_AMD64_BASE +supr java.lang.Object + +CLSS public abstract interface static org.graalvm.nativeimage.Platform$LINUX_AMD64_BASE + outer org.graalvm.nativeimage.Platform intf org.graalvm.nativeimage.Platform$AMD64 intf org.graalvm.nativeimage.Platform$LINUX + +CLSS public final static org.graalvm.nativeimage.Platform$LINUX_RISCV64 + outer org.graalvm.nativeimage.Platform +cons public init() +intf org.graalvm.nativeimage.Platform$LINUX +intf org.graalvm.nativeimage.Platform$RISCV64 +supr java.lang.Object + +CLSS public abstract interface static org.graalvm.nativeimage.Platform$MACOS + outer org.graalvm.nativeimage.Platform +intf org.graalvm.nativeimage.Platform$DARWIN +meth public java.lang.String getOS() + +CLSS public final static org.graalvm.nativeimage.Platform$MACOS_AARCH64 + outer org.graalvm.nativeimage.Platform +cons public init() +intf org.graalvm.nativeimage.Platform$DARWIN_AARCH64 +intf org.graalvm.nativeimage.Platform$MACOS supr java.lang.Object +CLSS public final static org.graalvm.nativeimage.Platform$MACOS_AMD64 + outer org.graalvm.nativeimage.Platform +cons public init() +intf org.graalvm.nativeimage.Platform$DARWIN_AMD64 +intf org.graalvm.nativeimage.Platform$MACOS +supr java.lang.Object + +CLSS public abstract interface static org.graalvm.nativeimage.Platform$RISCV64 + outer org.graalvm.nativeimage.Platform +intf org.graalvm.nativeimage.Platform +meth public java.lang.String getArchitecture() + CLSS public abstract interface static org.graalvm.nativeimage.Platform$WINDOWS outer org.graalvm.nativeimage.Platform +intf org.graalvm.nativeimage.impl.InternalPlatform$NATIVE_ONLY intf org.graalvm.nativeimage.impl.InternalPlatform$PLATFORM_JNI +meth public java.lang.String getOS() + +CLSS public final static org.graalvm.nativeimage.Platform$WINDOWS_AARCH64 + outer org.graalvm.nativeimage.Platform +cons public init() +intf org.graalvm.nativeimage.Platform$AARCH64 +intf org.graalvm.nativeimage.Platform$WINDOWS +supr java.lang.Object -CLSS public static org.graalvm.nativeimage.Platform$WINDOWS_AMD64 +CLSS public final static org.graalvm.nativeimage.Platform$WINDOWS_AMD64 outer org.graalvm.nativeimage.Platform cons public init() intf org.graalvm.nativeimage.Platform$AMD64 @@ -410,18 +702,22 @@ meth public static java.lang.String getObjectFile(org.graalvm.nativeimage.c.func meth public static java.lang.String setLocale(java.lang.String,java.lang.String) meth public static long getProcessID() meth public static long getProcessID(java.lang.Process) +meth public static void exec(java.nio.file.Path,java.lang.String[],java.util.Map) supr java.lang.Object CLSS public final org.graalvm.nativeimage.RuntimeOptions innr public final static !enum OptionClass meth public static <%0 extends java.lang.Object> {%%0} get(java.lang.String) meth public static org.graalvm.options.OptionDescriptors getOptions() + anno 0 java.lang.Deprecated(null forRemoval=true, null since="23.0") meth public static org.graalvm.options.OptionDescriptors getOptions(java.util.EnumSet) + anno 0 java.lang.Deprecated(null forRemoval=true, null since="23.0") meth public static void set(java.lang.String,java.lang.Object) supr java.lang.Object CLSS public final static !enum org.graalvm.nativeimage.RuntimeOptions$OptionClass outer org.graalvm.nativeimage.RuntimeOptions + anno 0 java.lang.Deprecated(null forRemoval=true, null since="23.0") fld public final static org.graalvm.nativeimage.RuntimeOptions$OptionClass Compiler fld public final static org.graalvm.nativeimage.RuntimeOptions$OptionClass VM meth public static org.graalvm.nativeimage.RuntimeOptions$OptionClass valueOf(java.lang.String) @@ -474,8 +770,13 @@ meth public abstract !hasdefault boolean isIncomplete() meth public abstract !hasdefault java.lang.String value() CLSS public abstract interface org.graalvm.nativeimage.impl.InternalPlatform +innr public abstract interface static NATIVE_ONLY innr public abstract interface static PLATFORM_JNI +CLSS public abstract interface static org.graalvm.nativeimage.impl.InternalPlatform$NATIVE_ONLY + outer org.graalvm.nativeimage.impl.InternalPlatform +intf org.graalvm.nativeimage.Platform + CLSS public abstract interface static org.graalvm.nativeimage.impl.InternalPlatform$PLATFORM_JNI outer org.graalvm.nativeimage.impl.InternalPlatform intf org.graalvm.nativeimage.Platform @@ -497,13 +798,14 @@ meth public int hashCode() meth public java.lang.String getDeprecationMessage() meth public java.lang.String getHelp() meth public java.lang.String getName() +meth public java.lang.String getUsageSyntax() meth public java.lang.String toString() meth public org.graalvm.options.OptionCategory getCategory() meth public org.graalvm.options.OptionKey getKey() meth public org.graalvm.options.OptionStability getStability() meth public static <%0 extends java.lang.Object> org.graalvm.options.OptionDescriptor$Builder newBuilder(org.graalvm.options.OptionKey<{%%0}>,java.lang.String) supr java.lang.Object -hfds EMPTY,category,deprecated,deprecationMessage,help,key,name,stability +hfds EMPTY,category,deprecated,deprecationMessage,help,key,name,stability,usageSyntax CLSS public final org.graalvm.options.OptionDescriptor$Builder outer org.graalvm.options.OptionDescriptor @@ -513,8 +815,9 @@ meth public org.graalvm.options.OptionDescriptor$Builder deprecated(boolean) meth public org.graalvm.options.OptionDescriptor$Builder deprecationMessage(java.lang.String) meth public org.graalvm.options.OptionDescriptor$Builder help(java.lang.String) meth public org.graalvm.options.OptionDescriptor$Builder stability(org.graalvm.options.OptionStability) +meth public org.graalvm.options.OptionDescriptor$Builder usageSyntax(java.lang.String) supr java.lang.Object -hfds category,deprecated,deprecationMessage,help,key,name,stability +hfds category,deprecated,deprecationMessage,help,key,name,stability,usageSyntax CLSS public abstract interface org.graalvm.options.OptionDescriptors fld public final static org.graalvm.options.OptionDescriptors EMPTY @@ -555,9 +858,9 @@ CLSS public final org.graalvm.options.OptionType<%0 extends java.lang.Object> cons public init(java.lang.String,java.util.function.Function) cons public init(java.lang.String,java.util.function.Function,java.util.function.Consumer<{org.graalvm.options.OptionType%0}>) cons public init(java.lang.String,{org.graalvm.options.OptionType%0},java.util.function.Function) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="19.0") cons public init(java.lang.String,{org.graalvm.options.OptionType%0},java.util.function.Function,java.util.function.Consumer<{org.graalvm.options.OptionType%0}>) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="19.0") meth public java.lang.String getName() meth public java.lang.String toString() meth public static <%0 extends java.lang.Object> org.graalvm.options.OptionType<{%%0}> defaultType(java.lang.Class<{%%0}>) @@ -566,14 +869,14 @@ meth public void validate({org.graalvm.options.OptionType%0}) meth public {org.graalvm.options.OptionType%0} convert(java.lang.Object,java.lang.String,java.lang.String) meth public {org.graalvm.options.OptionType%0} convert(java.lang.String) meth public {org.graalvm.options.OptionType%0} getDefaultValue() - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="19.0") supr java.lang.Object -hfds DEFAULTTYPES,EMPTY_VALIDATOR,converter,isOptionMap,name,validator +hfds DEFAULTTYPES,EMPTY_VALIDATOR,converter,isDefaultType,isOptionMap,name,validator hcls Converter CLSS public abstract interface org.graalvm.options.OptionValues -meth public abstract <%0 extends java.lang.Object> void set(org.graalvm.options.OptionKey<{%%0}>,{%%0}) - anno 0 java.lang.Deprecated() +meth public <%0 extends java.lang.Object> void set(org.graalvm.options.OptionKey<{%%0}>,{%%0}) + anno 0 java.lang.Deprecated(null since="22.0") meth public abstract <%0 extends java.lang.Object> {%%0} get(org.graalvm.options.OptionKey<{%%0}>) meth public abstract boolean hasBeenSet(org.graalvm.options.OptionKey) meth public abstract org.graalvm.options.OptionDescriptors getDescriptors() @@ -602,8 +905,9 @@ meth public void enter() meth public void interrupt(java.time.Duration) throws java.util.concurrent.TimeoutException meth public void leave() meth public void resetLimits() +meth public void safepoint() supr java.lang.Object -hfds ALL_HOST_CLASSES,EMPTY,NO_HOST_CLASSES,UNSET_HOST_LOOKUP,impl +hfds ALL_HOST_CLASSES,EMPTY,NO_HOST_CLASSES,UNSET_HOST_LOOKUP,currentAPI,dispatch,engine,receiver CLSS public final org.graalvm.polyglot.Context$Builder outer org.graalvm.polyglot.Context @@ -614,13 +918,17 @@ meth public org.graalvm.polyglot.Context$Builder allowCreateThread(boolean) meth public org.graalvm.polyglot.Context$Builder allowEnvironmentAccess(org.graalvm.polyglot.EnvironmentAccess) meth public org.graalvm.polyglot.Context$Builder allowExperimentalOptions(boolean) meth public org.graalvm.polyglot.Context$Builder allowHostAccess(boolean) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="19.0") meth public org.graalvm.polyglot.Context$Builder allowHostAccess(org.graalvm.polyglot.HostAccess) meth public org.graalvm.polyglot.Context$Builder allowHostClassLoading(boolean) meth public org.graalvm.polyglot.Context$Builder allowHostClassLookup(java.util.function.Predicate) meth public org.graalvm.polyglot.Context$Builder allowIO(boolean) + anno 0 java.lang.Deprecated(null since="23.0") +meth public org.graalvm.polyglot.Context$Builder allowIO(org.graalvm.polyglot.io.IOAccess) +meth public org.graalvm.polyglot.Context$Builder allowInnerContextOptions(boolean) meth public org.graalvm.polyglot.Context$Builder allowNativeAccess(boolean) meth public org.graalvm.polyglot.Context$Builder allowPolyglotAccess(org.graalvm.polyglot.PolyglotAccess) +meth public org.graalvm.polyglot.Context$Builder allowValueSharing(boolean) meth public org.graalvm.polyglot.Context$Builder arguments(java.lang.String,java.lang.String[]) meth public org.graalvm.polyglot.Context$Builder currentWorkingDirectory(java.nio.file.Path) meth public org.graalvm.polyglot.Context$Builder engine(org.graalvm.polyglot.Engine) @@ -628,8 +936,9 @@ meth public org.graalvm.polyglot.Context$Builder environment(java.lang.String,ja meth public org.graalvm.polyglot.Context$Builder environment(java.util.Map) meth public org.graalvm.polyglot.Context$Builder err(java.io.OutputStream) meth public org.graalvm.polyglot.Context$Builder fileSystem(org.graalvm.polyglot.io.FileSystem) + anno 0 java.lang.Deprecated(null since="23.0") meth public org.graalvm.polyglot.Context$Builder hostClassFilter(java.util.function.Predicate) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="19.0") meth public org.graalvm.polyglot.Context$Builder hostClassLoader(java.lang.ClassLoader) meth public org.graalvm.polyglot.Context$Builder in(java.io.InputStream) meth public org.graalvm.polyglot.Context$Builder logHandler(java.io.OutputStream) @@ -639,14 +948,18 @@ meth public org.graalvm.polyglot.Context$Builder options(java.util.Map getInstruments() @@ -659,8 +972,8 @@ meth public static org.graalvm.polyglot.Engine$Builder newBuilder() meth public void close() meth public void close(boolean) supr java.lang.Object -hfds EMPTY,JDK8_OR_EARLIER,impl -hcls APIAccessImpl,ImplHolder,PolyglotInvalid +hfds EMPTY,ENGINES,currentAPI,dispatch,initializationException,receiver,shutdownHookInitialized +hcls APIAccessImpl,EngineShutDownHook,ImplHolder,PolyglotInvalid CLSS public final org.graalvm.polyglot.Engine$Builder outer org.graalvm.polyglot.Engine @@ -673,23 +986,32 @@ meth public org.graalvm.polyglot.Engine$Builder logHandler(java.util.logging.Han meth public org.graalvm.polyglot.Engine$Builder option(java.lang.String,java.lang.String) meth public org.graalvm.polyglot.Engine$Builder options(java.util.Map) meth public org.graalvm.polyglot.Engine$Builder out(java.io.OutputStream) +meth public org.graalvm.polyglot.Engine$Builder sandbox(org.graalvm.polyglot.SandboxPolicy) meth public org.graalvm.polyglot.Engine$Builder serverTransport(org.graalvm.polyglot.io.MessageTransport) meth public org.graalvm.polyglot.Engine$Builder useSystemProperties(boolean) supr java.lang.Object -hfds allowExperimentalOptions,boundEngine,customLogHandler,err,in,messageTransport,options,out,useSystemProperties +hfds allowExperimentalOptionSystemPropertyValue,allowExperimentalOptions,boundEngine,customLogHandler,err,in,messageTransport,options,out,permittedLanguages,sandboxPolicy,useSystemProperties CLSS public final org.graalvm.polyglot.EnvironmentAccess fld public final static org.graalvm.polyglot.EnvironmentAccess INHERIT fld public final static org.graalvm.polyglot.EnvironmentAccess NONE +meth public java.lang.String toString() supr java.lang.Object +hfds name CLSS public final org.graalvm.polyglot.HostAccess fld public final static org.graalvm.polyglot.HostAccess ALL +fld public final static org.graalvm.polyglot.HostAccess CONSTRAINED fld public final static org.graalvm.polyglot.HostAccess EXPLICIT +fld public final static org.graalvm.polyglot.HostAccess ISOLATED fld public final static org.graalvm.polyglot.HostAccess NONE +fld public final static org.graalvm.polyglot.HostAccess SCOPED +fld public final static org.graalvm.polyglot.HostAccess UNTRUSTED +innr public abstract interface static !annotation DisableMethodScoping innr public abstract interface static !annotation Export innr public abstract interface static !annotation Implementable innr public final Builder +innr public final static !enum MutableTargetMapping innr public final static !enum TargetMappingPrecedence meth public boolean equals(java.lang.Object) meth public int hashCode() @@ -697,27 +1019,43 @@ meth public java.lang.String toString() meth public static org.graalvm.polyglot.HostAccess$Builder newBuilder() meth public static org.graalvm.polyglot.HostAccess$Builder newBuilder(org.graalvm.polyglot.HostAccess) supr java.lang.Object -hfds EMPTY,accessAnnotations,allowAllClassImplementations,allowAllInterfaceImplementations,allowArrayAccess,allowListAccess,allowPublic,excludeTypes,impl,implementableAnnotations,implementableTypes,members,name,targetMappings +hfds EMPTY,accessAnnotations,allowAccessInheritance,allowAllClassImplementations,allowAllInterfaceImplementations,allowArrayAccess,allowBigIntegerNumberAccess,allowBufferAccess,allowIterableAccess,allowIteratorAccess,allowListAccess,allowMapAccess,allowMutableTargetMappings,allowPublic,disableMethodScoping,disableMethodScopingAnnotations,excludeTypes,impl,implementableAnnotations,implementableTypes,members,methodScopingDefault,name,targetMappings CLSS public final org.graalvm.polyglot.HostAccess$Builder outer org.graalvm.polyglot.HostAccess +meth public !varargs org.graalvm.polyglot.HostAccess$Builder allowMutableTargetMappings(org.graalvm.polyglot.HostAccess$MutableTargetMapping[]) meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> org.graalvm.polyglot.HostAccess$Builder targetTypeMapping(java.lang.Class<{%%0}>,java.lang.Class<{%%1}>,java.util.function.Predicate<{%%0}>,java.util.function.Function<{%%0},{%%1}>) meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> org.graalvm.polyglot.HostAccess$Builder targetTypeMapping(java.lang.Class<{%%0}>,java.lang.Class<{%%1}>,java.util.function.Predicate<{%%0}>,java.util.function.Function<{%%0},{%%1}>,org.graalvm.polyglot.HostAccess$TargetMappingPrecedence) meth public org.graalvm.polyglot.HostAccess build() meth public org.graalvm.polyglot.HostAccess$Builder allowAccess(java.lang.reflect.Executable) meth public org.graalvm.polyglot.HostAccess$Builder allowAccess(java.lang.reflect.Field) meth public org.graalvm.polyglot.HostAccess$Builder allowAccessAnnotatedBy(java.lang.Class) +meth public org.graalvm.polyglot.HostAccess$Builder allowAccessInheritance(boolean) meth public org.graalvm.polyglot.HostAccess$Builder allowAllClassImplementations(boolean) meth public org.graalvm.polyglot.HostAccess$Builder allowAllImplementations(boolean) meth public org.graalvm.polyglot.HostAccess$Builder allowArrayAccess(boolean) +meth public org.graalvm.polyglot.HostAccess$Builder allowBigIntegerNumberAccess(boolean) +meth public org.graalvm.polyglot.HostAccess$Builder allowBufferAccess(boolean) meth public org.graalvm.polyglot.HostAccess$Builder allowImplementations(java.lang.Class) meth public org.graalvm.polyglot.HostAccess$Builder allowImplementationsAnnotatedBy(java.lang.Class) +meth public org.graalvm.polyglot.HostAccess$Builder allowIterableAccess(boolean) +meth public org.graalvm.polyglot.HostAccess$Builder allowIteratorAccess(boolean) meth public org.graalvm.polyglot.HostAccess$Builder allowListAccess(boolean) +meth public org.graalvm.polyglot.HostAccess$Builder allowMapAccess(boolean) meth public org.graalvm.polyglot.HostAccess$Builder allowPublicAccess(boolean) meth public org.graalvm.polyglot.HostAccess$Builder denyAccess(java.lang.Class) meth public org.graalvm.polyglot.HostAccess$Builder denyAccess(java.lang.Class,boolean) +meth public org.graalvm.polyglot.HostAccess$Builder disableMethodScoping(java.lang.reflect.Executable) +meth public org.graalvm.polyglot.HostAccess$Builder disableMethodScopingAnnotatedBy(java.lang.Class) +meth public org.graalvm.polyglot.HostAccess$Builder methodScoping(boolean) supr java.lang.Object -hfds accessAnnotations,allowAllClassImplementations,allowAllImplementations,allowArrayAccess,allowListAccess,allowPublic,excludeTypes,implementableTypes,implementationAnnotations,members,name,targetMappings +hfds accessAnnotations,allowAccessInheritance,allowAllClassImplementations,allowAllImplementations,allowArrayAccess,allowBigIntegerNumberAccess,allowBufferAccess,allowIterableAccess,allowIteratorAccess,allowListAccess,allowMapAccess,allowMutableTargetMappings,allowPublic,disableMethodScoping,disableMethodScopingAnnotations,excludeTypes,implementableTypes,implementationAnnotations,members,methodScopingDefault,name,targetMappings + +CLSS public abstract interface static !annotation org.graalvm.polyglot.HostAccess$DisableMethodScoping + outer org.graalvm.polyglot.HostAccess + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[CONSTRUCTOR, METHOD]) +intf java.lang.annotation.Annotation CLSS public abstract interface static !annotation org.graalvm.polyglot.HostAccess$Export outer org.graalvm.polyglot.HostAccess @@ -731,6 +1069,19 @@ CLSS public abstract interface static !annotation org.graalvm.polyglot.HostAcces anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) intf java.lang.annotation.Annotation +CLSS public final static !enum org.graalvm.polyglot.HostAccess$MutableTargetMapping + outer org.graalvm.polyglot.HostAccess +fld public final static org.graalvm.polyglot.HostAccess$MutableTargetMapping ARRAY_TO_JAVA_LIST +fld public final static org.graalvm.polyglot.HostAccess$MutableTargetMapping EXECUTABLE_TO_JAVA_INTERFACE +fld public final static org.graalvm.polyglot.HostAccess$MutableTargetMapping HASH_TO_JAVA_MAP +fld public final static org.graalvm.polyglot.HostAccess$MutableTargetMapping ITERABLE_TO_JAVA_ITERABLE +fld public final static org.graalvm.polyglot.HostAccess$MutableTargetMapping ITERATOR_TO_JAVA_ITERATOR +fld public final static org.graalvm.polyglot.HostAccess$MutableTargetMapping MEMBERS_TO_JAVA_INTERFACE +fld public final static org.graalvm.polyglot.HostAccess$MutableTargetMapping MEMBERS_TO_JAVA_MAP +meth public static org.graalvm.polyglot.HostAccess$MutableTargetMapping valueOf(java.lang.String) +meth public static org.graalvm.polyglot.HostAccess$MutableTargetMapping[] values() +supr java.lang.Enum + CLSS public final static !enum org.graalvm.polyglot.HostAccess$TargetMappingPrecedence outer org.graalvm.polyglot.HostAccess fld public final static org.graalvm.polyglot.HostAccess$TargetMappingPrecedence HIGH @@ -746,9 +1097,10 @@ meth public <%0 extends java.lang.Object> {%%0} lookup(java.lang.Class<{%%0}>) meth public java.lang.String getId() meth public java.lang.String getName() meth public java.lang.String getVersion() +meth public java.lang.String getWebsite() meth public org.graalvm.options.OptionDescriptors getOptions() supr java.lang.Object -hfds impl +hfds dispatch,receiver CLSS public final org.graalvm.polyglot.Language meth public boolean isInteractive() @@ -757,10 +1109,11 @@ meth public java.lang.String getId() meth public java.lang.String getImplementationName() meth public java.lang.String getName() meth public java.lang.String getVersion() +meth public java.lang.String getWebsite() meth public java.util.Set getMimeTypes() meth public org.graalvm.options.OptionDescriptors getOptions() supr java.lang.Object -hfds impl +hfds dispatch,receiver CLSS public final org.graalvm.polyglot.PolyglotAccess fld public final static org.graalvm.polyglot.PolyglotAccess ALL @@ -768,7 +1121,7 @@ fld public final static org.graalvm.polyglot.PolyglotAccess NONE innr public final Builder meth public static org.graalvm.polyglot.PolyglotAccess$Builder newBuilder() supr java.lang.Object -hfds EMPTY,allAccess,bindingsAccess,evalAccess +hfds EMPTY,EMPTY_EVAL_ACCESS,allAccess,bindingsAccess,evalAccess CLSS public final org.graalvm.polyglot.PolyglotAccess$Builder outer org.graalvm.polyglot.PolyglotAccess @@ -808,7 +1161,7 @@ meth public void printStackTrace(java.io.PrintStream) meth public void printStackTrace(java.io.PrintWriter) meth public void setStackTrace(java.lang.StackTraceElement[]) supr java.lang.RuntimeException -hfds impl +hfds dispatch,impl CLSS public final org.graalvm.polyglot.PolyglotException$StackFrame outer org.graalvm.polyglot.PolyglotException @@ -826,13 +1179,13 @@ CLSS public final org.graalvm.polyglot.ResourceLimitEvent meth public java.lang.String toString() meth public org.graalvm.polyglot.Context getContext() supr java.lang.Object -hfds impl +hfds context CLSS public final org.graalvm.polyglot.ResourceLimits innr public final Builder meth public static org.graalvm.polyglot.ResourceLimits$Builder newBuilder() supr java.lang.Object -hfds EMPTY,impl +hfds EMPTY,receiver CLSS public final org.graalvm.polyglot.ResourceLimits$Builder outer org.graalvm.polyglot.ResourceLimits @@ -840,7 +1193,18 @@ meth public org.graalvm.polyglot.ResourceLimits build() meth public org.graalvm.polyglot.ResourceLimits$Builder onLimit(java.util.function.Consumer) meth public org.graalvm.polyglot.ResourceLimits$Builder statementLimit(long,java.util.function.Predicate) supr java.lang.Object -hfds onLimit,statementLimit,statementLimitSourceFilter,timeLimit,timeLimitAccuracy +hfds onLimit,statementLimit,statementLimitSourceFilter + +CLSS public final !enum org.graalvm.polyglot.SandboxPolicy +fld public final static org.graalvm.polyglot.SandboxPolicy CONSTRAINED +fld public final static org.graalvm.polyglot.SandboxPolicy ISOLATED +fld public final static org.graalvm.polyglot.SandboxPolicy TRUSTED +fld public final static org.graalvm.polyglot.SandboxPolicy UNTRUSTED +meth public boolean isStricterOrEqual(org.graalvm.polyglot.SandboxPolicy) +meth public boolean isStricterThan(org.graalvm.polyglot.SandboxPolicy) +meth public static org.graalvm.polyglot.SandboxPolicy valueOf(java.lang.String) +meth public static org.graalvm.polyglot.SandboxPolicy[] values() +supr java.lang.Enum CLSS public final org.graalvm.polyglot.Source innr public Builder @@ -857,7 +1221,7 @@ meth public int getLineNumber(int) meth public int getLineStartOffset(int) meth public int hashCode() meth public java.io.InputStream getInputStream() - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="19.0") meth public java.io.Reader getReader() meth public java.lang.CharSequence getCharacters() meth public java.lang.CharSequence getCharacters(int) @@ -881,7 +1245,7 @@ meth public static org.graalvm.polyglot.Source$Builder newBuilder(java.lang.Stri meth public static org.graalvm.polyglot.Source$Builder newBuilder(java.lang.String,java.net.URL) meth public static org.graalvm.polyglot.Source$Builder newBuilder(java.lang.String,org.graalvm.polyglot.io.ByteSequence,java.lang.String) supr java.lang.Object -hfds EMPTY,IMPL,impl +hfds EMPTY,IMPL,dispatch,receiver CLSS public org.graalvm.polyglot.Source$Builder outer org.graalvm.polyglot.Source @@ -916,11 +1280,11 @@ meth public int getStartLine() meth public int hashCode() meth public java.lang.CharSequence getCharacters() meth public java.lang.CharSequence getCode() - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="19.0") meth public java.lang.String toString() meth public org.graalvm.polyglot.Source getSource() supr java.lang.Object -hfds IMPL,impl,source +hfds dispatch,receiver,source CLSS public abstract org.graalvm.polyglot.TypeLiteral<%0 extends java.lang.Object> cons protected init() @@ -946,6 +1310,7 @@ meth public boolean canExecute() meth public boolean canInstantiate() meth public boolean canInvokeMember(java.lang.String) meth public boolean equals(java.lang.Object) +meth public boolean fitsInBigInteger() meth public boolean fitsInByte() meth public boolean fitsInDouble() meth public boolean fitsInFloat() @@ -953,14 +1318,22 @@ meth public boolean fitsInInt() meth public boolean fitsInLong() meth public boolean fitsInShort() meth public boolean hasArrayElements() +meth public boolean hasBufferElements() +meth public boolean hasHashEntries() +meth public boolean hasHashEntry(java.lang.Object) +meth public boolean hasIterator() +meth public boolean hasIteratorNextElement() meth public boolean hasMember(java.lang.String) meth public boolean hasMembers() +meth public boolean hasMetaParents() meth public boolean isBoolean() +meth public boolean isBufferWritable() meth public boolean isDate() meth public boolean isDuration() meth public boolean isException() meth public boolean isHostObject() meth public boolean isInstant() +meth public boolean isIterator() meth public boolean isMetaInstance(java.lang.Object) meth public boolean isMetaObject() meth public boolean isNativePointer() @@ -971,17 +1344,23 @@ meth public boolean isString() meth public boolean isTime() meth public boolean isTimeZone() meth public boolean removeArrayElement(long) +meth public boolean removeHashEntry(java.lang.Object) meth public boolean removeMember(java.lang.String) meth public byte asByte() +meth public byte readBufferByte(long) meth public double asDouble() +meth public double readBufferDouble(java.nio.ByteOrder,long) meth public float asFloat() +meth public float readBufferFloat(java.nio.ByteOrder,long) meth public int asInt() meth public int hashCode() +meth public int readBufferInt(java.nio.ByteOrder,long) meth public java.lang.RuntimeException throwException() meth public java.lang.String asString() meth public java.lang.String getMetaQualifiedName() meth public java.lang.String getMetaSimpleName() meth public java.lang.String toString() +meth public java.math.BigInteger asBigInteger() meth public java.time.Duration asDuration() meth public java.time.Instant asInstant() meth public java.time.LocalDate asDate() @@ -991,190 +1370,343 @@ meth public java.util.Set getMemberKeys() meth public long asLong() meth public long asNativePointer() meth public long getArraySize() +meth public long getBufferSize() +meth public long getHashSize() +meth public long readBufferLong(java.nio.ByteOrder,long) meth public org.graalvm.polyglot.Context getContext() meth public org.graalvm.polyglot.SourceSection getSourceLocation() meth public org.graalvm.polyglot.Value getArrayElement(long) +meth public org.graalvm.polyglot.Value getHashEntriesIterator() +meth public org.graalvm.polyglot.Value getHashKeysIterator() +meth public org.graalvm.polyglot.Value getHashValue(java.lang.Object) +meth public org.graalvm.polyglot.Value getHashValueOrDefault(java.lang.Object,java.lang.Object) +meth public org.graalvm.polyglot.Value getHashValuesIterator() +meth public org.graalvm.polyglot.Value getIterator() +meth public org.graalvm.polyglot.Value getIteratorNextElement() meth public org.graalvm.polyglot.Value getMember(java.lang.String) meth public org.graalvm.polyglot.Value getMetaObject() +meth public org.graalvm.polyglot.Value getMetaParents() meth public short asShort() +meth public short readBufferShort(java.nio.ByteOrder,long) meth public static org.graalvm.polyglot.Value asValue(java.lang.Object) +meth public void pin() +meth public void putHashEntry(java.lang.Object,java.lang.Object) meth public void putMember(java.lang.String,java.lang.Object) meth public void setArrayElement(long,java.lang.Object) +meth public void writeBufferByte(long,byte) +meth public void writeBufferDouble(java.nio.ByteOrder,long,double) +meth public void writeBufferFloat(java.nio.ByteOrder,long,float) +meth public void writeBufferInt(java.nio.ByteOrder,long,int) +meth public void writeBufferLong(java.nio.ByteOrder,long,long) +meth public void writeBufferShort(java.nio.ByteOrder,long,short) supr java.lang.Object -hfds impl,receiver CLSS public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl cons protected init() innr public abstract static APIAccess -innr public abstract static AbstractContextImpl -innr public abstract static AbstractEngineImpl -innr public abstract static AbstractExceptionImpl -innr public abstract static AbstractInstrumentImpl -innr public abstract static AbstractLanguageImpl -innr public abstract static AbstractManagementImpl -innr public abstract static AbstractSourceImpl -innr public abstract static AbstractSourceSectionImpl +innr public abstract static AbstractContextDispatch +innr public abstract static AbstractDispatchClass +innr public abstract static AbstractEngineDispatch +innr public abstract static AbstractExceptionDispatch +innr public abstract static AbstractExecutionEventDispatch +innr public abstract static AbstractExecutionListenerDispatch +innr public abstract static AbstractHostAccess +innr public abstract static AbstractHostLanguageService +innr public abstract static AbstractInstrumentDispatch +innr public abstract static AbstractLanguageDispatch +innr public abstract static AbstractPolyglotHostService +innr public abstract static AbstractSourceDispatch +innr public abstract static AbstractSourceSectionDispatch innr public abstract static AbstractStackFrameImpl -innr public abstract static AbstractValueImpl -innr public abstract static IOAccess +innr public abstract static AbstractValueDispatch +innr public abstract static IOAccessor +innr public abstract static LogHandler innr public abstract static ManagementAccess +innr public abstract static ThreadScope +meth protected final org.graalvm.options.OptionDescriptors createAllEngineOptionDescriptors() +meth protected org.graalvm.options.OptionDescriptors createEngineOptionDescriptors() meth protected void initialize() -meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> java.lang.Object newTargetTypeMapping(java.lang.Class<{%%0}>,java.lang.Class<{%%1}>,java.util.function.Predicate<{%%0}>,java.util.function.Function<{%%0},{%%1}>,org.graalvm.polyglot.HostAccess$TargetMappingPrecedence) -meth public abstract java.lang.Class loadLanguageClass(java.lang.String) -meth public abstract java.lang.Object buildLimits(long,java.util.function.Predicate,java.util.function.Consumer) -meth public abstract java.util.Collection findActiveEngines() -meth public abstract org.graalvm.polyglot.Context getCurrentContext() -meth public abstract org.graalvm.polyglot.Context getLimitEventContext(java.lang.Object) -meth public abstract org.graalvm.polyglot.Engine buildEngine(java.io.OutputStream,java.io.OutputStream,java.io.InputStream,java.util.Map,boolean,boolean,boolean,org.graalvm.polyglot.io.MessageTransport,java.lang.Object,org.graalvm.polyglot.HostAccess) -meth public abstract org.graalvm.polyglot.Value asValue(java.lang.Object) -meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractManagementImpl getManagementImpl() -meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceImpl getSourceImpl() -meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceSectionImpl getSourceSectionImpl() -meth public abstract org.graalvm.polyglot.io.FileSystem newDefaultFileSystem() -meth public abstract void preInitializeEngine() -meth public abstract void resetPreInitializedEngine() -meth public final org.graalvm.polyglot.impl.AbstractPolyglotImpl$IOAccess getIO() +meth public !varargs org.graalvm.options.OptionDescriptors createUnionOptionDescriptors(org.graalvm.options.OptionDescriptors[]) +meth public <%0 extends java.lang.Object, %1 extends java.lang.Object> java.lang.Object newTargetTypeMapping(java.lang.Class<{%%0}>,java.lang.Class<{%%1}>,java.util.function.Predicate<{%%0}>,java.util.function.Function<{%%0},{%%1}>,org.graalvm.polyglot.HostAccess$TargetMappingPrecedence) +meth public abstract int getPriority() +meth public boolean isDefaultProcessHandler(org.graalvm.polyglot.io.ProcessHandler) +meth public boolean isHostFileSystem(org.graalvm.polyglot.io.FileSystem) +meth public boolean isInCurrentEngineHostCallback(java.lang.Object) +meth public boolean isInternalFileSystem(org.graalvm.polyglot.io.FileSystem) +meth public final org.graalvm.polyglot.impl.AbstractPolyglotImpl getNext() +meth public final org.graalvm.polyglot.impl.AbstractPolyglotImpl getRootImpl() +meth public final org.graalvm.polyglot.impl.AbstractPolyglotImpl$APIAccess getAPIAccess() +meth public final org.graalvm.polyglot.impl.AbstractPolyglotImpl$IOAccessor getIO() +meth public final org.graalvm.polyglot.impl.AbstractPolyglotImpl$ManagementAccess getManagement() meth public final void setConstructors(org.graalvm.polyglot.impl.AbstractPolyglotImpl$APIAccess) -meth public final void setIO(org.graalvm.polyglot.impl.AbstractPolyglotImpl$IOAccess) +meth public final void setIO(org.graalvm.polyglot.impl.AbstractPolyglotImpl$IOAccessor) meth public final void setMonitoring(org.graalvm.polyglot.impl.AbstractPolyglotImpl$ManagementAccess) -meth public org.graalvm.polyglot.impl.AbstractPolyglotImpl$APIAccess getAPIAccess() -meth public org.graalvm.polyglot.impl.AbstractPolyglotImpl$ManagementAccess getManagement() -supr java.lang.Object -hfds api,io,management +meth public final void setNext(org.graalvm.polyglot.impl.AbstractPolyglotImpl) +meth public java.lang.Class loadLanguageClass(java.lang.String) +meth public java.lang.Object buildLimits(long,java.util.function.Predicate,java.util.function.Consumer) +meth public java.lang.Object createHostLanguage(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractHostAccess) +meth public java.lang.String findLanguage(java.io.File) throws java.io.IOException +meth public java.lang.String findLanguage(java.lang.String) +meth public java.lang.String findLanguage(java.net.URL) throws java.io.IOException +meth public java.lang.String findMimeType(java.io.File) throws java.io.IOException +meth public java.lang.String findMimeType(java.net.URL) throws java.io.IOException +meth public org.graalvm.polyglot.Context getCurrentContext() +meth public org.graalvm.polyglot.Engine buildEngine(java.lang.String[],org.graalvm.polyglot.SandboxPolicy,java.io.OutputStream,java.io.OutputStream,java.io.InputStream,java.util.Map,boolean,boolean,org.graalvm.polyglot.io.MessageTransport,org.graalvm.polyglot.impl.AbstractPolyglotImpl$LogHandler,java.lang.Object,boolean,boolean,org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractPolyglotHostService) +meth public org.graalvm.polyglot.Source build(java.lang.String,java.lang.Object,java.net.URI,java.lang.String,java.lang.String,java.lang.Object,boolean,boolean,boolean,java.nio.charset.Charset,java.net.URL,java.lang.String) throws java.io.IOException +meth public org.graalvm.polyglot.Value asValue(java.lang.Object) +meth public org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractHostAccess createHostAccess() +meth public org.graalvm.polyglot.impl.AbstractPolyglotImpl$LogHandler newLogHandler(java.lang.Object) +meth public org.graalvm.polyglot.impl.AbstractPolyglotImpl$ThreadScope createThreadScope() +meth public org.graalvm.polyglot.io.FileSystem allowLanguageHomeAccess(org.graalvm.polyglot.io.FileSystem) +meth public org.graalvm.polyglot.io.FileSystem newDefaultFileSystem() +meth public org.graalvm.polyglot.io.FileSystem newNIOFileSystem(java.nio.file.FileSystem) +meth public org.graalvm.polyglot.io.FileSystem newReadOnlyFileSystem(org.graalvm.polyglot.io.FileSystem) +meth public org.graalvm.polyglot.io.ProcessHandler newDefaultProcessHandler() +meth public void preInitializeEngine() +meth public void resetPreInitializedEngine() +supr java.lang.Object +hfds api,io,management,next,prev CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$APIAccess outer org.graalvm.polyglot.impl.AbstractPolyglotImpl cons protected init() meth public abstract boolean allowsAccess(org.graalvm.polyglot.HostAccess,java.lang.reflect.AnnotatedElement) +meth public abstract boolean allowsAccessInheritance(org.graalvm.polyglot.HostAccess) meth public abstract boolean allowsImplementation(org.graalvm.polyglot.HostAccess,java.lang.Class) +meth public abstract boolean allowsPublicAccess(org.graalvm.polyglot.HostAccess) meth public abstract boolean isArrayAccessible(org.graalvm.polyglot.HostAccess) +meth public abstract boolean isBigIntegerAccessibleAsNumber(org.graalvm.polyglot.HostAccess) +meth public abstract boolean isBufferAccessible(org.graalvm.polyglot.HostAccess) +meth public abstract boolean isIterableAccessible(org.graalvm.polyglot.HostAccess) +meth public abstract boolean isIteratorAccessible(org.graalvm.polyglot.HostAccess) meth public abstract boolean isListAccessible(org.graalvm.polyglot.HostAccess) +meth public abstract boolean isMapAccessible(org.graalvm.polyglot.HostAccess) +meth public abstract boolean isMethodScoped(org.graalvm.polyglot.HostAccess,java.lang.reflect.Executable) +meth public abstract boolean isMethodScopingEnabled(org.graalvm.polyglot.HostAccess) +meth public abstract java.lang.Object getContext(org.graalvm.polyglot.Value) meth public abstract java.lang.Object getHostAccessImpl(org.graalvm.polyglot.HostAccess) -meth public abstract java.lang.Object getImpl(org.graalvm.polyglot.ResourceLimits) +meth public abstract java.lang.Object getReceiver(org.graalvm.polyglot.Context) +meth public abstract java.lang.Object getReceiver(org.graalvm.polyglot.Engine) +meth public abstract java.lang.Object getReceiver(org.graalvm.polyglot.Instrument) +meth public abstract java.lang.Object getReceiver(org.graalvm.polyglot.Language) +meth public abstract java.lang.Object getReceiver(org.graalvm.polyglot.PolyglotException) +meth public abstract java.lang.Object getReceiver(org.graalvm.polyglot.ResourceLimits) +meth public abstract java.lang.Object getReceiver(org.graalvm.polyglot.Source) +meth public abstract java.lang.Object getReceiver(org.graalvm.polyglot.SourceSection) meth public abstract java.lang.Object getReceiver(org.graalvm.polyglot.Value) -meth public abstract java.lang.String validatePolyglotAccess(org.graalvm.polyglot.PolyglotAccess,org.graalvm.collections.UnmodifiableEconomicSet) +meth public abstract java.lang.String validatePolyglotAccess(org.graalvm.polyglot.PolyglotAccess,java.util.Set) meth public abstract java.util.List getTargetMappings(org.graalvm.polyglot.HostAccess) +meth public abstract java.util.Map readOptionsFromSystemProperties() +meth public abstract org.graalvm.collections.UnmodifiableEconomicMap> getEvalAccess(org.graalvm.polyglot.PolyglotAccess) meth public abstract org.graalvm.collections.UnmodifiableEconomicSet getBindingsAccess(org.graalvm.polyglot.PolyglotAccess) meth public abstract org.graalvm.collections.UnmodifiableEconomicSet getEvalAccess(org.graalvm.polyglot.PolyglotAccess,java.lang.String) -meth public abstract org.graalvm.polyglot.Context newContext(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextImpl) -meth public abstract org.graalvm.polyglot.Engine newEngine(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineImpl) -meth public abstract org.graalvm.polyglot.Instrument newInstrument(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentImpl) -meth public abstract org.graalvm.polyglot.Language newLanguage(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageImpl) -meth public abstract org.graalvm.polyglot.PolyglotException newLanguageException(java.lang.String,org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExceptionImpl) -meth public abstract org.graalvm.polyglot.PolyglotException$StackFrame newPolyglotStackTraceElement(org.graalvm.polyglot.PolyglotException,org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractStackFrameImpl) -meth public abstract org.graalvm.polyglot.ResourceLimitEvent newResourceLimitsEvent(java.lang.Object) -meth public abstract org.graalvm.polyglot.Source newSource(java.lang.Object) -meth public abstract org.graalvm.polyglot.SourceSection newSourceSection(org.graalvm.polyglot.Source,java.lang.Object) -meth public abstract org.graalvm.polyglot.Value newValue(java.lang.Object,org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl) -meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextImpl getImpl(org.graalvm.polyglot.Context) -meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineImpl getImpl(org.graalvm.polyglot.Engine) -meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExceptionImpl getImpl(org.graalvm.polyglot.PolyglotException) -meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentImpl getImpl(org.graalvm.polyglot.Instrument) -meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageImpl getImpl(org.graalvm.polyglot.Language) -meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractStackFrameImpl getImpl(org.graalvm.polyglot.PolyglotException$StackFrame) -meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl getImpl(org.graalvm.polyglot.Value) +meth public abstract org.graalvm.polyglot.Context newContext(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextDispatch,java.lang.Object,org.graalvm.polyglot.Engine) +meth public abstract org.graalvm.polyglot.Engine newEngine(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineDispatch,java.lang.Object,boolean) +meth public abstract org.graalvm.polyglot.HostAccess$MutableTargetMapping[] getMutableTargetMappings(org.graalvm.polyglot.HostAccess) +meth public abstract org.graalvm.polyglot.Instrument newInstrument(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentDispatch,java.lang.Object) +meth public abstract org.graalvm.polyglot.Language newLanguage(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageDispatch,java.lang.Object) +meth public abstract org.graalvm.polyglot.PolyglotException newLanguageException(java.lang.String,org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExceptionDispatch,java.lang.Object) +meth public abstract org.graalvm.polyglot.PolyglotException$StackFrame newPolyglotStackTraceElement(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractStackFrameImpl,java.lang.Object) +meth public abstract org.graalvm.polyglot.ResourceLimitEvent newResourceLimitsEvent(org.graalvm.polyglot.Context) +meth public abstract org.graalvm.polyglot.Source newSource(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceDispatch,java.lang.Object) +meth public abstract org.graalvm.polyglot.SourceSection newSourceSection(org.graalvm.polyglot.Source,org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceSectionDispatch,java.lang.Object) +meth public abstract org.graalvm.polyglot.Value newValue(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueDispatch,java.lang.Object,java.lang.Object) +meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextDispatch getDispatch(org.graalvm.polyglot.Context) +meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineDispatch getDispatch(org.graalvm.polyglot.Engine) +meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentDispatch getDispatch(org.graalvm.polyglot.Instrument) +meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageDispatch getDispatch(org.graalvm.polyglot.Language) +meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceDispatch getDispatch(org.graalvm.polyglot.Source) +meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceSectionDispatch getDispatch(org.graalvm.polyglot.SourceSection) +meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractStackFrameImpl getDispatch(org.graalvm.polyglot.PolyglotException$StackFrame) +meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueDispatch getDispatch(org.graalvm.polyglot.Value) +meth public abstract void engineClosed(org.graalvm.polyglot.Engine) meth public abstract void setHostAccessImpl(org.graalvm.polyglot.HostAccess,java.lang.Object) supr java.lang.Object -CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextImpl +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextDispatch outer org.graalvm.polyglot.impl.AbstractPolyglotImpl cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) -meth public abstract boolean initializeLanguage(java.lang.String) -meth public abstract boolean interrupt(org.graalvm.polyglot.Context,java.time.Duration) -meth public abstract org.graalvm.polyglot.Engine getEngineImpl(org.graalvm.polyglot.Context) -meth public abstract org.graalvm.polyglot.Value asValue(java.lang.Object) -meth public abstract org.graalvm.polyglot.Value eval(java.lang.String,java.lang.Object) -meth public abstract org.graalvm.polyglot.Value getBindings(java.lang.String) -meth public abstract org.graalvm.polyglot.Value getPolyglotBindings() -meth public abstract org.graalvm.polyglot.Value parse(java.lang.String,java.lang.Object) -meth public abstract void close(org.graalvm.polyglot.Context,boolean) -meth public abstract void explicitEnter(org.graalvm.polyglot.Context) -meth public abstract void explicitLeave(org.graalvm.polyglot.Context) -meth public abstract void resetLimits() -supr java.lang.Object - -CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineImpl +meth public abstract boolean initializeLanguage(java.lang.Object,java.lang.String) +meth public abstract boolean interrupt(java.lang.Object,java.time.Duration) +meth public abstract org.graalvm.polyglot.Value asValue(java.lang.Object,java.lang.Object) +meth public abstract org.graalvm.polyglot.Value eval(java.lang.Object,java.lang.String,org.graalvm.polyglot.Source) +meth public abstract org.graalvm.polyglot.Value getBindings(java.lang.Object,java.lang.String) +meth public abstract org.graalvm.polyglot.Value getPolyglotBindings(java.lang.Object) +meth public abstract org.graalvm.polyglot.Value parse(java.lang.Object,java.lang.String,org.graalvm.polyglot.Source) +meth public abstract void close(java.lang.Object,boolean) +meth public abstract void explicitEnter(java.lang.Object) +meth public abstract void explicitLeave(java.lang.Object) +meth public abstract void resetLimits(java.lang.Object) +meth public abstract void safepoint(java.lang.Object) +meth public abstract void setAPI(java.lang.Object,org.graalvm.polyglot.Context) +supr org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractDispatchClass + +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractDispatchClass outer org.graalvm.polyglot.impl.AbstractPolyglotImpl -cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) -meth public abstract java.lang.String getImplementationName() -meth public abstract java.util.Map getInstruments() -meth public abstract java.util.Map getLanguages() -meth public abstract java.util.Set getCachedSources() -meth public abstract org.graalvm.options.OptionDescriptors getOptions() -meth public abstract org.graalvm.polyglot.Context createContext(java.io.OutputStream,java.io.OutputStream,java.io.InputStream,boolean,org.graalvm.polyglot.HostAccess,org.graalvm.polyglot.PolyglotAccess,boolean,boolean,boolean,boolean,boolean,java.util.function.Predicate,java.util.Map,java.util.Map,java.lang.String[],org.graalvm.polyglot.io.FileSystem,java.lang.Object,boolean,org.graalvm.polyglot.io.ProcessHandler,org.graalvm.polyglot.EnvironmentAccess,java.util.Map,java.time.ZoneId,java.lang.Object,java.lang.String,java.lang.ClassLoader) -meth public abstract org.graalvm.polyglot.Instrument requirePublicInstrument(java.lang.String) -meth public abstract org.graalvm.polyglot.Language requirePublicLanguage(java.lang.String) -meth public abstract void close(org.graalvm.polyglot.Engine,boolean) -supr java.lang.Object - -CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExceptionImpl - outer org.graalvm.polyglot.impl.AbstractPolyglotImpl -cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) -meth public abstract boolean isCancelled() -meth public abstract boolean isExit() -meth public abstract boolean isHostException() -meth public abstract boolean isIncompleteSource() -meth public abstract boolean isInternalError() -meth public abstract boolean isInterrupted() -meth public abstract boolean isResourceExhausted() -meth public abstract boolean isSyntaxError() -meth public abstract int getExitStatus() -meth public abstract java.lang.Iterable getPolyglotStackTrace() -meth public abstract java.lang.StackTraceElement[] getStackTrace() -meth public abstract java.lang.String getMessage() -meth public abstract java.lang.Throwable asHostException() -meth public abstract org.graalvm.polyglot.SourceSection getSourceLocation() -meth public abstract org.graalvm.polyglot.Value getGuestObject() -meth public abstract void onCreate(org.graalvm.polyglot.PolyglotException) -meth public abstract void printStackTrace(java.io.PrintStream) -meth public abstract void printStackTrace(java.io.PrintWriter) +cons public init() supr java.lang.Object -CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentImpl +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineDispatch outer org.graalvm.polyglot.impl.AbstractPolyglotImpl cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) -meth public abstract <%0 extends java.lang.Object> {%%0} lookup(java.lang.Class<{%%0}>) -meth public abstract java.lang.String getId() -meth public abstract java.lang.String getName() -meth public abstract java.lang.String getVersion() -meth public abstract org.graalvm.options.OptionDescriptors getOptions() -supr java.lang.Object - -CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageImpl +meth public abstract java.lang.RuntimeException hostToGuestException(java.lang.Object,java.lang.Throwable) +meth public abstract java.lang.String getImplementationName(java.lang.Object) +meth public abstract java.lang.String getVersion(java.lang.Object) +meth public abstract java.util.Map getInstruments(java.lang.Object) +meth public abstract java.util.Map getLanguages(java.lang.Object) +meth public abstract java.util.Set getCachedSources(java.lang.Object) +meth public abstract org.graalvm.options.OptionDescriptors getOptions(java.lang.Object) +meth public abstract org.graalvm.polyglot.Context createContext(java.lang.Object,org.graalvm.polyglot.SandboxPolicy,java.io.OutputStream,java.io.OutputStream,java.io.InputStream,boolean,org.graalvm.polyglot.HostAccess,org.graalvm.polyglot.PolyglotAccess,boolean,boolean,boolean,boolean,boolean,java.util.function.Predicate,java.util.Map,java.util.Map,java.lang.String[],org.graalvm.polyglot.io.IOAccess,org.graalvm.polyglot.impl.AbstractPolyglotImpl$LogHandler,boolean,org.graalvm.polyglot.io.ProcessHandler,org.graalvm.polyglot.EnvironmentAccess,java.util.Map,java.time.ZoneId,java.lang.Object,java.lang.String,java.lang.ClassLoader,boolean,boolean) +meth public abstract org.graalvm.polyglot.Instrument requirePublicInstrument(java.lang.Object,java.lang.String) +meth public abstract org.graalvm.polyglot.Language requirePublicLanguage(java.lang.Object,java.lang.String) +meth public abstract org.graalvm.polyglot.SandboxPolicy getSandboxPolicy(java.lang.Object) +meth public abstract org.graalvm.polyglot.management.ExecutionListener attachExecutionListener(java.lang.Object,java.util.function.Consumer,java.util.function.Consumer,boolean,boolean,boolean,java.util.function.Predicate,java.util.function.Predicate,boolean,boolean,boolean) +meth public abstract void close(java.lang.Object,java.lang.Object,boolean) +meth public abstract void setAPI(java.lang.Object,org.graalvm.polyglot.Engine) +meth public abstract void shutdown(java.lang.Object) +supr org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractDispatchClass + +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExceptionDispatch outer org.graalvm.polyglot.impl.AbstractPolyglotImpl cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) -meth public abstract boolean isInteractive() -meth public abstract java.lang.String getDefaultMimeType() -meth public abstract java.lang.String getId() -meth public abstract java.lang.String getImplementationName() -meth public abstract java.lang.String getName() -meth public abstract java.lang.String getVersion() -meth public abstract java.util.Set getMimeTypes() -meth public abstract org.graalvm.options.OptionDescriptors getOptions() -supr java.lang.Object +meth public abstract boolean isCancelled(java.lang.Object) +meth public abstract boolean isExit(java.lang.Object) +meth public abstract boolean isHostException(java.lang.Object) +meth public abstract boolean isIncompleteSource(java.lang.Object) +meth public abstract boolean isInternalError(java.lang.Object) +meth public abstract boolean isInterrupted(java.lang.Object) +meth public abstract boolean isResourceExhausted(java.lang.Object) +meth public abstract boolean isSyntaxError(java.lang.Object) +meth public abstract int getExitStatus(java.lang.Object) +meth public abstract java.lang.Iterable getPolyglotStackTrace(java.lang.Object) +meth public abstract java.lang.StackTraceElement[] getStackTrace(java.lang.Object) +meth public abstract java.lang.String getMessage(java.lang.Object) +meth public abstract java.lang.Throwable asHostException(java.lang.Object) +meth public abstract org.graalvm.polyglot.SourceSection getSourceLocation(java.lang.Object) +meth public abstract org.graalvm.polyglot.Value getGuestObject(java.lang.Object) +meth public abstract void onCreate(java.lang.Object,org.graalvm.polyglot.PolyglotException) +meth public abstract void printStackTrace(java.lang.Object,java.io.PrintStream) +meth public abstract void printStackTrace(java.lang.Object,java.io.PrintWriter) +supr org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractDispatchClass -CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractManagementImpl +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExecutionEventDispatch outer org.graalvm.polyglot.impl.AbstractPolyglotImpl cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) meth public abstract boolean isExecutionEventExpression(java.lang.Object) meth public abstract boolean isExecutionEventRoot(java.lang.Object) meth public abstract boolean isExecutionEventStatement(java.lang.Object) -meth public abstract java.lang.Object attachExecutionListener(org.graalvm.polyglot.Engine,java.util.function.Consumer,java.util.function.Consumer,boolean,boolean,boolean,java.util.function.Predicate,java.util.function.Predicate,boolean,boolean,boolean) meth public abstract java.lang.String getExecutionEventRootName(java.lang.Object) meth public abstract java.util.List getExecutionEventInputValues(java.lang.Object) meth public abstract org.graalvm.polyglot.PolyglotException getExecutionEventException(java.lang.Object) meth public abstract org.graalvm.polyglot.SourceSection getExecutionEventLocation(java.lang.Object) meth public abstract org.graalvm.polyglot.Value getExecutionEventReturnValue(java.lang.Object) +supr org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractDispatchClass + +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExecutionListenerDispatch + outer org.graalvm.polyglot.impl.AbstractPolyglotImpl +cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) meth public abstract void closeExecutionListener(java.lang.Object) -supr java.lang.Object +supr org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractDispatchClass + +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractHostAccess + outer org.graalvm.polyglot.impl.AbstractPolyglotImpl +cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> java.util.Map$Entry<{%%0},{%%1}> toMapEntry(java.lang.Object,java.lang.Object,boolean,java.lang.Class<{%%0}>,java.lang.reflect.Type,java.lang.Class<{%%1}>,java.lang.reflect.Type) +meth public abstract <%0 extends java.lang.Object, %1 extends java.lang.Object> java.util.Map<{%%0},{%%1}> toMap(java.lang.Object,java.lang.Object,boolean,java.lang.Class<{%%0}>,java.lang.reflect.Type,java.lang.Class<{%%1}>,java.lang.reflect.Type) +meth public abstract <%0 extends java.lang.Object> java.lang.Iterable<{%%0}> toIterable(java.lang.Object,java.lang.Object,boolean,java.lang.Class<{%%0}>,java.lang.reflect.Type) +meth public abstract <%0 extends java.lang.Object> java.util.Iterator<{%%0}> toIterator(java.lang.Object,java.lang.Object,boolean,java.lang.Class<{%%0}>,java.lang.reflect.Type) +meth public abstract <%0 extends java.lang.Object> java.util.List<{%%0}> toList(java.lang.Object,java.lang.Object,boolean,java.lang.Class<{%%0}>,java.lang.reflect.Type) +meth public abstract <%0 extends java.lang.Object> java.util.function.Function toFunction(java.lang.Object,java.lang.Object,java.lang.Class,java.lang.reflect.Type,java.lang.Class,java.lang.reflect.Type) +meth public abstract <%0 extends java.lang.Object> {%%0} toFunctionProxy(java.lang.Object,java.lang.Class<{%%0}>,java.lang.Object) +meth public abstract boolean isEngineException(java.lang.RuntimeException) +meth public abstract java.lang.Object toGuestValue(java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object toObjectProxy(java.lang.Object,java.lang.Class,java.lang.Object) +meth public abstract java.lang.RuntimeException toEngineException(java.lang.RuntimeException) +meth public abstract java.lang.RuntimeException unboxEngineException(java.lang.RuntimeException) +meth public abstract java.lang.String getValueInfo(java.lang.Object,java.lang.Object) +meth public abstract org.graalvm.polyglot.PolyglotException toPolyglotException(java.lang.Object,java.lang.Throwable) +meth public abstract org.graalvm.polyglot.Value toValue(java.lang.Object,java.lang.Object) +meth public abstract org.graalvm.polyglot.Value[] toValues(java.lang.Object,java.lang.Object[]) +meth public abstract org.graalvm.polyglot.Value[] toValues(java.lang.Object,java.lang.Object[],int) +meth public abstract void rethrowPolyglotException(java.lang.Object,org.graalvm.polyglot.PolyglotException) +supr org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractDispatchClass + +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractHostLanguageService + outer org.graalvm.polyglot.impl.AbstractPolyglotImpl +cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) +meth public abstract <%0 extends java.lang.Object> {%%0} toHostType(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Class<{%%0}>,java.lang.reflect.Type) +meth public abstract boolean allowsPublicAccess() +meth public abstract boolean isHostException(java.lang.Object) +meth public abstract boolean isHostFunction(java.lang.Object) +meth public abstract boolean isHostObject(java.lang.Object) +meth public abstract boolean isHostProxy(java.lang.Object) +meth public abstract boolean isHostSymbol(java.lang.Object) +meth public abstract boolean isHostValue(java.lang.Object) +meth public abstract int findNextGuestToHostStackTraceElement(java.lang.StackTraceElement,java.lang.StackTraceElement[],int) +meth public abstract java.lang.Error toHostResourceError(java.lang.Throwable) +meth public abstract java.lang.Object asHostDynamicClass(java.lang.Object,java.lang.Class) +meth public abstract java.lang.Object asHostStaticClass(java.lang.Object,java.lang.Class) +meth public abstract java.lang.Object createHostAdapter(java.lang.Object,java.lang.Object[],java.lang.Object) +meth public abstract java.lang.Object findDynamicClass(java.lang.Object,java.lang.String) +meth public abstract java.lang.Object findStaticClass(java.lang.Object,java.lang.String) +meth public abstract java.lang.Object migrateValue(java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object toGuestValue(java.lang.Object,java.lang.Object,boolean) +meth public abstract java.lang.Object toHostObject(java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object unboxHostObject(java.lang.Object) +meth public abstract java.lang.Object unboxProxyObject(java.lang.Object) +meth public abstract java.lang.RuntimeException toHostException(java.lang.Object,java.lang.Throwable) +meth public abstract java.lang.Throwable unboxHostException(java.lang.Throwable) +meth public abstract void addToHostClassPath(java.lang.Object,java.lang.Object) +meth public abstract void hostExit(int) +meth public abstract void initializeHostContext(java.lang.Object,java.lang.Object,org.graalvm.polyglot.HostAccess,java.lang.ClassLoader,java.util.function.Predicate,boolean,boolean) +meth public abstract void pin(java.lang.Object) +meth public abstract void release() +meth public abstract void throwHostLanguageException(java.lang.String) +meth public final boolean isHostStackTraceVisibleToGuest() +supr org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractDispatchClass + +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentDispatch + outer org.graalvm.polyglot.impl.AbstractPolyglotImpl +cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) +meth public abstract <%0 extends java.lang.Object> {%%0} lookup(java.lang.Object,java.lang.Class<{%%0}>) +meth public abstract java.lang.String getId(java.lang.Object) +meth public abstract java.lang.String getName(java.lang.Object) +meth public abstract java.lang.String getVersion(java.lang.Object) +meth public abstract java.lang.String getWebsite(java.lang.Object) +meth public abstract org.graalvm.options.OptionDescriptors getOptions(java.lang.Object) +supr org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractDispatchClass + +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageDispatch + outer org.graalvm.polyglot.impl.AbstractPolyglotImpl +cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) +meth public abstract boolean isInteractive(java.lang.Object) +meth public abstract java.lang.String getDefaultMimeType(java.lang.Object) +meth public abstract java.lang.String getId(java.lang.Object) +meth public abstract java.lang.String getImplementationName(java.lang.Object) +meth public abstract java.lang.String getName(java.lang.Object) +meth public abstract java.lang.String getVersion(java.lang.Object) +meth public abstract java.lang.String getWebsite(java.lang.Object) +meth public abstract java.util.Set getMimeTypes(java.lang.Object) +meth public abstract org.graalvm.options.OptionDescriptors getOptions(java.lang.Object) +supr org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractDispatchClass -CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceImpl +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractPolyglotHostService + outer org.graalvm.polyglot.impl.AbstractPolyglotImpl +cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) +meth public abstract java.lang.RuntimeException hostToGuestException(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractHostLanguageService,java.lang.Throwable) +meth public abstract void notifyClearExplicitContextStack(java.lang.Object) +meth public abstract void notifyContextCancellingOrExiting(java.lang.Object,boolean,int,boolean,java.lang.String) +meth public abstract void notifyContextClosed(java.lang.Object,boolean,boolean,java.lang.String) +meth public abstract void notifyEngineClosed(java.lang.Object,boolean) +supr org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractDispatchClass + +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceDispatch outer org.graalvm.polyglot.impl.AbstractPolyglotImpl cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) -fld protected final org.graalvm.polyglot.impl.AbstractPolyglotImpl engineImpl meth public abstract boolean equals(java.lang.Object,java.lang.Object) meth public abstract boolean hasBytes(java.lang.Object) meth public abstract boolean hasCharacters(java.lang.Object) +meth public abstract boolean isCached(java.lang.Object) meth public abstract boolean isInteractive(java.lang.Object) meth public abstract boolean isInternal(java.lang.Object) meth public abstract int getColumnNumber(java.lang.Object,int) @@ -1188,11 +1720,6 @@ meth public abstract java.io.InputStream getInputStream(java.lang.Object) meth public abstract java.io.Reader getReader(java.lang.Object) meth public abstract java.lang.CharSequence getCharacters(java.lang.Object) meth public abstract java.lang.CharSequence getCharacters(java.lang.Object,int) -meth public abstract java.lang.String findLanguage(java.io.File) throws java.io.IOException -meth public abstract java.lang.String findLanguage(java.lang.String) -meth public abstract java.lang.String findLanguage(java.net.URL) throws java.io.IOException -meth public abstract java.lang.String findMimeType(java.io.File) throws java.io.IOException -meth public abstract java.lang.String findMimeType(java.net.URL) throws java.io.IOException meth public abstract java.lang.String getLanguage(java.lang.Object) meth public abstract java.lang.String getMimeType(java.lang.Object) meth public abstract java.lang.String getName(java.lang.Object) @@ -1200,11 +1727,10 @@ meth public abstract java.lang.String getPath(java.lang.Object) meth public abstract java.lang.String toString(java.lang.Object) meth public abstract java.net.URI getURI(java.lang.Object) meth public abstract java.net.URL getURL(java.lang.Object) -meth public abstract org.graalvm.polyglot.Source build(java.lang.String,java.lang.Object,java.net.URI,java.lang.String,java.lang.String,java.lang.Object,boolean,boolean,boolean,java.nio.charset.Charset) throws java.io.IOException meth public abstract org.graalvm.polyglot.io.ByteSequence getBytes(java.lang.Object) -supr java.lang.Object +supr org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractDispatchClass -CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceSectionImpl +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceSectionDispatch outer org.graalvm.polyglot.impl.AbstractPolyglotImpl cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) meth public abstract boolean equals(java.lang.Object,java.lang.Object) @@ -1222,7 +1748,7 @@ meth public abstract int getStartLine(java.lang.Object) meth public abstract int hashCode(java.lang.Object) meth public abstract java.lang.CharSequence getCode(java.lang.Object) meth public abstract java.lang.String toString(java.lang.Object) -supr java.lang.Object +supr org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractDispatchClass CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractStackFrameImpl outer org.graalvm.polyglot.impl.AbstractPolyglotImpl @@ -1233,93 +1759,151 @@ meth public abstract java.lang.String getRootName() meth public abstract java.lang.String toStringImpl(int) meth public abstract org.graalvm.polyglot.Language getLanguage() meth public abstract org.graalvm.polyglot.SourceSection getSourceLocation() -supr java.lang.Object +supr org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractDispatchClass -CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueDispatch outer org.graalvm.polyglot.impl.AbstractPolyglotImpl cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) -meth public abstract <%0 extends java.lang.Object> {%%0} as(java.lang.Object,java.lang.Class<{%%0}>) -meth public abstract <%0 extends java.lang.Object> {%%0} as(java.lang.Object,org.graalvm.polyglot.TypeLiteral<{%%0}>) -meth public abstract boolean asBoolean(java.lang.Object) -meth public abstract boolean equalsImpl(java.lang.Object,java.lang.Object) -meth public abstract boolean isMetaInstance(java.lang.Object,java.lang.Object) -meth public abstract boolean removeArrayElement(java.lang.Object,long) -meth public abstract boolean removeMember(java.lang.Object,java.lang.String) -meth public abstract byte asByte(java.lang.Object) -meth public abstract double asDouble(java.lang.Object) -meth public abstract float asFloat(java.lang.Object) -meth public abstract int asInt(java.lang.Object) -meth public abstract int hashCodeImpl(java.lang.Object) -meth public abstract java.lang.Object asHostObject(java.lang.Object) -meth public abstract java.lang.Object asProxyObject(java.lang.Object) -meth public abstract java.lang.RuntimeException throwException(java.lang.Object) -meth public abstract java.lang.String asString(java.lang.Object) -meth public abstract java.lang.String getMetaQualifiedName(java.lang.Object) -meth public abstract java.lang.String getMetaSimpleName(java.lang.Object) -meth public abstract java.lang.String toString(java.lang.Object) -meth public abstract java.time.Duration asDuration(java.lang.Object) -meth public abstract java.time.Instant asInstant(java.lang.Object) -meth public abstract java.time.LocalDate asDate(java.lang.Object) -meth public abstract java.time.LocalTime asTime(java.lang.Object) -meth public abstract java.time.ZoneId asTimeZone(java.lang.Object) -meth public abstract long asLong(java.lang.Object) -meth public abstract long asNativePointer(java.lang.Object) -meth public abstract long getArraySize(java.lang.Object) -meth public abstract org.graalvm.polyglot.SourceSection getSourceLocation(java.lang.Object) -meth public abstract org.graalvm.polyglot.Value execute(java.lang.Object) -meth public abstract org.graalvm.polyglot.Value execute(java.lang.Object,java.lang.Object[]) -meth public abstract org.graalvm.polyglot.Value getArrayElement(java.lang.Object,long) -meth public abstract org.graalvm.polyglot.Value getMember(java.lang.Object,java.lang.String) -meth public abstract org.graalvm.polyglot.Value getMetaObject(java.lang.Object) -meth public abstract org.graalvm.polyglot.Value invoke(java.lang.Object,java.lang.String) -meth public abstract org.graalvm.polyglot.Value invoke(java.lang.Object,java.lang.String,java.lang.Object[]) -meth public abstract org.graalvm.polyglot.Value newInstance(java.lang.Object,java.lang.Object[]) -meth public abstract short asShort(java.lang.Object) -meth public abstract void executeVoid(java.lang.Object) -meth public abstract void executeVoid(java.lang.Object,java.lang.Object[]) -meth public abstract void putMember(java.lang.Object,java.lang.String,java.lang.Object) -meth public abstract void setArrayElement(java.lang.Object,long,java.lang.Object) -meth public boolean canExecute(java.lang.Object) -meth public boolean canInstantiate(java.lang.Object) -meth public boolean canInvoke(java.lang.String,java.lang.Object) -meth public boolean fitsInByte(java.lang.Object) -meth public boolean fitsInDouble(java.lang.Object) -meth public boolean fitsInFloat(java.lang.Object) -meth public boolean fitsInInt(java.lang.Object) -meth public boolean fitsInLong(java.lang.Object) -meth public boolean fitsInShort(java.lang.Object) -meth public boolean hasArrayElements(java.lang.Object) -meth public boolean hasMember(java.lang.Object,java.lang.String) -meth public boolean hasMembers(java.lang.Object) -meth public boolean isBoolean(java.lang.Object) -meth public boolean isDate(java.lang.Object) -meth public boolean isDuration(java.lang.Object) -meth public boolean isException(java.lang.Object) -meth public boolean isHostObject(java.lang.Object) -meth public boolean isMetaObject(java.lang.Object) -meth public boolean isNativePointer(java.lang.Object) -meth public boolean isNull(java.lang.Object) -meth public boolean isNumber(java.lang.Object) -meth public boolean isProxyObject(java.lang.Object) -meth public boolean isString(java.lang.Object) -meth public boolean isTime(java.lang.Object) -meth public boolean isTimeZone(java.lang.Object) -meth public java.util.Set getMemberKeys(java.lang.Object) -meth public org.graalvm.polyglot.Context getContext() -supr java.lang.Object - -CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$IOAccess +meth public abstract <%0 extends java.lang.Object> {%%0} as(java.lang.Object,java.lang.Object,java.lang.Class<{%%0}>) +meth public abstract <%0 extends java.lang.Object> {%%0} as(java.lang.Object,java.lang.Object,org.graalvm.polyglot.TypeLiteral<{%%0}>) +meth public abstract boolean asBoolean(java.lang.Object,java.lang.Object) +meth public abstract boolean equalsImpl(java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract boolean hasIteratorNextElement(java.lang.Object,java.lang.Object) +meth public abstract boolean hasMetaParents(java.lang.Object,java.lang.Object) +meth public abstract boolean isBufferWritable(java.lang.Object,java.lang.Object) +meth public abstract boolean isMetaInstance(java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract boolean removeArrayElement(java.lang.Object,java.lang.Object,long) +meth public abstract boolean removeHashEntry(java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract boolean removeMember(java.lang.Object,java.lang.Object,java.lang.String) +meth public abstract byte asByte(java.lang.Object,java.lang.Object) +meth public abstract byte readBufferByte(java.lang.Object,java.lang.Object,long) +meth public abstract double asDouble(java.lang.Object,java.lang.Object) +meth public abstract double readBufferDouble(java.lang.Object,java.lang.Object,java.nio.ByteOrder,long) +meth public abstract float asFloat(java.lang.Object,java.lang.Object) +meth public abstract float readBufferFloat(java.lang.Object,java.lang.Object,java.nio.ByteOrder,long) +meth public abstract int asInt(java.lang.Object,java.lang.Object) +meth public abstract int hashCodeImpl(java.lang.Object,java.lang.Object) +meth public abstract int readBufferInt(java.lang.Object,java.lang.Object,java.nio.ByteOrder,long) +meth public abstract java.lang.Object asHostObject(java.lang.Object,java.lang.Object) +meth public abstract java.lang.Object asProxyObject(java.lang.Object,java.lang.Object) +meth public abstract java.lang.RuntimeException throwException(java.lang.Object,java.lang.Object) +meth public abstract java.lang.String asString(java.lang.Object,java.lang.Object) +meth public abstract java.lang.String getMetaQualifiedName(java.lang.Object,java.lang.Object) +meth public abstract java.lang.String getMetaSimpleName(java.lang.Object,java.lang.Object) +meth public abstract java.lang.String toString(java.lang.Object,java.lang.Object) +meth public abstract java.math.BigInteger asBigInteger(java.lang.Object,java.lang.Object) +meth public abstract java.time.Duration asDuration(java.lang.Object,java.lang.Object) +meth public abstract java.time.Instant asInstant(java.lang.Object,java.lang.Object) +meth public abstract java.time.LocalDate asDate(java.lang.Object,java.lang.Object) +meth public abstract java.time.LocalTime asTime(java.lang.Object,java.lang.Object) +meth public abstract java.time.ZoneId asTimeZone(java.lang.Object,java.lang.Object) +meth public abstract long asLong(java.lang.Object,java.lang.Object) +meth public abstract long asNativePointer(java.lang.Object,java.lang.Object) +meth public abstract long getArraySize(java.lang.Object,java.lang.Object) +meth public abstract long getBufferSize(java.lang.Object,java.lang.Object) +meth public abstract long getHashSize(java.lang.Object,java.lang.Object) +meth public abstract long readBufferLong(java.lang.Object,java.lang.Object,java.nio.ByteOrder,long) +meth public abstract org.graalvm.polyglot.SourceSection getSourceLocation(java.lang.Object,java.lang.Object) +meth public abstract org.graalvm.polyglot.Value execute(java.lang.Object,java.lang.Object) +meth public abstract org.graalvm.polyglot.Value execute(java.lang.Object,java.lang.Object,java.lang.Object[]) +meth public abstract org.graalvm.polyglot.Value getArrayElement(java.lang.Object,java.lang.Object,long) +meth public abstract org.graalvm.polyglot.Value getHashEntriesIterator(java.lang.Object,java.lang.Object) +meth public abstract org.graalvm.polyglot.Value getHashKeysIterator(java.lang.Object,java.lang.Object) +meth public abstract org.graalvm.polyglot.Value getHashValue(java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract org.graalvm.polyglot.Value getHashValueOrDefault(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract org.graalvm.polyglot.Value getHashValuesIterator(java.lang.Object,java.lang.Object) +meth public abstract org.graalvm.polyglot.Value getIterator(java.lang.Object,java.lang.Object) +meth public abstract org.graalvm.polyglot.Value getIteratorNextElement(java.lang.Object,java.lang.Object) +meth public abstract org.graalvm.polyglot.Value getMember(java.lang.Object,java.lang.Object,java.lang.String) +meth public abstract org.graalvm.polyglot.Value getMetaObject(java.lang.Object,java.lang.Object) +meth public abstract org.graalvm.polyglot.Value getMetaParents(java.lang.Object,java.lang.Object) +meth public abstract org.graalvm.polyglot.Value invoke(java.lang.Object,java.lang.Object,java.lang.String) +meth public abstract org.graalvm.polyglot.Value invoke(java.lang.Object,java.lang.Object,java.lang.String,java.lang.Object[]) +meth public abstract org.graalvm.polyglot.Value newInstance(java.lang.Object,java.lang.Object,java.lang.Object[]) +meth public abstract short asShort(java.lang.Object,java.lang.Object) +meth public abstract short readBufferShort(java.lang.Object,java.lang.Object,java.nio.ByteOrder,long) +meth public abstract void executeVoid(java.lang.Object,java.lang.Object) +meth public abstract void executeVoid(java.lang.Object,java.lang.Object,java.lang.Object[]) +meth public abstract void pin(java.lang.Object,java.lang.Object) +meth public abstract void putHashEntry(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) +meth public abstract void putMember(java.lang.Object,java.lang.Object,java.lang.String,java.lang.Object) +meth public abstract void setArrayElement(java.lang.Object,java.lang.Object,long,java.lang.Object) +meth public abstract void writeBufferByte(java.lang.Object,java.lang.Object,long,byte) +meth public abstract void writeBufferDouble(java.lang.Object,java.lang.Object,java.nio.ByteOrder,long,double) +meth public abstract void writeBufferFloat(java.lang.Object,java.lang.Object,java.nio.ByteOrder,long,float) +meth public abstract void writeBufferInt(java.lang.Object,java.lang.Object,java.nio.ByteOrder,long,int) +meth public abstract void writeBufferLong(java.lang.Object,java.lang.Object,java.nio.ByteOrder,long,long) +meth public abstract void writeBufferShort(java.lang.Object,java.lang.Object,java.nio.ByteOrder,long,short) +meth public boolean canExecute(java.lang.Object,java.lang.Object) +meth public boolean canInstantiate(java.lang.Object,java.lang.Object) +meth public boolean canInvoke(java.lang.Object,java.lang.String,java.lang.Object) +meth public boolean fitsInBigInteger(java.lang.Object,java.lang.Object) +meth public boolean fitsInByte(java.lang.Object,java.lang.Object) +meth public boolean fitsInDouble(java.lang.Object,java.lang.Object) +meth public boolean fitsInFloat(java.lang.Object,java.lang.Object) +meth public boolean fitsInInt(java.lang.Object,java.lang.Object) +meth public boolean fitsInLong(java.lang.Object,java.lang.Object) +meth public boolean fitsInShort(java.lang.Object,java.lang.Object) +meth public boolean hasArrayElements(java.lang.Object,java.lang.Object) +meth public boolean hasBufferElements(java.lang.Object,java.lang.Object) +meth public boolean hasHashEntries(java.lang.Object,java.lang.Object) +meth public boolean hasHashEntry(java.lang.Object,java.lang.Object,java.lang.Object) +meth public boolean hasIterator(java.lang.Object,java.lang.Object) +meth public boolean hasMember(java.lang.Object,java.lang.Object,java.lang.String) +meth public boolean hasMembers(java.lang.Object,java.lang.Object) +meth public boolean isBoolean(java.lang.Object,java.lang.Object) +meth public boolean isDate(java.lang.Object,java.lang.Object) +meth public boolean isDuration(java.lang.Object,java.lang.Object) +meth public boolean isException(java.lang.Object,java.lang.Object) +meth public boolean isHostObject(java.lang.Object,java.lang.Object) +meth public boolean isIterator(java.lang.Object,java.lang.Object) +meth public boolean isMetaObject(java.lang.Object,java.lang.Object) +meth public boolean isNativePointer(java.lang.Object,java.lang.Object) +meth public boolean isNull(java.lang.Object,java.lang.Object) +meth public boolean isNumber(java.lang.Object,java.lang.Object) +meth public boolean isProxyObject(java.lang.Object,java.lang.Object) +meth public boolean isString(java.lang.Object,java.lang.Object) +meth public boolean isTime(java.lang.Object,java.lang.Object) +meth public boolean isTimeZone(java.lang.Object,java.lang.Object) +meth public java.util.Set getMemberKeys(java.lang.Object,java.lang.Object) +meth public org.graalvm.polyglot.Context getContext(java.lang.Object) +supr org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractDispatchClass + +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$IOAccessor outer org.graalvm.polyglot.impl.AbstractPolyglotImpl cons protected init() +meth public abstract boolean hasHostFileAccess(org.graalvm.polyglot.io.IOAccess) +meth public abstract boolean hasHostSocketAccess(org.graalvm.polyglot.io.IOAccess) meth public abstract java.io.OutputStream getOutputStream(org.graalvm.polyglot.io.ProcessHandler$Redirect) +meth public abstract org.graalvm.polyglot.io.FileSystem getFileSystem(org.graalvm.polyglot.io.IOAccess) meth public abstract org.graalvm.polyglot.io.ProcessHandler$ProcessCommand newProcessCommand(java.util.List,java.lang.String,java.util.Map,boolean,org.graalvm.polyglot.io.ProcessHandler$Redirect,org.graalvm.polyglot.io.ProcessHandler$Redirect,org.graalvm.polyglot.io.ProcessHandler$Redirect) meth public abstract org.graalvm.polyglot.io.ProcessHandler$Redirect createRedirectToStream(java.io.OutputStream) supr java.lang.Object +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$LogHandler + outer org.graalvm.polyglot.impl.AbstractPolyglotImpl +cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) +meth public abstract void close() +meth public abstract void flush() +meth public abstract void publish(java.util.logging.LogRecord) +supr java.lang.Object + CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$ManagementAccess outer org.graalvm.polyglot.impl.AbstractPolyglotImpl cons protected init() -meth public abstract org.graalvm.polyglot.management.ExecutionEvent newExecutionEvent(java.lang.Object) +meth public abstract java.lang.Object getReceiver(org.graalvm.polyglot.management.ExecutionEvent) +meth public abstract java.lang.Object getReceiver(org.graalvm.polyglot.management.ExecutionListener) +meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExecutionEventDispatch getDispatch(org.graalvm.polyglot.management.ExecutionEvent) +meth public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExecutionListenerDispatch getDispatch(org.graalvm.polyglot.management.ExecutionListener) +meth public abstract org.graalvm.polyglot.management.ExecutionEvent newExecutionEvent(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExecutionEventDispatch,java.lang.Object) +meth public abstract org.graalvm.polyglot.management.ExecutionListener newExecutionListener(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExecutionListenerDispatch,java.lang.Object) +supr java.lang.Object + +CLSS public abstract static org.graalvm.polyglot.impl.AbstractPolyglotImpl$ThreadScope + outer org.graalvm.polyglot.impl.AbstractPolyglotImpl +cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) +intf java.lang.AutoCloseable +meth public abstract void close() supr java.lang.Object CLSS public abstract interface org.graalvm.polyglot.io.ByteSequence @@ -1352,10 +1936,34 @@ meth public java.lang.String getSeparator() meth public java.nio.charset.Charset getEncoding(java.nio.file.Path) meth public java.nio.file.Path getTempDirectory() meth public java.nio.file.Path readSymbolicLink(java.nio.file.Path) throws java.io.IOException +meth public static org.graalvm.polyglot.io.FileSystem allowLanguageHomeAccess(org.graalvm.polyglot.io.FileSystem) meth public static org.graalvm.polyglot.io.FileSystem newDefaultFileSystem() +meth public static org.graalvm.polyglot.io.FileSystem newFileSystem(java.nio.file.FileSystem) +meth public static org.graalvm.polyglot.io.FileSystem newReadOnlyFileSystem(org.graalvm.polyglot.io.FileSystem) meth public void createLink(java.nio.file.Path,java.nio.file.Path) throws java.io.IOException meth public void setCurrentWorkingDirectory(java.nio.file.Path) +CLSS public final org.graalvm.polyglot.io.IOAccess +fld public final static org.graalvm.polyglot.io.IOAccess ALL +fld public final static org.graalvm.polyglot.io.IOAccess NONE +innr public final static Builder +meth public boolean equals(java.lang.Object) +meth public int hashCode() +meth public java.lang.String toString() +meth public static org.graalvm.polyglot.io.IOAccess$Builder newBuilder() +meth public static org.graalvm.polyglot.io.IOAccess$Builder newBuilder(org.graalvm.polyglot.io.IOAccess) +supr java.lang.Object +hfds allowHostFileAccess,allowHostSocketAccess,fileSystem,name + +CLSS public final static org.graalvm.polyglot.io.IOAccess$Builder + outer org.graalvm.polyglot.io.IOAccess +meth public org.graalvm.polyglot.io.IOAccess build() +meth public org.graalvm.polyglot.io.IOAccess$Builder allowHostFileAccess(boolean) +meth public org.graalvm.polyglot.io.IOAccess$Builder allowHostSocketAccess(boolean) +meth public org.graalvm.polyglot.io.IOAccess$Builder fileSystem(org.graalvm.polyglot.io.FileSystem) +supr java.lang.Object +hfds allowHostFileAccess,allowHostSocketAccess,customFileSystem,name + CLSS public abstract interface org.graalvm.polyglot.io.MessageEndpoint meth public abstract void sendBinary(java.nio.ByteBuffer) throws java.io.IOException meth public abstract void sendClose() throws java.io.IOException @@ -1412,7 +2020,7 @@ meth public org.graalvm.polyglot.PolyglotException getException() meth public org.graalvm.polyglot.SourceSection getLocation() meth public org.graalvm.polyglot.Value getReturnValue() supr java.lang.Object -hfds impl +hfds dispatch,receiver CLSS public final org.graalvm.polyglot.management.ExecutionListener innr public final Builder @@ -1420,7 +2028,7 @@ intf java.lang.AutoCloseable meth public static org.graalvm.polyglot.management.ExecutionListener$Builder newBuilder() meth public void close() supr java.lang.Object -hfds EMPTY,impl +hfds EMPTY,dispatch,receiver CLSS public final org.graalvm.polyglot.management.ExecutionListener$Builder outer org.graalvm.polyglot.management.ExecutionListener @@ -1441,12 +2049,13 @@ hfds collectExceptions,collectInputValues,collectReturnValues,expressions,onEnte CLSS public abstract interface org.graalvm.polyglot.proxy.Proxy CLSS public abstract interface org.graalvm.polyglot.proxy.ProxyArray -intf org.graalvm.polyglot.proxy.Proxy +intf org.graalvm.polyglot.proxy.ProxyIterable meth public !varargs static org.graalvm.polyglot.proxy.ProxyArray fromArray(java.lang.Object[]) meth public abstract java.lang.Object get(long) meth public abstract long getSize() meth public abstract void set(long,org.graalvm.polyglot.Value) meth public boolean remove(long) +meth public java.lang.Object getIterator() meth public static org.graalvm.polyglot.proxy.ProxyArray fromList(java.util.List) CLSS public abstract interface org.graalvm.polyglot.proxy.ProxyDate @@ -1464,6 +2073,16 @@ CLSS public abstract interface org.graalvm.polyglot.proxy.ProxyExecutable intf org.graalvm.polyglot.proxy.Proxy meth public abstract !varargs java.lang.Object execute(org.graalvm.polyglot.Value[]) +CLSS public abstract interface org.graalvm.polyglot.proxy.ProxyHashMap +intf org.graalvm.polyglot.proxy.Proxy +meth public abstract boolean hasHashEntry(org.graalvm.polyglot.Value) +meth public abstract java.lang.Object getHashEntriesIterator() +meth public abstract java.lang.Object getHashValue(org.graalvm.polyglot.Value) +meth public abstract long getHashSize() +meth public abstract void putHashEntry(org.graalvm.polyglot.Value,org.graalvm.polyglot.Value) +meth public boolean removeHashEntry(org.graalvm.polyglot.Value) +meth public static org.graalvm.polyglot.proxy.ProxyHashMap from(java.util.Map) + CLSS public abstract interface org.graalvm.polyglot.proxy.ProxyInstant intf org.graalvm.polyglot.proxy.ProxyDate intf org.graalvm.polyglot.proxy.ProxyTime @@ -1479,6 +2098,17 @@ CLSS public abstract interface org.graalvm.polyglot.proxy.ProxyInstantiable intf org.graalvm.polyglot.proxy.Proxy meth public abstract !varargs java.lang.Object newInstance(org.graalvm.polyglot.Value[]) +CLSS public abstract interface org.graalvm.polyglot.proxy.ProxyIterable +intf org.graalvm.polyglot.proxy.Proxy +meth public abstract java.lang.Object getIterator() +meth public static org.graalvm.polyglot.proxy.ProxyIterable from(java.lang.Iterable) + +CLSS public abstract interface org.graalvm.polyglot.proxy.ProxyIterator +intf org.graalvm.polyglot.proxy.Proxy +meth public abstract boolean hasNext() +meth public abstract java.lang.Object getNext() +meth public static org.graalvm.polyglot.proxy.ProxyIterator from(java.util.Iterator) + CLSS public abstract interface org.graalvm.polyglot.proxy.ProxyNativeObject intf org.graalvm.polyglot.proxy.Proxy meth public abstract long asPointer() diff --git a/ide/libs.graalsdk/nbproject/project.properties b/ide/libs.graalsdk/nbproject/project.properties index dc377d157773..102ca4368203 100644 --- a/ide/libs.graalsdk/nbproject/project.properties +++ b/ide/libs.graalsdk/nbproject/project.properties @@ -19,8 +19,12 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial is.autoload=true -release.external/graal-sdk-20.3.0.jar=modules/ext/graal-sdk-20.3.0.jar -release.external/launcher-common-20.3.0.jar=modules/ext/launcher-common-20.3.0.jar +release.external/graal-sdk-23.0.3.jar=modules/ext/graal-sdk-23.0.3.jar +release.external/launcher-common-23.0.3.jar=modules/ext/launcher-common-23.0.3.jar javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml + +# gen-sigtest fails because it thinks methods on the allocators change their +# return types - it is unclear why that happens, disassembled methods look sane +sigtest.gen.fail.on.error=false \ No newline at end of file diff --git a/ide/libs.graalsdk/nbproject/project.xml b/ide/libs.graalsdk/nbproject/project.xml index b420a7cc92b7..e06cc8eae9e2 100644 --- a/ide/libs.graalsdk/nbproject/project.xml +++ b/ide/libs.graalsdk/nbproject/project.xml @@ -98,12 +98,12 @@ org.netbeans.libs.graalsdk - ext/graal-sdk-20.3.0.jar - external/graal-sdk-20.3.0.jar + ext/graal-sdk-23.0.3.jar + external/graal-sdk-23.0.3.jar - ext/launcher-common-20.3.0.jar - external/launcher-common-20.3.0.jar + ext/launcher-common-23.0.3.jar + external/launcher-common-23.0.3.jar diff --git a/ide/libs.truffleapi/external/binaries-list b/ide/libs.truffleapi/external/binaries-list index ec1fc0f65303..ec17ec58bf2a 100644 --- a/ide/libs.truffleapi/external/binaries-list +++ b/ide/libs.truffleapi/external/binaries-list @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -F20DA0BA9579D4152B57CF67538A1B8279C77CB0 org.graalvm.truffle:truffle-api:20.3.0 +C746147AB42B980FB09A9241BB3EC5FF822E9841 org.graalvm.truffle:truffle-api:23.0.3 diff --git a/ide/libs.truffleapi/external/truffle-api-20.3.0-license.txt b/ide/libs.truffleapi/external/truffle-api-23.0.3-license.txt similarity index 97% rename from ide/libs.truffleapi/external/truffle-api-20.3.0-license.txt rename to ide/libs.truffleapi/external/truffle-api-23.0.3-license.txt index dd30ebe8632c..f88c243e7ce4 100644 --- a/ide/libs.truffleapi/external/truffle-api-20.3.0-license.txt +++ b/ide/libs.truffleapi/external/truffle-api-23.0.3-license.txt @@ -2,8 +2,8 @@ Name: Graal SDK and Truffle API Description: Graal SDK and Truffle API License: UPL Origin: https://github.com/oracle/graal -Version: 20.3.0 -Files: truffle-api-20.3.0.jar +Version: 23.0.3 +Files: truffle-api-23.0.3.jar Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. diff --git a/ide/libs.truffleapi/manifest.mf b/ide/libs.truffleapi/manifest.mf index fa2da3866154..2e3707da0e9d 100644 --- a/ide/libs.truffleapi/manifest.mf +++ b/ide/libs.truffleapi/manifest.mf @@ -1,8 +1,8 @@ Manifest-Version: 1.0 AutoUpdate-Show-In-Client: false -OpenIDE-Module: org.netbeans.libs.truffleapi +OpenIDE-Module: org.netbeans.libs.truffleapi/2 OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/truffle/Bundle.properties -OpenIDE-Module-Specification-Version: 1.24 +OpenIDE-Module-Specification-Version: 2.0 OpenIDE-Module-Provides: com.oracle.truffle.polyglot.PolyglotImpl OpenIDE-Module-Hide-Classpath-Packages: com.oracle.truffle.**,jdk.vm.ci.services.** - +OpenIDE-Module-Java-Dependencies: Java > 17 \ No newline at end of file diff --git a/ide/libs.truffleapi/nbproject/org-netbeans-libs-truffleapi.sig b/ide/libs.truffleapi/nbproject/org-netbeans-libs-truffleapi.sig index c29594437d3e..47c190291d60 100644 --- a/ide/libs.truffleapi/nbproject/org-netbeans-libs-truffleapi.sig +++ b/ide/libs.truffleapi/nbproject/org-netbeans-libs-truffleapi.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.23 +#Version 2.0 CLSS public final com.oracle.truffle.api.ArrayUtils meth public !varargs static int indexOf(byte[],int,int,byte[]) @@ -12,14 +12,19 @@ meth public static int indexOfWithOrMask(byte[],int,int,byte[],byte[]) meth public static int indexOfWithOrMask(char[],int,int,char[],char[]) meth public static int indexOfWithOrMask(java.lang.String,int,int,java.lang.String,java.lang.String) supr java.lang.Object +hfds UNSAFE,javaStringCoderFieldOffset,javaStringValueFieldOffset CLSS public abstract interface com.oracle.truffle.api.Assumption +fld public final static com.oracle.truffle.api.Assumption ALWAYS_VALID +fld public final static com.oracle.truffle.api.Assumption NEVER_VALID meth public abstract boolean isValid() meth public abstract java.lang.String getName() meth public abstract void check() throws com.oracle.truffle.api.nodes.InvalidAssumptionException meth public abstract void invalidate() meth public static boolean isValidAssumption(com.oracle.truffle.api.Assumption) meth public static boolean isValidAssumption(com.oracle.truffle.api.Assumption[]) +meth public static com.oracle.truffle.api.Assumption create() +meth public static com.oracle.truffle.api.Assumption create(java.lang.String) meth public void invalidate(java.lang.String) CLSS public abstract interface com.oracle.truffle.api.CallTarget @@ -47,17 +52,28 @@ innr public abstract interface static !annotation TruffleBoundary innr public abstract interface static !annotation ValueType meth public static <%0 extends java.lang.Object> {%%0} castExact(java.lang.Object,java.lang.Class<{%%0}>) meth public static <%0 extends java.lang.Object> {%%0} interpreterOnly(java.util.concurrent.Callable<{%%0}>) throws java.lang.Exception +meth public static boolean hasNextTier() meth public static boolean inCompilationRoot() meth public static boolean inCompiledCode() meth public static boolean inInterpreter() meth public static boolean injectBranchProbability(double,boolean) meth public static boolean isCompilationConstant(java.lang.Object) +meth public static boolean isExact(java.lang.Object,java.lang.Class) meth public static boolean isPartialEvaluationConstant(java.lang.Object) meth public static java.lang.RuntimeException shouldNotReachHere() meth public static java.lang.RuntimeException shouldNotReachHere(java.lang.String) meth public static java.lang.RuntimeException shouldNotReachHere(java.lang.String,java.lang.Throwable) meth public static java.lang.RuntimeException shouldNotReachHere(java.lang.Throwable) meth public static void bailout(java.lang.String) +meth public static void blackhole(boolean) +meth public static void blackhole(byte) +meth public static void blackhole(char) +meth public static void blackhole(double) +meth public static void blackhole(float) +meth public static void blackhole(int) +meth public static void blackhole(java.lang.Object) +meth public static void blackhole(long) +meth public static void blackhole(short) meth public static void ensureVirtualized(java.lang.Object) meth public static void ensureVirtualizedHere(java.lang.Object) meth public static void interpreterOnly(java.lang.Runnable) @@ -88,10 +104,6 @@ CLSS public abstract interface static !annotation com.oracle.truffle.api.Compile anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) intf java.lang.annotation.Annotation -CLSS public abstract interface com.oracle.truffle.api.CompilerOptions -meth public abstract boolean supportsOption(java.lang.String) -meth public abstract void setOption(java.lang.String,java.lang.Object) - CLSS public abstract com.oracle.truffle.api.ContextLocal<%0 extends java.lang.Object> cons protected init(java.lang.Object) meth public abstract {com.oracle.truffle.api.ContextLocal%0} get() @@ -107,12 +119,40 @@ meth public abstract {com.oracle.truffle.api.ContextThreadLocal%0} get(java.lang supr java.lang.Object CLSS public final com.oracle.truffle.api.ExactMath +meth public static double truncate(double) +meth public static float truncate(float) meth public static int multiplyHigh(int,int) meth public static int multiplyHighUnsigned(int,int) meth public static long multiplyHigh(long,long) meth public static long multiplyHighUnsigned(long,long) supr java.lang.Object +CLSS public final com.oracle.truffle.api.HostCompilerDirectives +innr public abstract interface static !annotation BytecodeInterpreterSwitch +innr public abstract interface static !annotation BytecodeInterpreterSwitchBoundary +innr public abstract interface static !annotation InliningCutoff +meth public static boolean inInterpreterFastPath() +supr java.lang.Object + +CLSS public abstract interface static !annotation com.oracle.truffle.api.HostCompilerDirectives$BytecodeInterpreterSwitch + outer com.oracle.truffle.api.HostCompilerDirectives + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, CONSTRUCTOR]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface static !annotation com.oracle.truffle.api.HostCompilerDirectives$BytecodeInterpreterSwitchBoundary + outer com.oracle.truffle.api.HostCompilerDirectives + anno 0 java.lang.Deprecated(null since="22.2") + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, CONSTRUCTOR]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface static !annotation com.oracle.truffle.api.HostCompilerDirectives$InliningCutoff + outer com.oracle.truffle.api.HostCompilerDirectives + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, CONSTRUCTOR]) +intf java.lang.annotation.Annotation + CLSS public final com.oracle.truffle.api.InstrumentInfo meth public java.lang.String getId() meth public java.lang.String getName() @@ -135,7 +175,9 @@ intf java.lang.annotation.Annotation meth public abstract !hasdefault boolean deprecated() meth public abstract !hasdefault java.lang.String deprecationMessage() meth public abstract !hasdefault java.lang.String name() +meth public abstract !hasdefault java.lang.String usageSyntax() meth public abstract !hasdefault org.graalvm.options.OptionStability stability() +meth public abstract !hasdefault org.graalvm.polyglot.SandboxPolicy sandbox() meth public abstract java.lang.String help() meth public abstract org.graalvm.options.OptionCategory category() @@ -153,30 +195,20 @@ CLSS public abstract interface com.oracle.truffle.api.RootCallTarget intf com.oracle.truffle.api.CallTarget meth public abstract com.oracle.truffle.api.nodes.RootNode getRootNode() -CLSS public final com.oracle.truffle.api.Scope - anno 0 java.lang.Deprecated() -innr public final Builder -meth public com.oracle.truffle.api.nodes.Node getNode() -meth public java.lang.Object getArguments() -meth public java.lang.Object getReceiver() -meth public java.lang.Object getRootInstance() -meth public java.lang.Object getVariables() -meth public java.lang.String getName() -meth public java.lang.String getReceiverName() -meth public static com.oracle.truffle.api.Scope$Builder newBuilder(java.lang.String,java.lang.Object) +CLSS public abstract com.oracle.truffle.api.ThreadLocalAction +cons protected init(boolean,boolean) +cons protected init(boolean,boolean,boolean) +innr public abstract static Access +meth protected abstract void perform(com.oracle.truffle.api.ThreadLocalAction$Access) supr java.lang.Object -hfds EMPTY,arguments,name,node,receiver,receiverName,rootInstance,variables +hfds hasSideEffects,recurring,synchronous -CLSS public final com.oracle.truffle.api.Scope$Builder - outer com.oracle.truffle.api.Scope - anno 0 java.lang.Deprecated() -meth public com.oracle.truffle.api.Scope build() -meth public com.oracle.truffle.api.Scope$Builder arguments(java.lang.Object) -meth public com.oracle.truffle.api.Scope$Builder node(com.oracle.truffle.api.nodes.Node) -meth public com.oracle.truffle.api.Scope$Builder receiver(java.lang.String,java.lang.Object) -meth public com.oracle.truffle.api.Scope$Builder rootInstance(java.lang.Object) +CLSS public abstract static com.oracle.truffle.api.ThreadLocalAction$Access + outer com.oracle.truffle.api.ThreadLocalAction +cons protected init(org.graalvm.polyglot.impl.AbstractPolyglotImpl) +meth public abstract com.oracle.truffle.api.nodes.Node getLocation() +meth public abstract java.lang.Thread getThread() supr java.lang.Object -hfds arguments,name,node,receiver,receiverName,rootInstance,variables CLSS public final com.oracle.truffle.api.Truffle meth public static com.oracle.truffle.api.TruffleRuntime getRuntime() @@ -186,53 +218,60 @@ hfds RUNTIME CLSS public final com.oracle.truffle.api.TruffleContext innr public final Builder intf java.lang.AutoCloseable +meth public <%0 extends java.lang.Object> {%%0} leaveAndEnter(com.oracle.truffle.api.nodes.Node,java.util.function.Supplier<{%%0}>) meth public boolean equals(java.lang.Object) +meth public boolean initializeInternal(com.oracle.truffle.api.nodes.Node,java.lang.String) +meth public boolean initializePublic(com.oracle.truffle.api.nodes.Node,java.lang.String) meth public boolean isActive() +meth public boolean isCancelling() meth public boolean isClosed() meth public boolean isEntered() +meth public boolean isExiting() meth public com.oracle.truffle.api.TruffleContext getParent() meth public int hashCode() -meth public java.lang.Object enter() - anno 0 java.lang.Deprecated() meth public java.lang.Object enter(com.oracle.truffle.api.nodes.Node) +meth public java.lang.Object evalInternal(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.source.Source) +meth public java.lang.Object evalPublic(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.source.Source) +meth public java.util.concurrent.Future pause() meth public void close() meth public void closeCancelled(com.oracle.truffle.api.nodes.Node,java.lang.String) +meth public void closeExited(com.oracle.truffle.api.nodes.Node,int) meth public void closeResourceExhausted(com.oracle.truffle.api.nodes.Node,java.lang.String) meth public void leave(com.oracle.truffle.api.nodes.Node,java.lang.Object) -meth public void leave(java.lang.Object) - anno 0 java.lang.Deprecated() +meth public void resume(java.util.concurrent.Future) supr java.lang.Object -hfds CONTEXT_ASSERT_STACK,EMPTY,closeable,polyglotContext +hfds CONTEXT_ASSERT_STACK,EMPTY,creator,polyglotContext CLSS public final com.oracle.truffle.api.TruffleContext$Builder outer com.oracle.truffle.api.TruffleContext meth public com.oracle.truffle.api.TruffleContext build() +meth public com.oracle.truffle.api.TruffleContext$Builder allowCreateProcess(boolean) +meth public com.oracle.truffle.api.TruffleContext$Builder allowCreateThread(boolean) +meth public com.oracle.truffle.api.TruffleContext$Builder allowHostClassLoading(boolean) +meth public com.oracle.truffle.api.TruffleContext$Builder allowHostClassLookup(boolean) +meth public com.oracle.truffle.api.TruffleContext$Builder allowIO(boolean) +meth public com.oracle.truffle.api.TruffleContext$Builder allowInheritEnvironmentAccess(boolean) +meth public com.oracle.truffle.api.TruffleContext$Builder allowInnerContextOptions(boolean) +meth public com.oracle.truffle.api.TruffleContext$Builder allowNativeAccess(boolean) +meth public com.oracle.truffle.api.TruffleContext$Builder allowPolyglotAccess(boolean) +meth public com.oracle.truffle.api.TruffleContext$Builder arguments(java.lang.String,java.lang.String[]) meth public com.oracle.truffle.api.TruffleContext$Builder config(java.lang.String,java.lang.Object) +meth public com.oracle.truffle.api.TruffleContext$Builder environment(java.lang.String,java.lang.String) +meth public com.oracle.truffle.api.TruffleContext$Builder environment(java.util.Map) +meth public com.oracle.truffle.api.TruffleContext$Builder err(java.io.OutputStream) +meth public com.oracle.truffle.api.TruffleContext$Builder forceSharing(java.lang.Boolean) +meth public com.oracle.truffle.api.TruffleContext$Builder in(java.io.InputStream) +meth public com.oracle.truffle.api.TruffleContext$Builder inheritAllAccess(boolean) +meth public com.oracle.truffle.api.TruffleContext$Builder initializeCreatorContext(boolean) +meth public com.oracle.truffle.api.TruffleContext$Builder onCancelled(java.lang.Runnable) +meth public com.oracle.truffle.api.TruffleContext$Builder onClosed(java.lang.Runnable) +meth public com.oracle.truffle.api.TruffleContext$Builder onExited(java.util.function.Consumer) +meth public com.oracle.truffle.api.TruffleContext$Builder option(java.lang.String,java.lang.String) +meth public com.oracle.truffle.api.TruffleContext$Builder options(java.util.Map) +meth public com.oracle.truffle.api.TruffleContext$Builder out(java.io.OutputStream) +meth public com.oracle.truffle.api.TruffleContext$Builder timeZone(java.time.ZoneId) supr java.lang.Object -hfds config,sourceEnvironment - -CLSS public abstract interface com.oracle.truffle.api.TruffleException - anno 0 java.lang.Deprecated() -meth public abstract com.oracle.truffle.api.nodes.Node getLocation() - anno 0 java.lang.Deprecated() -meth public boolean isCancelled() - anno 0 java.lang.Deprecated() -meth public boolean isExit() - anno 0 java.lang.Deprecated() -meth public boolean isIncompleteSource() - anno 0 java.lang.Deprecated() -meth public boolean isInternalError() - anno 0 java.lang.Deprecated() -meth public boolean isSyntaxError() - anno 0 java.lang.Deprecated() -meth public com.oracle.truffle.api.source.SourceSection getSourceLocation() - anno 0 java.lang.Deprecated() -meth public int getExitStatus() - anno 0 java.lang.Deprecated() -meth public int getStackTraceElementLimit() - anno 0 java.lang.Deprecated() -meth public java.lang.Object getExceptionObject() - anno 0 java.lang.Deprecated() +hfds allowCreateProcess,allowCreateThread,allowEnvironmentAccess,allowHostClassLoading,allowHostLookup,allowIO,allowInnerContextOptions,allowNativeAccess,allowPolyglotAccess,arguments,config,environment,err,in,inheritAccess,initializeCreatorContext,onCancelled,onClosed,onExited,options,out,permittedLanguages,sharingEnabled,sourceEnvironment,timeZone CLSS public final com.oracle.truffle.api.TruffleFile fld public final static com.oracle.truffle.api.TruffleFile$AttributeDescriptor IS_DIRECTORY @@ -311,7 +350,7 @@ meth public java.io.BufferedReader newBufferedReader() throws java.io.IOExceptio meth public java.io.BufferedReader newBufferedReader(java.nio.charset.Charset) throws java.io.IOException meth public java.lang.String detectMimeType() meth public java.lang.String getMimeType() throws java.io.IOException - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="20.2") meth public java.lang.String getName() meth public java.lang.String getPath() meth public java.lang.String toString() @@ -351,56 +390,38 @@ innr public abstract interface static Provider innr public abstract static ContextReference innr public abstract static LanguageReference innr public final static !enum ContextPolicy +innr public final static !enum ExitMode innr public final static Env innr public final static InlineParsingRequest innr public final static ParsingRequest meth protected abstract {com.oracle.truffle.api.TruffleLanguage%0} createContext(com.oracle.truffle.api.TruffleLanguage$Env) meth protected boolean areOptionsCompatible(org.graalvm.options.OptionValues,org.graalvm.options.OptionValues) -meth protected boolean initializeMultiContext() - anno 0 java.lang.Deprecated() -meth protected boolean isObjectOfLanguage(java.lang.Object) - anno 0 java.lang.Deprecated() meth protected boolean isThreadAccessAllowed(java.lang.Thread,boolean) meth protected boolean isVisible({com.oracle.truffle.api.TruffleLanguage%0},java.lang.Object) meth protected boolean patchContext({com.oracle.truffle.api.TruffleLanguage%0},com.oracle.truffle.api.TruffleLanguage$Env) meth protected com.oracle.truffle.api.CallTarget parse(com.oracle.truffle.api.TruffleLanguage$ParsingRequest) throws java.lang.Exception meth protected com.oracle.truffle.api.nodes.ExecutableNode parse(com.oracle.truffle.api.TruffleLanguage$InlineParsingRequest) throws java.lang.Exception -meth protected com.oracle.truffle.api.source.SourceSection findSourceLocation({com.oracle.truffle.api.TruffleLanguage%0},java.lang.Object) - anno 0 java.lang.Deprecated() meth protected final <%0 extends java.lang.Object> com.oracle.truffle.api.ContextLocal<{%%0}> createContextLocal(com.oracle.truffle.api.TruffleLanguage$ContextLocalFactory<{com.oracle.truffle.api.TruffleLanguage%0},{%%0}>) meth protected final <%0 extends java.lang.Object> com.oracle.truffle.api.ContextThreadLocal<{%%0}> createContextThreadLocal(com.oracle.truffle.api.TruffleLanguage$ContextThreadLocalFactory<{com.oracle.truffle.api.TruffleLanguage%0},{%%0}>) meth protected final int getAsynchronousStackDepth() meth protected final java.lang.String getLanguageHome() -meth protected java.lang.Iterable findLocalScopes({com.oracle.truffle.api.TruffleLanguage%0},com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.frame.Frame) - anno 0 java.lang.Deprecated() -meth protected java.lang.Iterable findTopScopes({com.oracle.truffle.api.TruffleLanguage%0}) - anno 0 java.lang.Deprecated() -meth protected java.lang.Object findExportedSymbol({com.oracle.truffle.api.TruffleLanguage%0},java.lang.String,boolean) - anno 0 java.lang.Deprecated() -meth protected java.lang.Object findMetaObject({com.oracle.truffle.api.TruffleLanguage%0},java.lang.Object) - anno 0 java.lang.Deprecated() -meth protected java.lang.Object getLanguageGlobal({com.oracle.truffle.api.TruffleLanguage%0}) - anno 0 java.lang.Deprecated() meth protected java.lang.Object getLanguageView({com.oracle.truffle.api.TruffleLanguage%0},java.lang.Object) meth protected java.lang.Object getScope({com.oracle.truffle.api.TruffleLanguage%0}) -meth protected java.lang.Object getScopedView({com.oracle.truffle.api.TruffleLanguage%0},com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.frame.Frame,java.lang.Object) - anno 0 java.lang.Deprecated() -meth protected java.lang.String toString({com.oracle.truffle.api.TruffleLanguage%0},java.lang.Object) - anno 0 java.lang.Deprecated() meth protected org.graalvm.options.OptionDescriptors getOptionDescriptors() meth protected static <%0 extends com.oracle.truffle.api.TruffleLanguage> {%%0} getCurrentLanguage(java.lang.Class<{%%0}>) + anno 0 java.lang.Deprecated(null since="21.3") meth protected static <%0 extends java.lang.Object, %1 extends com.oracle.truffle.api.TruffleLanguage<{%%0}>> {%%0} getCurrentContext(java.lang.Class<{%%1}>) + anno 0 java.lang.Deprecated(null since="21.3") meth protected void disposeContext({com.oracle.truffle.api.TruffleLanguage%0}) meth protected void disposeThread({com.oracle.truffle.api.TruffleLanguage%0},java.lang.Thread) +meth protected void exitContext({com.oracle.truffle.api.TruffleLanguage%0},com.oracle.truffle.api.TruffleLanguage$ExitMode,int) meth protected void finalizeContext({com.oracle.truffle.api.TruffleLanguage%0}) meth protected void initializeContext({com.oracle.truffle.api.TruffleLanguage%0}) throws java.lang.Exception meth protected void initializeMultiThreading({com.oracle.truffle.api.TruffleLanguage%0}) meth protected void initializeMultipleContexts() meth protected void initializeThread({com.oracle.truffle.api.TruffleLanguage%0},java.lang.Thread) -meth public final com.oracle.truffle.api.TruffleLanguage$ContextReference<{com.oracle.truffle.api.TruffleLanguage%0}> getContextReference() - anno 0 java.lang.Deprecated() supr java.lang.Object -hfds contextLocals,contextThreadLocals,languageInfo,polyglotLanguageInstance,reference +hfds contextLocals,contextThreadLocals,languageInfo,polyglotLanguageInstance CLSS protected abstract interface static com.oracle.truffle.api.TruffleLanguage$ContextLocalFactory<%0 extends java.lang.Object, %1 extends java.lang.Object> outer com.oracle.truffle.api.TruffleLanguage @@ -419,7 +440,8 @@ supr java.lang.Enum CLSS public abstract static com.oracle.truffle.api.TruffleLanguage$ContextReference<%0 extends java.lang.Object> outer com.oracle.truffle.api.TruffleLanguage cons protected init() -meth public abstract {com.oracle.truffle.api.TruffleLanguage$ContextReference%0} get() +meth public abstract {com.oracle.truffle.api.TruffleLanguage$ContextReference%0} get(com.oracle.truffle.api.nodes.Node) +meth public static <%0 extends com.oracle.truffle.api.TruffleLanguage<{%%1}>, %1 extends java.lang.Object> com.oracle.truffle.api.TruffleLanguage$ContextReference<{%%1}> create(java.lang.Class<{%%0}>) supr java.lang.Object CLSS protected abstract interface static com.oracle.truffle.api.TruffleLanguage$ContextThreadLocalFactory<%0 extends java.lang.Object, %1 extends java.lang.Object> @@ -429,10 +451,9 @@ meth public abstract {com.oracle.truffle.api.TruffleLanguage$ContextThreadLocalF CLSS public final static com.oracle.truffle.api.TruffleLanguage$Env outer com.oracle.truffle.api.TruffleLanguage -meth public !varargs com.oracle.truffle.api.CallTarget parse(com.oracle.truffle.api.source.Source,java.lang.String[]) - anno 0 java.lang.Deprecated() meth public !varargs com.oracle.truffle.api.CallTarget parseInternal(com.oracle.truffle.api.source.Source,java.lang.String[]) meth public !varargs com.oracle.truffle.api.CallTarget parsePublic(com.oracle.truffle.api.source.Source,java.lang.String[]) +meth public !varargs com.oracle.truffle.api.TruffleContext$Builder newInnerContextBuilder(java.lang.String[]) meth public !varargs com.oracle.truffle.api.TruffleFile createTempDirectory(com.oracle.truffle.api.TruffleFile,java.lang.String,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException meth public !varargs com.oracle.truffle.api.TruffleFile createTempFile(com.oracle.truffle.api.TruffleFile,java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[]) throws java.io.IOException meth public !varargs com.oracle.truffle.api.io.TruffleProcessBuilder newProcessBuilder(java.lang.String[]) @@ -442,29 +463,33 @@ meth public <%0 extends java.lang.Object> {%%0} lookup(java.lang.Class<{%%0}>) meth public boolean initializeLanguage(com.oracle.truffle.api.nodes.LanguageInfo) meth public boolean isCreateProcessAllowed() meth public boolean isCreateThreadAllowed() +meth public boolean isFileIOAllowed() meth public boolean isHostException(java.lang.Throwable) meth public boolean isHostFunction(java.lang.Object) meth public boolean isHostLookupAllowed() meth public boolean isHostObject(java.lang.Object) meth public boolean isHostSymbol(java.lang.Object) +meth public boolean isIOAllowed() + anno 0 java.lang.Deprecated(null since="23.0") +meth public boolean isInnerContextOptionsAllowed() meth public boolean isMimeTypeSupported(java.lang.String) meth public boolean isNativeAccessAllowed() -meth public boolean isPolyglotAccessAllowed() - anno 0 java.lang.Deprecated() meth public boolean isPolyglotBindingsAccessAllowed() meth public boolean isPolyglotEvalAllowed() meth public boolean isPreInitialization() +meth public boolean isSocketIOAllowed() meth public com.oracle.truffle.api.TruffleContext getContext() meth public com.oracle.truffle.api.TruffleContext$Builder newContextBuilder() + anno 0 java.lang.Deprecated() meth public com.oracle.truffle.api.TruffleFile getCurrentWorkingDirectory() meth public com.oracle.truffle.api.TruffleFile getInternalTruffleFile(java.lang.String) meth public com.oracle.truffle.api.TruffleFile getInternalTruffleFile(java.net.URI) meth public com.oracle.truffle.api.TruffleFile getPublicTruffleFile(java.lang.String) meth public com.oracle.truffle.api.TruffleFile getPublicTruffleFile(java.net.URI) -meth public com.oracle.truffle.api.TruffleFile getTruffleFile(java.lang.String) - anno 0 java.lang.Deprecated() -meth public com.oracle.truffle.api.TruffleFile getTruffleFile(java.net.URI) - anno 0 java.lang.Deprecated() +meth public com.oracle.truffle.api.TruffleFile getTruffleFileInternal(java.lang.String,java.util.function.Predicate) +meth public com.oracle.truffle.api.TruffleFile getTruffleFileInternal(java.net.URI,java.util.function.Predicate) +meth public com.oracle.truffle.api.TruffleLogger getLogger(java.lang.Class) +meth public com.oracle.truffle.api.TruffleLogger getLogger(java.lang.String) meth public java.io.InputStream in() meth public java.io.OutputStream err() meth public java.io.OutputStream out() @@ -472,8 +497,12 @@ meth public java.lang.Object asBoxedGuestValue(java.lang.Object) meth public java.lang.Object asGuestValue(java.lang.Object) meth public java.lang.Object asHostObject(java.lang.Object) meth public java.lang.Object asHostSymbol(java.lang.Class) +meth public java.lang.Object createHostAdapter(java.lang.Object[]) meth public java.lang.Object createHostAdapterClass(java.lang.Class[]) + anno 0 java.lang.Deprecated(null since="22.1") meth public java.lang.Object createHostAdapterClassWithStaticOverrides(java.lang.Class[],java.lang.Object) + anno 0 java.lang.Deprecated(null since="22.1") +meth public java.lang.Object createHostAdapterWithClassOverrides(java.lang.Object[],java.lang.Object) meth public java.lang.Object findMetaObject(java.lang.Object) meth public java.lang.Object getPolyglotBindings() meth public java.lang.Object importSymbol(java.lang.String) @@ -481,6 +510,8 @@ meth public java.lang.Object lookupHostSymbol(java.lang.String) meth public java.lang.String getFileNameSeparator() meth public java.lang.String getPathSeparator() meth public java.lang.String[] getApplicationArguments() +meth public java.lang.Thread createSystemThread(java.lang.Runnable) +meth public java.lang.Thread createSystemThread(java.lang.Runnable,java.lang.ThreadGroup) meth public java.lang.Thread createThread(java.lang.Runnable) meth public java.lang.Thread createThread(java.lang.Runnable,com.oracle.truffle.api.TruffleContext) meth public java.lang.Thread createThread(java.lang.Runnable,com.oracle.truffle.api.TruffleContext,java.lang.ThreadGroup) @@ -489,18 +520,28 @@ meth public java.lang.Throwable asHostException(java.lang.Throwable) meth public java.time.ZoneId getTimeZone() meth public java.util.Map getInstruments() meth public java.util.Map getInternalLanguages() -meth public java.util.Map getLanguages() - anno 0 java.lang.Deprecated() meth public java.util.Map getPublicLanguages() meth public java.util.Map getConfig() meth public java.util.Map getEnvironment() +meth public java.util.concurrent.Future submitThreadLocal(java.lang.Thread[],com.oracle.truffle.api.ThreadLocalAction) meth public org.graalvm.options.OptionValues getOptions() +meth public org.graalvm.polyglot.SandboxPolicy getSandboxPolicy() meth public void addToHostClassPath(com.oracle.truffle.api.TruffleFile) meth public void exportSymbol(java.lang.String,java.lang.Object) +meth public void registerOnDispose(java.io.Closeable) meth public void registerService(java.lang.Object) meth public void setCurrentWorkingDirectory(com.oracle.truffle.api.TruffleFile) supr java.lang.Object hfds UNSET_CONTEXT,applicationArguments,config,context,contextUnchangedAssumption,err,in,initialized,initializedUnchangedAssumption,languageServicesCollector,options,out,polyglotLanguageContext,services,spi,valid +hcls TruffleFileFactory + +CLSS public final static !enum com.oracle.truffle.api.TruffleLanguage$ExitMode + outer com.oracle.truffle.api.TruffleLanguage +fld public final static com.oracle.truffle.api.TruffleLanguage$ExitMode HARD +fld public final static com.oracle.truffle.api.TruffleLanguage$ExitMode NATURAL +meth public static com.oracle.truffle.api.TruffleLanguage$ExitMode valueOf(java.lang.String) +meth public static com.oracle.truffle.api.TruffleLanguage$ExitMode[] values() +supr java.lang.Enum CLSS public final static com.oracle.truffle.api.TruffleLanguage$InlineParsingRequest outer com.oracle.truffle.api.TruffleLanguage @@ -513,7 +554,8 @@ hfds disposed,frame,node,source CLSS public abstract static com.oracle.truffle.api.TruffleLanguage$LanguageReference<%0 extends com.oracle.truffle.api.TruffleLanguage> outer com.oracle.truffle.api.TruffleLanguage cons protected init() -meth public abstract {com.oracle.truffle.api.TruffleLanguage$LanguageReference%0} get() +meth public abstract {com.oracle.truffle.api.TruffleLanguage$LanguageReference%0} get(com.oracle.truffle.api.nodes.Node) +meth public static <%0 extends com.oracle.truffle.api.TruffleLanguage> com.oracle.truffle.api.TruffleLanguage$LanguageReference<{%%0}> create(java.lang.Class<{%%0}>) supr java.lang.Object CLSS public final static com.oracle.truffle.api.TruffleLanguage$ParsingRequest @@ -537,19 +579,20 @@ CLSS public abstract interface static !annotation com.oracle.truffle.api.Truffle intf java.lang.annotation.Annotation meth public abstract !hasdefault boolean interactive() meth public abstract !hasdefault boolean internal() +meth public abstract !hasdefault boolean needsAllEncodings() meth public abstract !hasdefault com.oracle.truffle.api.TruffleLanguage$ContextPolicy contextPolicy() meth public abstract !hasdefault java.lang.Class[] fileTypeDetectors() meth public abstract !hasdefault java.lang.Class[] services() meth public abstract !hasdefault java.lang.String defaultMimeType() meth public abstract !hasdefault java.lang.String id() meth public abstract !hasdefault java.lang.String implementationName() +meth public abstract !hasdefault java.lang.String name() meth public abstract !hasdefault java.lang.String version() +meth public abstract !hasdefault java.lang.String website() meth public abstract !hasdefault java.lang.String[] byteMimeTypes() meth public abstract !hasdefault java.lang.String[] characterMimeTypes() meth public abstract !hasdefault java.lang.String[] dependentLanguages() -meth public abstract !hasdefault java.lang.String[] mimeType() - anno 0 java.lang.Deprecated() -meth public abstract java.lang.String name() +meth public abstract !hasdefault org.graalvm.polyglot.SandboxPolicy sandbox() CLSS public final com.oracle.truffle.api.TruffleLogger meth public <%0 extends java.lang.Throwable> {%%0} throwing(java.lang.String,java.lang.String,{%%0}) @@ -594,6 +637,10 @@ supr java.lang.Object hfds DEFAULT_VALUE,MAX_CLEANED_REFS,OFF_VALUE,ROOT_NAME,children,childrenLock,levelNum,levelNumStable,levelObj,loggerCache,loggersRefQueue,name,parent hcls AbstractLoggerRef,ChildLoggerRef,LoggerCache +CLSS public abstract interface com.oracle.truffle.api.TruffleOptionDescriptors +intf org.graalvm.options.OptionDescriptors +meth public abstract org.graalvm.polyglot.SandboxPolicy getSandboxPolicy(java.lang.String) + CLSS public final com.oracle.truffle.api.TruffleOptions fld public final static boolean AOT fld public final static boolean DetailedRewriteReasons @@ -604,15 +651,12 @@ fld public final static java.lang.String TraceRewritesFilterClass supr java.lang.Object CLSS public abstract interface com.oracle.truffle.api.TruffleRuntime +meth public <%0 extends java.lang.Object> {%%0} iterateFrames(com.oracle.truffle.api.frame.FrameInstanceVisitor<{%%0}>) +meth public <%0 extends java.lang.Object> {%%0} iterateFrames(com.oracle.truffle.api.frame.FrameInstanceVisitor<{%%0}>,int) meth public abstract <%0 extends java.lang.Object> {%%0} getCapability(java.lang.Class<{%%0}>) -meth public abstract <%0 extends java.lang.Object> {%%0} iterateFrames(com.oracle.truffle.api.frame.FrameInstanceVisitor<{%%0}>) meth public abstract boolean isProfilingEnabled() meth public abstract com.oracle.truffle.api.Assumption createAssumption() meth public abstract com.oracle.truffle.api.Assumption createAssumption(java.lang.String) -meth public abstract com.oracle.truffle.api.CompilerOptions createCompilerOptions() -meth public abstract com.oracle.truffle.api.RootCallTarget createCallTarget(com.oracle.truffle.api.nodes.RootNode) -meth public abstract com.oracle.truffle.api.frame.FrameInstance getCallerFrame() -meth public abstract com.oracle.truffle.api.frame.FrameInstance getCurrentFrame() meth public abstract com.oracle.truffle.api.frame.MaterializedFrame createMaterializedFrame(java.lang.Object[]) meth public abstract com.oracle.truffle.api.frame.MaterializedFrame createMaterializedFrame(java.lang.Object[],com.oracle.truffle.api.frame.FrameDescriptor) meth public abstract com.oracle.truffle.api.frame.VirtualFrame createVirtualFrame(java.lang.Object[],com.oracle.truffle.api.frame.FrameDescriptor) @@ -626,6 +670,41 @@ CLSS public abstract interface com.oracle.truffle.api.TruffleRuntimeAccess meth public abstract com.oracle.truffle.api.TruffleRuntime getRuntime() meth public int getPriority() +CLSS public abstract com.oracle.truffle.api.TruffleSafepoint +cons protected init(com.oracle.truffle.api.impl.Accessor$EngineSupport) +innr public abstract interface static CompiledInterruptible +innr public abstract interface static Interrupter +innr public abstract interface static Interruptible +meth public abstract <%0 extends java.lang.Object> void setBlockedWithException(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.TruffleSafepoint$Interrupter,com.oracle.truffle.api.TruffleSafepoint$Interruptible<{%%0}>,{%%0},java.lang.Runnable,java.util.function.Consumer) +meth public abstract boolean hasPendingSideEffectingActions() +meth public abstract boolean setAllowActions(boolean) +meth public abstract boolean setAllowSideEffects(boolean) +meth public final <%0 extends java.lang.Object> void setBlocked(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.TruffleSafepoint$Interrupter,com.oracle.truffle.api.TruffleSafepoint$Interruptible<{%%0}>,{%%0},java.lang.Runnable,java.lang.Runnable) + anno 0 java.lang.Deprecated(null since="22.1") +meth public static <%0 extends java.lang.Object> void setBlockedThreadInterruptible(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.TruffleSafepoint$Interruptible<{%%0}>,{%%0}) +meth public static com.oracle.truffle.api.TruffleSafepoint getCurrent() +meth public static void poll(com.oracle.truffle.api.nodes.Node) +meth public static void pollHere(com.oracle.truffle.api.nodes.Node) +supr java.lang.Object +hfds HANDSHAKE + +CLSS public abstract interface static com.oracle.truffle.api.TruffleSafepoint$CompiledInterruptible<%0 extends java.lang.Object> + outer com.oracle.truffle.api.TruffleSafepoint + anno 0 java.lang.FunctionalInterface() +intf com.oracle.truffle.api.TruffleSafepoint$Interruptible<{com.oracle.truffle.api.TruffleSafepoint$CompiledInterruptible%0}> +meth public abstract void apply({com.oracle.truffle.api.TruffleSafepoint$CompiledInterruptible%0}) throws java.lang.InterruptedException + +CLSS public abstract interface static com.oracle.truffle.api.TruffleSafepoint$Interrupter + outer com.oracle.truffle.api.TruffleSafepoint +fld public final static com.oracle.truffle.api.TruffleSafepoint$Interrupter THREAD_INTERRUPT +meth public abstract void interrupt(java.lang.Thread) +meth public abstract void resetInterrupted() + +CLSS public abstract interface static com.oracle.truffle.api.TruffleSafepoint$Interruptible<%0 extends java.lang.Object> + outer com.oracle.truffle.api.TruffleSafepoint + anno 0 java.lang.FunctionalInterface() +meth public abstract void apply({com.oracle.truffle.api.TruffleSafepoint$Interruptible%0}) throws java.lang.InterruptedException + CLSS public final com.oracle.truffle.api.TruffleStackTrace meth public java.lang.String toString() meth public java.lang.Throwable fillInStackTrace() @@ -633,7 +712,7 @@ meth public static com.oracle.truffle.api.TruffleStackTrace fillIn(java.lang.Thr meth public static java.util.List getAsynchronousStackTrace(com.oracle.truffle.api.CallTarget,com.oracle.truffle.api.frame.Frame) meth public static java.util.List getStackTrace(java.lang.Throwable) supr java.lang.Exception -hfds EMPTY,UNSAFE,causeFieldIndex,frames,lazyFrames,materializedHostException +hfds EMPTY,frames,lazyFrames,materializedHostException hcls LazyStackTrace,TracebackElement CLSS public final com.oracle.truffle.api.TruffleStackTraceElement @@ -671,8 +750,8 @@ meth public void setCondition(java.lang.String) meth public void setEnabled(boolean) meth public void setIgnoreCount(int) supr java.lang.Object -hfds BUILDER_INSTANCE,breakpointBinding,breakpointBindingAttaching,breakpointBindingReady,condition,conditionExistsUnchanged,conditionUnchanged,debugger,disposed,enabled,exceptionFilter,global,hitCount,ignoreCount,locationKey,oneShot,resolveListener,resolved,roWrapper,rootInstanceRef,sessions,sessionsUnchanged,sourceBinding,sourcePredicate,suspendAnchor -hcls AbstractBreakpointNode,BreakpointAfterNode,BreakpointAfterNodeException,BreakpointBeforeNode,BreakpointConditionFailure,BreakpointNodeFactory,ConditionalBreakNode,GlobalBreakpoint,SessionList +hfds BUILDER_INSTANCE,breakpointBindingReady,condition,conditionExistsUnchanged,conditionUnchanged,debugger,disposed,enabled,exceptionFilter,execBindings,global,hitCount,ignoreCount,locationKey,locationsInExecutedSources,oneShot,resolveListener,roWrapper,rootInstanceRef,sessions,sessionsUnchanged,sourceBinding,suspendAnchor +hcls AbstractBreakpointNode,BreakpointAfterNode,BreakpointAfterNodeException,BreakpointBeforeNode,BreakpointConditionFailure,BreakpointNodeFactory,ConditionalBreakNode,GlobalBreakpoint,LocationsInExecutedSources,SessionList CLSS public final com.oracle.truffle.api.debug.Breakpoint$Builder outer com.oracle.truffle.api.debug.Breakpoint @@ -741,7 +820,7 @@ meth public void printStackTrace(java.io.PrintStream) meth public void printStackTrace(java.io.PrintWriter) meth public void setStackTrace(java.lang.StackTraceElement[]) supr java.lang.RuntimeException -hfds CAUSE_CAPTION,catchLocation,debugAsyncStacks,debugStackTrace,exception,isCatchNodeComputed,javaLikeStackTrace,preferredLanguage,serialVersionUID,session,suspendedEvent,throwLocation +hfds CAUSE_CAPTION,catchLocation,debugAsyncStacks,debugStackTrace,exception,isCatchNodeComputed,javaLikeStackTrace,preferredLanguage,rawStackTrace,serialVersionUID,session,suspendedEvent,throwLocation CLSS public final static com.oracle.truffle.api.debug.DebugException$CatchLocation outer com.oracle.truffle.api.debug.DebugException @@ -753,12 +832,13 @@ hfds depth,frame,frameInstance,section,session CLSS public final com.oracle.truffle.api.debug.DebugScope meth public boolean isFunctionScope() meth public com.oracle.truffle.api.debug.DebugScope getParent() +meth public com.oracle.truffle.api.debug.DebugValue convertRawValue(java.lang.Class>,java.lang.Object) meth public com.oracle.truffle.api.debug.DebugValue getDeclaredValue(java.lang.String) meth public com.oracle.truffle.api.debug.DebugValue getReceiver() meth public com.oracle.truffle.api.debug.DebugValue getRootInstance() meth public com.oracle.truffle.api.source.SourceSection getSourceSection() meth public java.lang.Iterable getArguments() - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="20.3") meth public java.lang.Iterable getDeclaredValues() meth public java.lang.String getName() supr java.lang.Object @@ -779,7 +859,7 @@ meth public int hashCode() meth public java.lang.StackTraceElement getHostTraceElement() meth public java.lang.String getName() supr java.lang.Object -hfds currentFrame,depth,event,hostTraceElement +hfds currentFrame,depth,event,hostTraceElement,name,nameEx CLSS public final com.oracle.truffle.api.debug.DebugStackTraceElement meth public boolean isHost() @@ -798,34 +878,56 @@ meth public abstract void threadInitialized(com.oracle.truffle.api.debug.DebugCo CLSS public abstract com.oracle.truffle.api.debug.DebugValue meth public !varargs final com.oracle.truffle.api.debug.DebugValue execute(com.oracle.truffle.api.debug.DebugValue[]) meth public abstract <%0 extends java.lang.Object> {%%0} as(java.lang.Class<{%%0}>) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="20.1") meth public abstract boolean hasReadSideEffects() meth public abstract boolean hasWriteSideEffects() meth public abstract boolean isInternal() meth public abstract boolean isReadable() meth public abstract boolean isWritable() +meth public abstract com.oracle.truffle.api.debug.DebuggerSession getSession() meth public abstract java.lang.String getName() meth public abstract void set(com.oracle.truffle.api.debug.DebugValue) meth public abstract void set(java.lang.Object) + anno 0 java.lang.Deprecated(null since="21.2") meth public boolean asBoolean() +meth public boolean equals(java.lang.Object) +meth public boolean fitsInBigInteger() meth public boolean fitsInByte() meth public boolean fitsInDouble() meth public boolean fitsInFloat() meth public boolean fitsInInt() meth public boolean fitsInLong() meth public boolean fitsInShort() +meth public boolean hasHashEntries() +meth public boolean hasIterator() +meth public boolean hasIteratorNextElement() meth public boolean isBoolean() meth public boolean isDate() meth public boolean isDuration() +meth public boolean isHashEntryExisting(com.oracle.truffle.api.debug.DebugValue) +meth public boolean isHashEntryInsertable(com.oracle.truffle.api.debug.DebugValue) +meth public boolean isHashEntryModifiable(com.oracle.truffle.api.debug.DebugValue) +meth public boolean isHashEntryReadable(com.oracle.truffle.api.debug.DebugValue) +meth public boolean isHashEntryRemovable(com.oracle.truffle.api.debug.DebugValue) +meth public boolean isHashEntryWritable(com.oracle.truffle.api.debug.DebugValue) meth public boolean isInstant() +meth public boolean isIterator() meth public boolean isMetaInstance(com.oracle.truffle.api.debug.DebugValue) meth public boolean isMetaObject() meth public boolean isNumber() meth public boolean isString() meth public boolean isTime() meth public boolean isTimeZone() +meth public boolean removeHashEntry(com.oracle.truffle.api.debug.DebugValue) meth public byte asByte() meth public com.oracle.truffle.api.debug.DebugScope getScope() +meth public com.oracle.truffle.api.debug.DebugValue getHashEntriesIterator() +meth public com.oracle.truffle.api.debug.DebugValue getHashKeysIterator() +meth public com.oracle.truffle.api.debug.DebugValue getHashValue(com.oracle.truffle.api.debug.DebugValue) +meth public com.oracle.truffle.api.debug.DebugValue getHashValueOrDefault(com.oracle.truffle.api.debug.DebugValue,com.oracle.truffle.api.debug.DebugValue) +meth public com.oracle.truffle.api.debug.DebugValue getHashValuesIterator() +meth public com.oracle.truffle.api.debug.DebugValue getIterator() +meth public com.oracle.truffle.api.debug.DebugValue getIteratorNextElement() meth public double asDouble() meth public final boolean canExecute() meth public final boolean isArray() @@ -840,23 +942,27 @@ meth public final java.lang.String toDisplayString() meth public final java.lang.String toDisplayString(boolean) meth public final java.util.Collection getProperties() meth public final java.util.List getRootInstanceBreakpoints() -meth public final java.util.List getArray() meth public float asFloat() meth public int asInt() +meth public int hashCode() meth public java.lang.Object getRawValue(java.lang.Class>) meth public java.lang.String getMetaQualifiedName() meth public java.lang.String getMetaSimpleName() meth public java.lang.String toString() +meth public java.math.BigInteger asBigInteger() meth public java.time.Duration asDuration() meth public java.time.Instant asInstant() meth public java.time.LocalDate asDate() meth public java.time.LocalTime asTime() meth public java.time.ZoneId asTimeZone() +meth public java.util.List getArray() meth public long asLong() +meth public long getHashSize() meth public short asShort() +meth public void putHashEntry(com.oracle.truffle.api.debug.DebugValue,com.oracle.truffle.api.debug.DebugValue) supr java.lang.Object hfds INTEROP,preferredLanguage -hcls AbstractDebugCachedValue,AbstractDebugValue,ArrayElementValue,HeapValue,ObjectMemberValue +hcls AbstractDebugCachedValue,AbstractDebugValue,ArrayElementValue,HashEntriesIteratorValue,HashEntryArrayValue,HashEntryValue,HeapValue,ObjectMemberValue CLSS public final com.oracle.truffle.api.debug.Debugger meth public !varargs com.oracle.truffle.api.debug.DebuggerSession startSession(com.oracle.truffle.api.debug.SuspendedCallback,com.oracle.truffle.api.debug.SourceElement[]) @@ -869,20 +975,23 @@ meth public static com.oracle.truffle.api.debug.Debugger find(com.oracle.truffle meth public static com.oracle.truffle.api.debug.Debugger find(org.graalvm.polyglot.Engine) meth public void addBreakpointAddedListener(java.util.function.Consumer) meth public void addBreakpointRemovedListener(java.util.function.Consumer) +meth public void disableStepping() meth public void removeBreakpointAddedListener(java.util.function.Consumer) meth public void removeBreakpointRemovedListener(java.util.function.Consumer) +meth public void restoreStepping() supr java.lang.Object -hfds ACCESSOR,TRACE,alwaysHaltBreakpoint,breakpointAddedListeners,breakpointRemovedListeners,breakpoints,env,propSupport,sessions +hfds ACCESSOR,TRACE,alwaysHaltBreakpoint,breakpointAddedListeners,breakpointRemovedListeners,breakpoints,disabledSteppingCount,env,propSupport,sessions hcls AccessorDebug CLSS public final com.oracle.truffle.api.debug.DebuggerSession intf java.io.Closeable meth public boolean isBreakpointsActive() - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="19.0") meth public boolean isBreakpointsActive(com.oracle.truffle.api.debug.Breakpoint$Kind) meth public boolean suspendHere(com.oracle.truffle.api.nodes.Node) meth public com.oracle.truffle.api.debug.Breakpoint install(com.oracle.truffle.api.debug.Breakpoint) meth public com.oracle.truffle.api.debug.DebugScope getTopScope(java.lang.String) +meth public com.oracle.truffle.api.debug.DebugValue createPrimitiveValue(java.lang.Object,com.oracle.truffle.api.nodes.LanguageInfo) meth public com.oracle.truffle.api.debug.Debugger getDebugger() meth public com.oracle.truffle.api.source.Source resolveSource(com.oracle.truffle.api.source.Source) meth public java.lang.String toString() @@ -893,7 +1002,7 @@ meth public void resume(java.lang.Thread) meth public void resumeAll() meth public void setAsynchronousStackDepth(int) meth public void setBreakpointsActive(boolean) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="19.0") meth public void setBreakpointsActive(com.oracle.truffle.api.debug.Breakpoint$Kind,boolean) meth public void setContextsListener(com.oracle.truffle.api.debug.DebugContextsListener,boolean) meth public void setShowHostStackFrames(boolean) @@ -904,8 +1013,8 @@ meth public void suspend(java.lang.Thread) meth public void suspendAll() meth public void suspendNextExecution() supr java.lang.Object -hfds ANCHOR_SET_AFTER,ANCHOR_SET_ALL,ANCHOR_SET_BEFORE,SESSIONS,allBindings,alwaysHaltBreakpointsActive,breakpoints,breakpointsUnresolved,breakpointsUnresolvedEmpty,callback,closed,currentSuspendedEventMap,debugger,exceptionBreakpointsActive,executionLifecycle,hasExpressionElement,hasRootElement,ignoreLanguageContextInitialization,inEvalInContext,includeInternal,locationBreakpointsActive,sessionId,showHostStackFrames,sourceElements,sourceFilter,sources,stepping,strategyMap,suspendAll,suspendNext,suspensionFilterUnchanged,syntaxElementsBinding,threadSuspensions -hcls Caller,RootSteppingDepthNode,StableBoolean,SteppingNode,ThreadSuspension +hfds ANCHOR_SET_AFTER,ANCHOR_SET_ALL,ANCHOR_SET_BEFORE,SESSIONS,allBindings,alwaysHaltBreakpointsActive,breakpoints,callback,closed,currentSuspendedEventMap,debugger,exceptionBreakpointsActive,executionLifecycle,hasExpressionElement,hasRootElement,ignoreLanguageContextInitialization,inEvalInContext,includeInternal,locationBreakpointsActive,sessionId,showHostStackFrames,sourceElements,sourceFilter,sources,stepping,steppingEnabledSlots,strategyMap,suspendAll,suspendNext,suspensionFilterUnchanged,syntaxElementsBinding,threadSuspensions +hcls Caller,RootSteppingDepthNode,StableBoolean,SteppingNode,SuspendContextAndFrame,ThreadSuspension CLSS public final com.oracle.truffle.api.debug.DebuggerTags innr public final AlwaysHalt @@ -973,6 +1082,7 @@ meth public java.util.List value() - -CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.CachedLanguage - anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) - anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[PARAMETER]) -intf java.lang.annotation.Annotation +meth public abstract !hasdefault java.lang.String value() CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.CreateCast anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) @@ -1044,6 +1150,20 @@ CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.CreateCast intf java.lang.annotation.Annotation meth public abstract java.lang.String[] value() +CLSS public abstract com.oracle.truffle.api.dsl.DSLSupport +meth public static <%0 extends com.oracle.truffle.api.nodes.NodeInterface> {%%0} maybeInsert(com.oracle.truffle.api.nodes.Node,{%%0}) +meth public static <%0 extends com.oracle.truffle.api.nodes.NodeInterface> {%%0}[] maybeInsert(com.oracle.truffle.api.nodes.Node,{%%0}[]) +meth public static <%0 extends java.lang.Enum> {%%0}[] lookupEnumConstants(java.lang.Class<{%%0}>) +meth public static boolean assertIdempotence(boolean) +supr java.lang.Object +hfds ENUM_CONSTANTS + +CLSS public abstract interface com.oracle.truffle.api.dsl.ExecuteTracingSupport +meth public abstract boolean isTracingEnabled() +meth public void traceOnEnter(java.lang.Object[]) +meth public void traceOnException(java.lang.Throwable) +meth public void traceOnReturn(java.lang.Object) + CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.Executed anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[FIELD]) @@ -1055,16 +1175,57 @@ CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.Fallback anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD]) intf java.lang.annotation.Annotation +CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.GenerateAOT + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +innr public abstract interface static !annotation Exclude +innr public abstract interface static Provider +intf java.lang.annotation.Annotation + +CLSS public abstract interface static !annotation com.oracle.truffle.api.dsl.GenerateAOT$Exclude + outer com.oracle.truffle.api.dsl.GenerateAOT + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD]) +intf java.lang.annotation.Annotation + +CLSS public abstract interface static com.oracle.truffle.api.dsl.GenerateAOT$Provider + outer com.oracle.truffle.api.dsl.GenerateAOT +meth public void prepareForAOT(com.oracle.truffle.api.TruffleLanguage,com.oracle.truffle.api.nodes.RootNode) +meth public void prepareForAOT(com.oracle.truffle.api.TruffleLanguage,com.oracle.truffle.api.nodes.RootNode,com.oracle.truffle.api.nodes.Node) + +CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.GenerateCached + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean alwaysInlineCached() +meth public abstract !hasdefault boolean inherit() +meth public abstract !hasdefault boolean value() + +CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.GenerateInline + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean inherit() +meth public abstract !hasdefault boolean value() + CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.GenerateNodeFactory anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean inherit() +meth public abstract !hasdefault boolean value() + +CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.GeneratePackagePrivate + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.GenerateUncached anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) intf java.lang.annotation.Annotation meth public abstract !hasdefault boolean inherit() +meth public abstract !hasdefault boolean value() CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.GeneratedBy anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) @@ -1073,6 +1234,11 @@ intf java.lang.annotation.Annotation meth public abstract !hasdefault java.lang.String methodName() meth public abstract java.lang.Class value() +CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.Idempotent + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD]) +intf java.lang.annotation.Annotation + CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.ImplicitCast anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD]) @@ -1084,6 +1250,152 @@ CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.ImportStat intf java.lang.annotation.Annotation meth public abstract java.lang.Class[] value() +CLSS public final com.oracle.truffle.api.dsl.InlineSupport +innr public abstract interface static !annotation RequiredField +innr public abstract interface static !annotation RequiredFields +innr public abstract interface static !annotation UnsafeAccessedField +innr public abstract static InlinableField +innr public final static BooleanField +innr public final static ByteField +innr public final static CharField +innr public final static DoubleField +innr public final static FloatField +innr public final static InlineTarget +innr public final static IntField +innr public final static LongField +innr public final static ReferenceField +innr public final static ShortField +innr public final static StateField +meth public !varargs static boolean validate(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.dsl.InlineSupport$InlinableField,com.oracle.truffle.api.dsl.InlineSupport$InlinableField,com.oracle.truffle.api.dsl.InlineSupport$InlinableField[]) +meth public static boolean validate(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.dsl.InlineSupport$InlinableField) +meth public static boolean validate(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.dsl.InlineSupport$InlinableField,com.oracle.truffle.api.dsl.InlineSupport$InlinableField) +supr java.lang.Object +hcls UnsafeField,VarHandleField + +CLSS public final static com.oracle.truffle.api.dsl.InlineSupport$BooleanField + outer com.oracle.truffle.api.dsl.InlineSupport +meth public boolean get(com.oracle.truffle.api.nodes.Node) +meth public com.oracle.truffle.api.dsl.InlineSupport$BooleanField createParentAccessor(java.lang.Class) +meth public static com.oracle.truffle.api.dsl.InlineSupport$BooleanField create(java.lang.invoke.MethodHandles$Lookup,java.lang.String) +meth public void set(com.oracle.truffle.api.nodes.Node,boolean) +supr com.oracle.truffle.api.dsl.InlineSupport$InlinableField + +CLSS public final static com.oracle.truffle.api.dsl.InlineSupport$ByteField + outer com.oracle.truffle.api.dsl.InlineSupport +meth public byte get(com.oracle.truffle.api.nodes.Node) +meth public com.oracle.truffle.api.dsl.InlineSupport$ByteField createParentAccessor(java.lang.Class) +meth public static com.oracle.truffle.api.dsl.InlineSupport$ByteField create(java.lang.invoke.MethodHandles$Lookup,java.lang.String) +meth public void set(com.oracle.truffle.api.nodes.Node,byte) +supr com.oracle.truffle.api.dsl.InlineSupport$InlinableField + +CLSS public final static com.oracle.truffle.api.dsl.InlineSupport$CharField + outer com.oracle.truffle.api.dsl.InlineSupport +meth public char get(com.oracle.truffle.api.nodes.Node) +meth public com.oracle.truffle.api.dsl.InlineSupport$CharField createParentAccessor(java.lang.Class) +meth public static com.oracle.truffle.api.dsl.InlineSupport$CharField create(java.lang.invoke.MethodHandles$Lookup,java.lang.String) +meth public void set(com.oracle.truffle.api.nodes.Node,char) +supr com.oracle.truffle.api.dsl.InlineSupport$InlinableField + +CLSS public final static com.oracle.truffle.api.dsl.InlineSupport$DoubleField + outer com.oracle.truffle.api.dsl.InlineSupport +meth public com.oracle.truffle.api.dsl.InlineSupport$DoubleField createParentAccessor(java.lang.Class) +meth public double get(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.dsl.InlineSupport$DoubleField create(java.lang.invoke.MethodHandles$Lookup,java.lang.String) +meth public void set(com.oracle.truffle.api.nodes.Node,double) +supr com.oracle.truffle.api.dsl.InlineSupport$InlinableField + +CLSS public final static com.oracle.truffle.api.dsl.InlineSupport$FloatField + outer com.oracle.truffle.api.dsl.InlineSupport +meth public com.oracle.truffle.api.dsl.InlineSupport$FloatField createParentAccessor(java.lang.Class) +meth public float get(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.dsl.InlineSupport$FloatField create(java.lang.invoke.MethodHandles$Lookup,java.lang.String) +meth public void set(com.oracle.truffle.api.nodes.Node,float) +supr com.oracle.truffle.api.dsl.InlineSupport$InlinableField + +CLSS public abstract static com.oracle.truffle.api.dsl.InlineSupport$InlinableField + outer com.oracle.truffle.api.dsl.InlineSupport +meth public final boolean validate(com.oracle.truffle.api.nodes.Node) +supr java.lang.Object +hfds parentField + +CLSS public final static com.oracle.truffle.api.dsl.InlineSupport$InlineTarget + outer com.oracle.truffle.api.dsl.InlineSupport +meth public !varargs static com.oracle.truffle.api.dsl.InlineSupport$InlineTarget create(java.lang.Class,com.oracle.truffle.api.dsl.InlineSupport$InlinableField[]) +meth public <%0 extends com.oracle.truffle.api.dsl.InlineSupport$InlinableField> {%%0} getPrimitive(int,java.lang.Class<{%%0}>) +meth public <%0 extends java.lang.Object> com.oracle.truffle.api.dsl.InlineSupport$ReferenceField<{%%0}> getReference(int,java.lang.Class) +meth public com.oracle.truffle.api.dsl.InlineSupport$StateField getState(int,int) +meth public java.lang.Class getTargetClass() +supr java.lang.Object +hfds targetClass,updaters + +CLSS public final static com.oracle.truffle.api.dsl.InlineSupport$IntField + outer com.oracle.truffle.api.dsl.InlineSupport +meth public com.oracle.truffle.api.dsl.InlineSupport$IntField createParentAccessor(java.lang.Class) +meth public int get(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.dsl.InlineSupport$IntField create(java.lang.invoke.MethodHandles$Lookup,java.lang.String) +meth public void set(com.oracle.truffle.api.nodes.Node,int) +supr com.oracle.truffle.api.dsl.InlineSupport$InlinableField + +CLSS public final static com.oracle.truffle.api.dsl.InlineSupport$LongField + outer com.oracle.truffle.api.dsl.InlineSupport +meth public com.oracle.truffle.api.dsl.InlineSupport$LongField createParentAccessor(java.lang.Class) +meth public long get(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.dsl.InlineSupport$LongField create(java.lang.invoke.MethodHandles$Lookup,java.lang.String) +meth public void set(com.oracle.truffle.api.nodes.Node,long) +supr com.oracle.truffle.api.dsl.InlineSupport$InlinableField + +CLSS public final static com.oracle.truffle.api.dsl.InlineSupport$ReferenceField<%0 extends java.lang.Object> + outer com.oracle.truffle.api.dsl.InlineSupport +meth public boolean compareAndSet(com.oracle.truffle.api.nodes.Node,{com.oracle.truffle.api.dsl.InlineSupport$ReferenceField%0},{com.oracle.truffle.api.dsl.InlineSupport$ReferenceField%0}) +meth public com.oracle.truffle.api.dsl.InlineSupport$ReferenceField<{com.oracle.truffle.api.dsl.InlineSupport$ReferenceField%0}> createParentAccessor(java.lang.Class) +meth public static <%0 extends java.lang.Object> com.oracle.truffle.api.dsl.InlineSupport$ReferenceField<{%%0}> create(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.Class<{%%0}>) +meth public void set(com.oracle.truffle.api.nodes.Node,{com.oracle.truffle.api.dsl.InlineSupport$ReferenceField%0}) +meth public {com.oracle.truffle.api.dsl.InlineSupport$ReferenceField%0} get(com.oracle.truffle.api.nodes.Node) +meth public {com.oracle.truffle.api.dsl.InlineSupport$ReferenceField%0} getVolatile(com.oracle.truffle.api.nodes.Node) +supr com.oracle.truffle.api.dsl.InlineSupport$InlinableField + +CLSS public abstract interface static !annotation com.oracle.truffle.api.dsl.InlineSupport$RequiredField + outer com.oracle.truffle.api.dsl.InlineSupport + anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class com.oracle.truffle.api.dsl.InlineSupport$RequiredFields) + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[PARAMETER]) +intf java.lang.annotation.Annotation +meth public abstract !hasdefault int bits() +meth public abstract !hasdefault int dimensions() +meth public abstract !hasdefault java.lang.Class type() +meth public abstract java.lang.Class value() + +CLSS public abstract interface static !annotation com.oracle.truffle.api.dsl.InlineSupport$RequiredFields + outer com.oracle.truffle.api.dsl.InlineSupport + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[PARAMETER]) +intf java.lang.annotation.Annotation +meth public abstract com.oracle.truffle.api.dsl.InlineSupport$RequiredField[] value() + +CLSS public final static com.oracle.truffle.api.dsl.InlineSupport$ShortField + outer com.oracle.truffle.api.dsl.InlineSupport +meth public com.oracle.truffle.api.dsl.InlineSupport$ShortField createParentAccessor(java.lang.Class) +meth public short get(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.dsl.InlineSupport$ShortField create(java.lang.invoke.MethodHandles$Lookup,java.lang.String) +meth public void set(com.oracle.truffle.api.nodes.Node,short) +supr com.oracle.truffle.api.dsl.InlineSupport$InlinableField + +CLSS public final static com.oracle.truffle.api.dsl.InlineSupport$StateField + outer com.oracle.truffle.api.dsl.InlineSupport +meth public com.oracle.truffle.api.dsl.InlineSupport$StateField createParentAccessor(java.lang.Class) +meth public com.oracle.truffle.api.dsl.InlineSupport$StateField subUpdater(int,int) +meth public int get(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.dsl.InlineSupport$StateField create(java.lang.invoke.MethodHandles$Lookup,java.lang.String) +meth public void set(com.oracle.truffle.api.nodes.Node,int) +supr com.oracle.truffle.api.dsl.InlineSupport$InlinableField +hfds bitLength,bitMask,bitOffset + +CLSS public abstract interface static !annotation com.oracle.truffle.api.dsl.InlineSupport$UnsafeAccessedField + outer com.oracle.truffle.api.dsl.InlineSupport + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[FIELD]) +intf java.lang.annotation.Annotation + CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.Introspectable anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) @@ -1093,15 +1405,18 @@ CLSS public final com.oracle.truffle.api.dsl.Introspection innr public abstract interface static Provider innr public final static SpecializationInfo meth public static boolean isIntrospectable(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.dsl.Introspection$SpecializationInfo getSpecialization(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.nodes.Node,java.lang.String) meth public static com.oracle.truffle.api.dsl.Introspection$SpecializationInfo getSpecialization(com.oracle.truffle.api.nodes.Node,java.lang.String) meth public static java.util.List getSpecializations(com.oracle.truffle.api.nodes.Node) +meth public static java.util.List getSpecializations(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.nodes.Node) supr java.lang.Object hfds EMPTY_CACHED,NO_CACHED,data CLSS public abstract interface static com.oracle.truffle.api.dsl.Introspection$Provider outer com.oracle.truffle.api.dsl.Introspection meth public !varargs static com.oracle.truffle.api.dsl.Introspection create(java.lang.Object[]) -meth public abstract com.oracle.truffle.api.dsl.Introspection getIntrospectionData() +meth public com.oracle.truffle.api.dsl.Introspection getIntrospectionData() +meth public com.oracle.truffle.api.dsl.Introspection getIntrospectionData(com.oracle.truffle.api.nodes.Node) CLSS public final static com.oracle.truffle.api.dsl.Introspection$SpecializationInfo outer com.oracle.truffle.api.dsl.Introspection @@ -1109,16 +1424,26 @@ meth public boolean isActive() meth public boolean isExcluded() meth public int getInstances() meth public java.lang.String getMethodName() +meth public java.lang.String toString() meth public java.util.List getCachedData(int) supr java.lang.Object hfds cachedData,methodName,state +CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.NeverDefault + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD, FIELD, PARAMETER]) +intf java.lang.annotation.Annotation + CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.NodeChild anno 0 java.lang.annotation.Repeatable(java.lang.Class value=class com.oracle.truffle.api.dsl.NodeChildren) anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean allowUncached() +meth public abstract !hasdefault boolean implicit() meth public abstract !hasdefault java.lang.Class type() +meth public abstract !hasdefault java.lang.String implicitCreate() +meth public abstract !hasdefault java.lang.String uncached() meth public abstract !hasdefault java.lang.String value() meth public abstract !hasdefault java.lang.String[] executeWith() @@ -1149,6 +1474,11 @@ CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.NodeFields intf java.lang.annotation.Annotation meth public abstract !hasdefault com.oracle.truffle.api.dsl.NodeField[] value() +CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.NonIdempotent + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD]) +intf java.lang.annotation.Annotation + CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.ReportPolymorphism anno 0 java.lang.annotation.Inherited() anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) @@ -1174,6 +1504,7 @@ CLSS public abstract interface !annotation com.oracle.truffle.api.dsl.Specializa anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD]) intf java.lang.annotation.Annotation +meth public abstract !hasdefault int unroll() meth public abstract !hasdefault java.lang.Class[] rewriteOn() meth public abstract !hasdefault java.lang.String insertBefore() meth public abstract !hasdefault java.lang.String limit() @@ -1209,6 +1540,12 @@ meth public abstract void acceptExecute(int,java.lang.Class,java.lang.Class getSlots() -meth public java.util.Set getIdentifiers() -meth public void removeFrameSlot(java.lang.Object) -meth public void setFrameSlotKind(com.oracle.truffle.api.frame.FrameSlot,com.oracle.truffle.api.frame.FrameSlotKind) +meth public java.util.Map getAuxiliarySlots() +meth public static com.oracle.truffle.api.frame.FrameDescriptor$Builder newBuilder() +meth public static com.oracle.truffle.api.frame.FrameDescriptor$Builder newBuilder(int) +meth public void disableAuxiliarySlot(java.lang.Object) +meth public void setSlotKind(int,com.oracle.truffle.api.frame.FrameSlotKind) +supr java.lang.Object +hfds ALL_STATIC_MODE,EMPTY_BYTE_ARRAY,MIXED_STATIC_MODE,NEVER_PART_OF_COMPILATION_MESSAGE,NO_STATIC_MODE,activeAuxiliarySlotCount,auxiliarySlotCount,auxiliarySlotMap,defaultValue,descriptorInfo,disabledAuxiliarySlots,indexedSlotInfos,indexedSlotNames,indexedSlotTags,materializeCalled,staticMode + +CLSS public final static com.oracle.truffle.api.frame.FrameDescriptor$Builder + outer com.oracle.truffle.api.frame.FrameDescriptor +meth public com.oracle.truffle.api.frame.FrameDescriptor build() +meth public com.oracle.truffle.api.frame.FrameDescriptor$Builder defaultValue(java.lang.Object) +meth public com.oracle.truffle.api.frame.FrameDescriptor$Builder info(java.lang.Object) +meth public int addSlot(com.oracle.truffle.api.frame.FrameSlotKind,java.lang.Object,java.lang.Object) +meth public int addSlots(int,com.oracle.truffle.api.frame.FrameSlotKind) supr java.lang.Object -hfds NEVER_PART_OF_COMPILATION_MESSAGE,defaultValue,identifierToNotInFrameAssumptionMap,identifierToSlotMap,lock,materializeCalled,size,slots,version +hfds DEFAULT_CAPACITY,defaultValue,descriptorInfo,infos,names,size,staticMode,tags CLSS public abstract interface com.oracle.truffle.api.frame.FrameInstance innr public final static !enum FrameAccess @@ -1335,6 +1691,8 @@ meth public abstract boolean isVirtualFrame() meth public abstract com.oracle.truffle.api.CallTarget getCallTarget() meth public abstract com.oracle.truffle.api.frame.Frame getFrame(com.oracle.truffle.api.frame.FrameInstance$FrameAccess) meth public abstract com.oracle.truffle.api.nodes.Node getCallNode() +meth public boolean isCompilationRoot() +meth public int getCompilationTier() CLSS public final static !enum com.oracle.truffle.api.frame.FrameInstance$FrameAccess outer com.oracle.truffle.api.frame.FrameInstance @@ -1348,20 +1706,6 @@ supr java.lang.Enum CLSS public abstract interface com.oracle.truffle.api.frame.FrameInstanceVisitor<%0 extends java.lang.Object> meth public abstract {com.oracle.truffle.api.frame.FrameInstanceVisitor%0} visitFrame(com.oracle.truffle.api.frame.FrameInstance) -CLSS public final com.oracle.truffle.api.frame.FrameSlot -intf java.lang.Cloneable -meth public com.oracle.truffle.api.frame.FrameSlotKind getKind() - anno 0 java.lang.Deprecated() -meth public int getIndex() - anno 0 java.lang.Deprecated() -meth public java.lang.Object getIdentifier() -meth public java.lang.Object getInfo() -meth public java.lang.String toString() -meth public void setKind(com.oracle.truffle.api.frame.FrameSlotKind) - anno 0 java.lang.Deprecated() -supr java.lang.Object -hfds descriptor,identifier,index,info,kind - CLSS public final !enum com.oracle.truffle.api.frame.FrameSlotKind fld public final byte tag fld public final static com.oracle.truffle.api.frame.FrameSlotKind Boolean @@ -1372,25 +1716,18 @@ fld public final static com.oracle.truffle.api.frame.FrameSlotKind Illegal fld public final static com.oracle.truffle.api.frame.FrameSlotKind Int fld public final static com.oracle.truffle.api.frame.FrameSlotKind Long fld public final static com.oracle.truffle.api.frame.FrameSlotKind Object +fld public final static com.oracle.truffle.api.frame.FrameSlotKind Static +meth public static com.oracle.truffle.api.frame.FrameSlotKind fromTag(byte) meth public static com.oracle.truffle.api.frame.FrameSlotKind valueOf(java.lang.String) meth public static com.oracle.truffle.api.frame.FrameSlotKind[] values() supr java.lang.Enum +hfds VALUES CLSS public final com.oracle.truffle.api.frame.FrameSlotTypeException cons public init() -supr com.oracle.truffle.api.nodes.SlowPathException +supr java.lang.IllegalStateException hfds serialVersionUID -CLSS public final com.oracle.truffle.api.frame.FrameUtil -meth public static boolean getBooleanSafe(com.oracle.truffle.api.frame.Frame,com.oracle.truffle.api.frame.FrameSlot) -meth public static byte getByteSafe(com.oracle.truffle.api.frame.Frame,com.oracle.truffle.api.frame.FrameSlot) -meth public static double getDoubleSafe(com.oracle.truffle.api.frame.Frame,com.oracle.truffle.api.frame.FrameSlot) -meth public static float getFloatSafe(com.oracle.truffle.api.frame.Frame,com.oracle.truffle.api.frame.FrameSlot) -meth public static int getIntSafe(com.oracle.truffle.api.frame.Frame,com.oracle.truffle.api.frame.FrameSlot) -meth public static java.lang.Object getObjectSafe(com.oracle.truffle.api.frame.Frame,com.oracle.truffle.api.frame.FrameSlot) -meth public static long getLongSafe(com.oracle.truffle.api.frame.Frame,com.oracle.truffle.api.frame.FrameSlot) -supr java.lang.Object - CLSS public abstract interface com.oracle.truffle.api.frame.MaterializedFrame intf com.oracle.truffle.api.frame.VirtualFrame @@ -1441,14 +1778,20 @@ meth public abstract void onLanguageContextDisposed(com.oracle.truffle.api.Truff meth public abstract void onLanguageContextFinalized(com.oracle.truffle.api.TruffleContext,com.oracle.truffle.api.nodes.LanguageInfo) meth public abstract void onLanguageContextInitialized(com.oracle.truffle.api.TruffleContext,com.oracle.truffle.api.nodes.LanguageInfo) meth public void onContextResetLimits(com.oracle.truffle.api.TruffleContext) +meth public void onLanguageContextCreate(com.oracle.truffle.api.TruffleContext,com.oracle.truffle.api.nodes.LanguageInfo) +meth public void onLanguageContextCreateFailed(com.oracle.truffle.api.TruffleContext,com.oracle.truffle.api.nodes.LanguageInfo) +meth public void onLanguageContextInitialize(com.oracle.truffle.api.TruffleContext,com.oracle.truffle.api.nodes.LanguageInfo) +meth public void onLanguageContextInitializeFailed(com.oracle.truffle.api.TruffleContext,com.oracle.truffle.api.nodes.LanguageInfo) CLSS public com.oracle.truffle.api.instrumentation.EventBinding<%0 extends java.lang.Object> meth public boolean isDisposed() +meth public final boolean isAttached() +meth public final void attach() meth public void dispose() meth public {com.oracle.truffle.api.instrumentation.EventBinding%0} getElement() supr java.lang.Object -hfds disposed,disposing,element,instrumenter -hcls Allocation,Source +hfds attached,attachedSemaphore,disposed,disposing,element,instrumenter +hcls Allocation,Execution,LoadNearestSection,LoadSource,LoadedNotifier,NearestExecution,NearestSourceSection,Source,SourceExecuted,SourceLoaded,SourceSectionLoaded CLSS public final com.oracle.truffle.api.instrumentation.EventContext meth public boolean hasTag(java.lang.Class) @@ -1458,6 +1801,7 @@ meth public com.oracle.truffle.api.nodes.Node getInstrumentedNode() meth public com.oracle.truffle.api.source.SourceSection getInstrumentedSourceSection() meth public java.lang.Object getNodeObject() meth public java.lang.RuntimeException createError(java.lang.RuntimeException) + anno 0 java.lang.Deprecated(null since="21.3") meth public java.lang.String toString() meth public java.lang.ThreadDeath createUnwind(java.lang.Object) meth public java.lang.ThreadDeath createUnwind(java.lang.Object,com.oracle.truffle.api.instrumentation.EventBinding) @@ -1479,7 +1823,7 @@ meth public abstract void onReturnExceptional(com.oracle.truffle.api.instrumenta meth public abstract void onReturnValue(com.oracle.truffle.api.instrumentation.EventContext,com.oracle.truffle.api.frame.VirtualFrame,java.lang.Object) meth public java.lang.Object onUnwind(com.oracle.truffle.api.instrumentation.EventContext,com.oracle.truffle.api.frame.VirtualFrame,java.lang.Object) meth public void onInputValue(com.oracle.truffle.api.instrumentation.EventContext,com.oracle.truffle.api.frame.VirtualFrame,com.oracle.truffle.api.instrumentation.EventContext,int,java.lang.Object) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="20.0") CLSS public abstract com.oracle.truffle.api.instrumentation.ExecutionEventNode cons protected init() @@ -1501,10 +1845,17 @@ meth public abstract com.oracle.truffle.api.instrumentation.ExecutionEventNode c CLSS public abstract interface !annotation com.oracle.truffle.api.instrumentation.GenerateWrapper anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +innr public abstract interface static !annotation Ignore innr public abstract interface static !annotation IncomingConverter innr public abstract interface static !annotation OutgoingConverter intf java.lang.annotation.Annotation +CLSS public abstract interface static !annotation com.oracle.truffle.api.instrumentation.GenerateWrapper$Ignore + outer com.oracle.truffle.api.instrumentation.GenerateWrapper + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD]) +intf java.lang.annotation.Annotation + CLSS public abstract interface static !annotation com.oracle.truffle.api.instrumentation.GenerateWrapper$IncomingConverter outer com.oracle.truffle.api.instrumentation.GenerateWrapper anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) @@ -1524,6 +1875,7 @@ meth public abstract boolean isInstrumentable() meth public abstract com.oracle.truffle.api.instrumentation.InstrumentableNode$WrapperNode createWrapper(com.oracle.truffle.api.instrumentation.ProbeNode) meth public boolean hasTag(java.lang.Class) meth public com.oracle.truffle.api.instrumentation.InstrumentableNode materializeInstrumentableNodes(java.util.Set>) +meth public com.oracle.truffle.api.nodes.Node findNearestNodeAt(int,int,java.util.Set>) meth public com.oracle.truffle.api.nodes.Node findNearestNodeAt(int,java.util.Set>) meth public java.lang.Object getNodeObject() meth public static com.oracle.truffle.api.nodes.Node findInstrumentableParent(com.oracle.truffle.api.nodes.Node) @@ -1538,13 +1890,19 @@ CLSS public abstract com.oracle.truffle.api.instrumentation.Instrumenter meth public abstract <%0 extends com.oracle.truffle.api.instrumentation.AllocationListener> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> attachAllocationListener(com.oracle.truffle.api.instrumentation.AllocationEventFilter,{%%0}) meth public abstract <%0 extends com.oracle.truffle.api.instrumentation.ContextsListener> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> attachContextsListener({%%0},boolean) meth public abstract <%0 extends com.oracle.truffle.api.instrumentation.ExecuteSourceListener> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> attachExecuteSourceListener(com.oracle.truffle.api.instrumentation.SourceFilter,{%%0},boolean) +meth public abstract <%0 extends com.oracle.truffle.api.instrumentation.ExecuteSourceListener> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> createExecuteSourceBinding(com.oracle.truffle.api.instrumentation.SourceFilter,{%%0},boolean) meth public abstract <%0 extends com.oracle.truffle.api.instrumentation.ExecutionEventListener> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> attachExecutionEventListener(com.oracle.truffle.api.instrumentation.SourceSectionFilter,com.oracle.truffle.api.instrumentation.SourceSectionFilter,{%%0}) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="20.0") +meth public abstract <%0 extends com.oracle.truffle.api.instrumentation.ExecutionEventNodeFactory> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> attachExecutionEventFactory(com.oracle.truffle.api.instrumentation.NearestSectionFilter,com.oracle.truffle.api.instrumentation.SourceSectionFilter,{%%0}) meth public abstract <%0 extends com.oracle.truffle.api.instrumentation.ExecutionEventNodeFactory> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> attachExecutionEventFactory(com.oracle.truffle.api.instrumentation.SourceSectionFilter,com.oracle.truffle.api.instrumentation.SourceSectionFilter,{%%0}) meth public abstract <%0 extends com.oracle.truffle.api.instrumentation.LoadSourceListener> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> attachLoadSourceListener(com.oracle.truffle.api.instrumentation.SourceFilter,{%%0},boolean) meth public abstract <%0 extends com.oracle.truffle.api.instrumentation.LoadSourceListener> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> attachLoadSourceListener(com.oracle.truffle.api.instrumentation.SourceSectionFilter,{%%0},boolean) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="19.0") +meth public abstract <%0 extends com.oracle.truffle.api.instrumentation.LoadSourceListener> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> createLoadSourceBinding(com.oracle.truffle.api.instrumentation.SourceFilter,{%%0},boolean) +meth public abstract <%0 extends com.oracle.truffle.api.instrumentation.LoadSourceSectionListener> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> attachLoadSourceSectionListener(com.oracle.truffle.api.instrumentation.NearestSectionFilter,com.oracle.truffle.api.instrumentation.SourceSectionFilter,{%%0},boolean) meth public abstract <%0 extends com.oracle.truffle.api.instrumentation.LoadSourceSectionListener> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> attachLoadSourceSectionListener(com.oracle.truffle.api.instrumentation.SourceSectionFilter,{%%0},boolean) +meth public abstract <%0 extends com.oracle.truffle.api.instrumentation.LoadSourceSectionListener> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> createLoadSourceSectionBinding(com.oracle.truffle.api.instrumentation.NearestSectionFilter,com.oracle.truffle.api.instrumentation.SourceSectionFilter,{%%0},boolean) +meth public abstract <%0 extends com.oracle.truffle.api.instrumentation.LoadSourceSectionListener> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> createLoadSourceSectionBinding(com.oracle.truffle.api.instrumentation.SourceSectionFilter,{%%0},boolean) meth public abstract <%0 extends com.oracle.truffle.api.instrumentation.ThreadsListener> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> attachThreadsListener({%%0},boolean) meth public abstract <%0 extends java.io.OutputStream> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> attachErrConsumer({%%0}) meth public abstract <%0 extends java.io.OutputStream> com.oracle.truffle.api.instrumentation.EventBinding<{%%0}> attachOutConsumer({%%0}) @@ -1574,6 +1932,21 @@ hfds node,sourceSection CLSS public abstract interface com.oracle.truffle.api.instrumentation.LoadSourceSectionListener meth public abstract void onLoad(com.oracle.truffle.api.instrumentation.LoadSourceSectionEvent) +CLSS public final com.oracle.truffle.api.instrumentation.NearestSectionFilter +innr public final static Builder +meth public java.lang.String toString() +meth public static com.oracle.truffle.api.instrumentation.NearestSectionFilter$Builder newBuilder(int,int) +supr java.lang.Object +hfds anchorStart,position,tagClasses,tags + +CLSS public final static com.oracle.truffle.api.instrumentation.NearestSectionFilter$Builder + outer com.oracle.truffle.api.instrumentation.NearestSectionFilter +meth public !varargs com.oracle.truffle.api.instrumentation.NearestSectionFilter$Builder tagIs(java.lang.Class[]) +meth public com.oracle.truffle.api.instrumentation.NearestSectionFilter build() +meth public com.oracle.truffle.api.instrumentation.NearestSectionFilter$Builder anchorStart(boolean) +supr java.lang.Object +hfds anchorStart,column,line,theTags + CLSS public final com.oracle.truffle.api.instrumentation.ProbeNode fld public final static java.lang.Object UNWIND_ACTION_REENTER meth public com.oracle.truffle.api.nodes.Node copy() @@ -1614,11 +1987,12 @@ innr public abstract interface static SourcePredicate innr public final Builder innr public final static IndexRange meth public boolean includes(com.oracle.truffle.api.nodes.Node) +meth public boolean includes(com.oracle.truffle.api.nodes.RootNode,com.oracle.truffle.api.source.SourceSection,java.util.Set>) meth public java.lang.String toString() meth public static com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder newBuilder() supr java.lang.Object -hfds expressions -hcls EventFilterExpression,Not +hfds TAGGED_NODE_CACHE,expressions +hcls EventFilterExpression,Not,TaggedNode CLSS public final com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder outer com.oracle.truffle.api.instrumentation.SourceSectionFilter @@ -1767,44 +2141,37 @@ meth public <%0 extends java.lang.Object> {%%0} lookup(com.oracle.truffle.api.In meth public <%0 extends java.lang.Object> {%%0} lookup(com.oracle.truffle.api.nodes.LanguageInfo,java.lang.Class<{%%0}>) meth public boolean isEngineRoot(com.oracle.truffle.api.nodes.RootNode) meth public com.oracle.truffle.api.TruffleContext getEnteredContext() +meth public com.oracle.truffle.api.TruffleFile getTruffleFile(com.oracle.truffle.api.TruffleContext,java.lang.String) +meth public com.oracle.truffle.api.TruffleFile getTruffleFile(com.oracle.truffle.api.TruffleContext,java.net.URI) meth public com.oracle.truffle.api.TruffleFile getTruffleFile(java.lang.String) + anno 0 java.lang.Deprecated() meth public com.oracle.truffle.api.TruffleFile getTruffleFile(java.net.URI) + anno 0 java.lang.Deprecated() meth public com.oracle.truffle.api.TruffleLogger getLogger(java.lang.Class) meth public com.oracle.truffle.api.TruffleLogger getLogger(java.lang.String) meth public com.oracle.truffle.api.instrumentation.Instrumenter getInstrumenter() meth public com.oracle.truffle.api.nodes.ExecutableNode parseInline(com.oracle.truffle.api.source.Source,com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.frame.MaterializedFrame) -meth public com.oracle.truffle.api.nodes.LanguageInfo findLanguage(java.lang.Object) - anno 0 java.lang.Deprecated() meth public com.oracle.truffle.api.nodes.LanguageInfo getLanguageInfo(java.lang.Class>) -meth public com.oracle.truffle.api.source.SourceSection findSourceLocation(com.oracle.truffle.api.nodes.LanguageInfo,java.lang.Object) - anno 0 java.lang.Deprecated() meth public java.io.InputStream in() meth public java.io.OutputStream err() meth public java.io.OutputStream out() -meth public java.lang.Iterable findLocalScopes(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.frame.Frame) - anno 0 java.lang.Deprecated() -meth public java.lang.Iterable findTopScopes(java.lang.String) - anno 0 java.lang.Deprecated() -meth public java.lang.Object findMetaObject(com.oracle.truffle.api.nodes.LanguageInfo,java.lang.Object) - anno 0 java.lang.Deprecated() meth public java.lang.Object getLanguageView(com.oracle.truffle.api.nodes.LanguageInfo,java.lang.Object) meth public java.lang.Object getPolyglotBindings() meth public java.lang.Object getScope(com.oracle.truffle.api.nodes.LanguageInfo) -meth public java.lang.Object getScopedView(com.oracle.truffle.api.nodes.LanguageInfo,com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.frame.Frame,java.lang.Object) - anno 0 java.lang.Deprecated() -meth public java.lang.String toString(com.oracle.truffle.api.nodes.LanguageInfo,java.lang.Object) - anno 0 java.lang.Deprecated() -meth public java.util.Map getExportedSymbols() - anno 0 java.lang.Deprecated() +meth public java.lang.Thread createSystemThread(java.lang.Runnable) +meth public java.lang.Thread createSystemThread(java.lang.Runnable,java.lang.ThreadGroup) meth public java.util.Map getInstruments() meth public java.util.Map getLanguages() +meth public java.util.concurrent.Future submitThreadLocal(com.oracle.truffle.api.TruffleContext,java.lang.Thread[],com.oracle.truffle.api.ThreadLocalAction) +meth public long calculateContextHeapSize(com.oracle.truffle.api.TruffleContext,long,java.util.concurrent.atomic.AtomicBoolean) meth public org.graalvm.options.OptionValues getOptions() meth public org.graalvm.options.OptionValues getOptions(com.oracle.truffle.api.TruffleContext) +meth public org.graalvm.polyglot.SandboxPolicy getSandboxPolicy() meth public org.graalvm.polyglot.io.MessageEndpoint startServer(java.net.URI,org.graalvm.polyglot.io.MessageEndpoint) throws java.io.IOException,org.graalvm.polyglot.io.MessageTransport$VetoException meth public void registerService(java.lang.Object) meth public void setAsynchronousStackDepth(int) supr java.lang.Object -hfds INTEROP,err,in,instrumenter,messageTransport,options,out,polyglotInstrument,services +hfds err,in,instrumenter,messageTransport,options,out,polyglotInstrument,services hcls GuardedExecutableNode,MessageTransportProxy CLSS public abstract interface static com.oracle.truffle.api.instrumentation.TruffleInstrument$Provider @@ -1823,22 +2190,24 @@ meth public abstract !hasdefault java.lang.Class[] services() meth public abstract !hasdefault java.lang.String id() meth public abstract !hasdefault java.lang.String name() meth public abstract !hasdefault java.lang.String version() +meth public abstract !hasdefault java.lang.String website() +meth public abstract !hasdefault org.graalvm.polyglot.SandboxPolicy sandbox() CLSS public final com.oracle.truffle.api.interop.ArityException meth public int getActualArity() -meth public int getExpectedArity() +meth public int getExpectedMaxArity() +meth public int getExpectedMinArity() meth public java.lang.String getMessage() -meth public static com.oracle.truffle.api.interop.ArityException create(int,int) -meth public static com.oracle.truffle.api.interop.ArityException create(int,int,java.lang.Throwable) +meth public static com.oracle.truffle.api.interop.ArityException create(int,int,int) +meth public static com.oracle.truffle.api.interop.ArityException create(int,int,int,java.lang.Throwable) supr com.oracle.truffle.api.interop.InteropException -hfds actualArity,expectedArity,serialVersionUID +hfds actualArity,expectedMaxArity,expectedMinArity,serialVersionUID CLSS public final !enum com.oracle.truffle.api.interop.ExceptionType fld public final static com.oracle.truffle.api.interop.ExceptionType EXIT fld public final static com.oracle.truffle.api.interop.ExceptionType INTERRUPT fld public final static com.oracle.truffle.api.interop.ExceptionType PARSE_ERROR fld public final static com.oracle.truffle.api.interop.ExceptionType RUNTIME_ERROR -intf com.oracle.truffle.api.interop.TruffleObject meth public static com.oracle.truffle.api.interop.ExceptionType valueOf(java.lang.String) meth public static com.oracle.truffle.api.interop.ExceptionType[] values() supr java.lang.Enum @@ -1847,7 +2216,7 @@ CLSS public abstract com.oracle.truffle.api.interop.InteropException meth public final java.lang.Throwable fillInStackTrace() meth public final java.lang.Throwable getCause() meth public final java.lang.Throwable initCause(java.lang.Throwable) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="20.2") supr java.lang.Exception hfds serialVersionUID @@ -1859,6 +2228,7 @@ meth public !varargs java.lang.Object execute(java.lang.Object,java.lang.Object[ meth public !varargs java.lang.Object instantiate(java.lang.Object,java.lang.Object[]) throws com.oracle.truffle.api.interop.ArityException,com.oracle.truffle.api.interop.UnsupportedMessageException,com.oracle.truffle.api.interop.UnsupportedTypeException meth public !varargs java.lang.Object invokeMember(java.lang.Object,java.lang.String,java.lang.Object[]) throws com.oracle.truffle.api.interop.ArityException,com.oracle.truffle.api.interop.UnknownIdentifierException,com.oracle.truffle.api.interop.UnsupportedMessageException,com.oracle.truffle.api.interop.UnsupportedTypeException meth public boolean asBoolean(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public boolean fitsInBigInteger(java.lang.Object) meth public boolean fitsInByte(java.lang.Object) meth public boolean fitsInDouble(java.lang.Object) meth public boolean fitsInFloat(java.lang.Object) @@ -1866,16 +2236,21 @@ meth public boolean fitsInInt(java.lang.Object) meth public boolean fitsInLong(java.lang.Object) meth public boolean fitsInShort(java.lang.Object) meth public boolean hasArrayElements(java.lang.Object) +meth public boolean hasBufferElements(java.lang.Object) meth public boolean hasDeclaringMetaObject(java.lang.Object) meth public boolean hasExceptionCause(java.lang.Object) meth public boolean hasExceptionMessage(java.lang.Object) meth public boolean hasExceptionStackTrace(java.lang.Object) meth public boolean hasExecutableName(java.lang.Object) +meth public boolean hasHashEntries(java.lang.Object) +meth public boolean hasIterator(java.lang.Object) +meth public boolean hasIteratorNextElement(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public boolean hasLanguage(java.lang.Object) meth public boolean hasMemberReadSideEffects(java.lang.Object,java.lang.String) meth public boolean hasMemberWriteSideEffects(java.lang.Object,java.lang.String) meth public boolean hasMembers(java.lang.Object) meth public boolean hasMetaObject(java.lang.Object) +meth public boolean hasMetaParents(java.lang.Object) meth public boolean hasScopeParent(java.lang.Object) meth public boolean hasSourceLocation(java.lang.Object) meth public boolean isArrayElementInsertable(java.lang.Object,long) @@ -1883,13 +2258,21 @@ meth public boolean isArrayElementModifiable(java.lang.Object,long) meth public boolean isArrayElementReadable(java.lang.Object,long) meth public boolean isArrayElementRemovable(java.lang.Object,long) meth public boolean isBoolean(java.lang.Object) +meth public boolean isBufferWritable(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public boolean isDate(java.lang.Object) meth public boolean isDuration(java.lang.Object) meth public boolean isException(java.lang.Object) meth public boolean isExceptionIncompleteSource(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public boolean isExecutable(java.lang.Object) +meth public boolean isHashEntryExisting(java.lang.Object,java.lang.Object) +meth public boolean isHashEntryInsertable(java.lang.Object,java.lang.Object) +meth public boolean isHashEntryModifiable(java.lang.Object,java.lang.Object) +meth public boolean isHashEntryReadable(java.lang.Object,java.lang.Object) +meth public boolean isHashEntryRemovable(java.lang.Object,java.lang.Object) +meth public boolean isHashEntryWritable(java.lang.Object,java.lang.Object) meth public boolean isIdentical(java.lang.Object,java.lang.Object,com.oracle.truffle.api.interop.InteropLibrary) meth public boolean isInstantiable(java.lang.Object) +meth public boolean isIterator(java.lang.Object) meth public boolean isMemberInsertable(java.lang.Object,java.lang.String) meth public boolean isMemberInternal(java.lang.Object,java.lang.String) meth public boolean isMemberInvocable(java.lang.Object,java.lang.String) @@ -1906,9 +2289,12 @@ meth public boolean isString(java.lang.Object) meth public boolean isTime(java.lang.Object) meth public boolean isTimeZone(java.lang.Object) meth public byte asByte(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public byte readBufferByte(java.lang.Object,long) throws com.oracle.truffle.api.interop.InvalidBufferOffsetException,com.oracle.truffle.api.interop.UnsupportedMessageException meth public com.oracle.truffle.api.interop.ExceptionType getExceptionType(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public com.oracle.truffle.api.source.SourceSection getSourceLocation(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public com.oracle.truffle.api.strings.TruffleString asTruffleString(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public double asDouble(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public double readBufferDouble(java.lang.Object,java.nio.ByteOrder,long) throws com.oracle.truffle.api.interop.InvalidBufferOffsetException,com.oracle.truffle.api.interop.UnsupportedMessageException meth public final boolean hasIdentity(java.lang.Object) meth public final boolean isArrayElementExisting(java.lang.Object,long) meth public final boolean isArrayElementWritable(java.lang.Object,long) @@ -1918,25 +2304,36 @@ meth public final boolean isMemberWritable(java.lang.Object,java.lang.String) meth public final java.lang.Object getMembers(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public final java.lang.Object toDisplayString(java.lang.Object) meth public float asFloat(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public float readBufferFloat(java.lang.Object,java.nio.ByteOrder,long) throws com.oracle.truffle.api.interop.InvalidBufferOffsetException,com.oracle.truffle.api.interop.UnsupportedMessageException meth public int asInt(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public int getExceptionExitStatus(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public int identityHashCode(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public int readBufferInt(java.lang.Object,java.nio.ByteOrder,long) throws com.oracle.truffle.api.interop.InvalidBufferOffsetException,com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.Class> getLanguage(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.Object getDeclaringMetaObject(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.Object getExceptionCause(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.Object getExceptionMessage(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.Object getExceptionStackTrace(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.Object getExecutableName(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public java.lang.Object getHashEntriesIterator(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public java.lang.Object getHashKeysIterator(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public java.lang.Object getHashValuesIterator(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public java.lang.Object getIterator(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public java.lang.Object getIteratorNextElement(java.lang.Object) throws com.oracle.truffle.api.interop.StopIterationException,com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.Object getMembers(java.lang.Object,boolean) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.Object getMetaObject(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public java.lang.Object getMetaParents(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.Object getMetaQualifiedName(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.Object getMetaSimpleName(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.Object getScopeParent(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.Object readArrayElement(java.lang.Object,long) throws com.oracle.truffle.api.interop.InvalidArrayIndexException,com.oracle.truffle.api.interop.UnsupportedMessageException +meth public java.lang.Object readHashValue(java.lang.Object,java.lang.Object) throws com.oracle.truffle.api.interop.UnknownKeyException,com.oracle.truffle.api.interop.UnsupportedMessageException +meth public java.lang.Object readHashValueOrDefault(java.lang.Object,java.lang.Object,java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.Object readMember(java.lang.Object,java.lang.String) throws com.oracle.truffle.api.interop.UnknownIdentifierException,com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.Object toDisplayString(java.lang.Object,boolean) meth public java.lang.RuntimeException throwException(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.String asString(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public java.math.BigInteger asBigInteger(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.time.Duration asDuration(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.time.Instant asInstant(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.time.LocalDate asDate(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException @@ -1945,14 +2342,28 @@ meth public java.time.ZoneId asTimeZone(java.lang.Object) throws com.oracle.truf meth public long asLong(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public long asPointer(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException meth public long getArraySize(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public long getBufferSize(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public long getHashSize(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public long readBufferLong(java.lang.Object,java.nio.ByteOrder,long) throws com.oracle.truffle.api.interop.InvalidBufferOffsetException,com.oracle.truffle.api.interop.UnsupportedMessageException meth public short asShort(java.lang.Object) throws com.oracle.truffle.api.interop.UnsupportedMessageException +meth public short readBufferShort(java.lang.Object,java.nio.ByteOrder,long) throws com.oracle.truffle.api.interop.InvalidBufferOffsetException,com.oracle.truffle.api.interop.UnsupportedMessageException +meth public static boolean isValidProtocolValue(java.lang.Object) +meth public static boolean isValidValue(java.lang.Object) meth public static com.oracle.truffle.api.interop.InteropLibrary getUncached() meth public static com.oracle.truffle.api.interop.InteropLibrary getUncached(java.lang.Object) meth public static com.oracle.truffle.api.library.LibraryFactory getFactory() meth public void removeArrayElement(java.lang.Object,long) throws com.oracle.truffle.api.interop.InvalidArrayIndexException,com.oracle.truffle.api.interop.UnsupportedMessageException +meth public void removeHashEntry(java.lang.Object,java.lang.Object) throws com.oracle.truffle.api.interop.UnknownKeyException,com.oracle.truffle.api.interop.UnsupportedMessageException meth public void removeMember(java.lang.Object,java.lang.String) throws com.oracle.truffle.api.interop.UnknownIdentifierException,com.oracle.truffle.api.interop.UnsupportedMessageException meth public void toNative(java.lang.Object) meth public void writeArrayElement(java.lang.Object,long,java.lang.Object) throws com.oracle.truffle.api.interop.InvalidArrayIndexException,com.oracle.truffle.api.interop.UnsupportedMessageException,com.oracle.truffle.api.interop.UnsupportedTypeException +meth public void writeBufferByte(java.lang.Object,long,byte) throws com.oracle.truffle.api.interop.InvalidBufferOffsetException,com.oracle.truffle.api.interop.UnsupportedMessageException +meth public void writeBufferDouble(java.lang.Object,java.nio.ByteOrder,long,double) throws com.oracle.truffle.api.interop.InvalidBufferOffsetException,com.oracle.truffle.api.interop.UnsupportedMessageException +meth public void writeBufferFloat(java.lang.Object,java.nio.ByteOrder,long,float) throws com.oracle.truffle.api.interop.InvalidBufferOffsetException,com.oracle.truffle.api.interop.UnsupportedMessageException +meth public void writeBufferInt(java.lang.Object,java.nio.ByteOrder,long,int) throws com.oracle.truffle.api.interop.InvalidBufferOffsetException,com.oracle.truffle.api.interop.UnsupportedMessageException +meth public void writeBufferLong(java.lang.Object,java.nio.ByteOrder,long,long) throws com.oracle.truffle.api.interop.InvalidBufferOffsetException,com.oracle.truffle.api.interop.UnsupportedMessageException +meth public void writeBufferShort(java.lang.Object,java.nio.ByteOrder,long,short) throws com.oracle.truffle.api.interop.InvalidBufferOffsetException,com.oracle.truffle.api.interop.UnsupportedMessageException +meth public void writeHashEntry(java.lang.Object,java.lang.Object,java.lang.Object) throws com.oracle.truffle.api.interop.UnknownKeyException,com.oracle.truffle.api.interop.UnsupportedMessageException,com.oracle.truffle.api.interop.UnsupportedTypeException meth public void writeMember(java.lang.Object,java.lang.String,java.lang.Object) throws com.oracle.truffle.api.interop.UnknownIdentifierException,com.oracle.truffle.api.interop.UnsupportedMessageException,com.oracle.truffle.api.interop.UnsupportedTypeException supr com.oracle.truffle.api.library.Library hfds FACTORY,UNCACHED @@ -1966,6 +2377,15 @@ meth public static com.oracle.truffle.api.interop.InvalidArrayIndexException cre supr com.oracle.truffle.api.interop.InteropException hfds invalidIndex,serialVersionUID +CLSS public final com.oracle.truffle.api.interop.InvalidBufferOffsetException +meth public java.lang.String getMessage() +meth public long getByteOffset() +meth public long getLength() +meth public static com.oracle.truffle.api.interop.InvalidBufferOffsetException create(long,long) +meth public static com.oracle.truffle.api.interop.InvalidBufferOffsetException create(long,long,java.lang.Throwable) +supr com.oracle.truffle.api.interop.InteropException +hfds byteOffset,length,serialVersionUID + CLSS public abstract com.oracle.truffle.api.interop.NodeLibrary cons protected init() meth public boolean hasReceiverMember(java.lang.Object,com.oracle.truffle.api.frame.Frame) @@ -1982,6 +2402,13 @@ supr com.oracle.truffle.api.library.Library hfds FACTORY hcls Asserts +CLSS public final com.oracle.truffle.api.interop.StopIterationException +meth public java.lang.String getMessage() +meth public static com.oracle.truffle.api.interop.StopIterationException create() +meth public static com.oracle.truffle.api.interop.StopIterationException create(java.lang.Throwable) +supr com.oracle.truffle.api.interop.InteropException +hfds INSTANCE,serialVersionUID + CLSS public abstract interface com.oracle.truffle.api.interop.TruffleObject CLSS public final com.oracle.truffle.api.interop.UnknownIdentifierException @@ -1992,6 +2419,14 @@ meth public static com.oracle.truffle.api.interop.UnknownIdentifierException cre supr com.oracle.truffle.api.interop.InteropException hfds serialVersionUID,unknownIdentifier +CLSS public final com.oracle.truffle.api.interop.UnknownKeyException +meth public java.lang.Object getUnknownKey() +meth public java.lang.String getMessage() +meth public static com.oracle.truffle.api.interop.UnknownKeyException create(java.lang.Object) +meth public static com.oracle.truffle.api.interop.UnknownKeyException create(java.lang.Object,java.lang.Throwable) +supr com.oracle.truffle.api.interop.InteropException +hfds serialVersionUID,unknownKey + CLSS public final com.oracle.truffle.api.interop.UnsupportedMessageException meth public java.lang.String getMessage() meth public static com.oracle.truffle.api.interop.UnsupportedMessageException create() @@ -2007,6 +2442,23 @@ meth public static com.oracle.truffle.api.interop.UnsupportedTypeException creat supr com.oracle.truffle.api.interop.InteropException hfds serialVersionUID,suppliedValues +CLSS public final com.oracle.truffle.api.io.TruffleProcessBuilder +meth public !varargs com.oracle.truffle.api.io.TruffleProcessBuilder command(java.lang.String[]) +meth public com.oracle.truffle.api.io.TruffleProcessBuilder clearEnvironment(boolean) +meth public com.oracle.truffle.api.io.TruffleProcessBuilder command(java.util.List) +meth public com.oracle.truffle.api.io.TruffleProcessBuilder directory(com.oracle.truffle.api.TruffleFile) +meth public com.oracle.truffle.api.io.TruffleProcessBuilder environment(java.lang.String,java.lang.String) +meth public com.oracle.truffle.api.io.TruffleProcessBuilder environment(java.util.Map) +meth public com.oracle.truffle.api.io.TruffleProcessBuilder inheritIO(boolean) +meth public com.oracle.truffle.api.io.TruffleProcessBuilder redirectError(org.graalvm.polyglot.io.ProcessHandler$Redirect) +meth public com.oracle.truffle.api.io.TruffleProcessBuilder redirectErrorStream(boolean) +meth public com.oracle.truffle.api.io.TruffleProcessBuilder redirectInput(org.graalvm.polyglot.io.ProcessHandler$Redirect) +meth public com.oracle.truffle.api.io.TruffleProcessBuilder redirectOutput(org.graalvm.polyglot.io.ProcessHandler$Redirect) +meth public java.lang.Process start() throws java.io.IOException +meth public org.graalvm.polyglot.io.ProcessHandler$Redirect createRedirectToStream(java.io.OutputStream) +supr java.lang.Object +hfds clearEnvironment,cmd,cwd,env,errorRedirect,fileSystem,inheritIO,inputRedirect,outputRedirect,polyglotLanguageContext,redirectErrorStream + CLSS public abstract interface !annotation com.oracle.truffle.api.library.CachedLibrary anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=CLASS) anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[PARAMETER]) @@ -2028,13 +2480,19 @@ meth public static com.oracle.truffle.api.library.LibraryFactory value=class com.oracle.truffle.api.library.ExportLibrary$Repeat) anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) innr public abstract interface static !annotation Repeat intf java.lang.annotation.Annotation +meth public abstract !hasdefault boolean useForAOT() meth public abstract !hasdefault int priority() +meth public abstract !hasdefault int useForAOTPriority() meth public abstract !hasdefault java.lang.Class receiverType() meth public abstract !hasdefault java.lang.String delegateTo() meth public abstract !hasdefault java.lang.String transitionLimit() @@ -2089,6 +2547,7 @@ CLSS public abstract interface static !annotation com.oracle.truffle.api.library anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD]) intf java.lang.annotation.Annotation meth public abstract !hasdefault java.lang.String[] ifExported() +meth public abstract !hasdefault java.lang.String[] ifExportedAsWarning() CLSS public abstract interface static !annotation com.oracle.truffle.api.library.GenerateLibrary$DefaultExport outer com.oracle.truffle.api.library.GenerateLibrary @@ -2113,6 +2572,7 @@ supr com.oracle.truffle.api.nodes.Node CLSS public abstract com.oracle.truffle.api.library.LibraryExport<%0 extends com.oracle.truffle.api.library.Library> cons protected init(java.lang.Class,java.lang.Class,boolean) +cons protected init(java.lang.Class,java.lang.Class,boolean,boolean,int) innr protected abstract interface static DelegateExport meth protected !varargs static com.oracle.truffle.api.utilities.FinalBitSet createMessageBitSet(com.oracle.truffle.api.library.LibraryFactory,java.lang.String[]) meth protected abstract {com.oracle.truffle.api.library.LibraryExport%0} createCached(java.lang.Object) @@ -2121,7 +2581,7 @@ meth protected static <%0 extends com.oracle.truffle.api.library.Library> {%%0} meth public !varargs static <%0 extends com.oracle.truffle.api.library.Library> void register(java.lang.Class,com.oracle.truffle.api.library.LibraryExport[]) meth public final java.lang.String toString() supr java.lang.Object -hfds GENERATED_CLASS_SUFFIX,defaultExport,library,receiverClass,registerClass +hfds GENERATED_CLASS_SUFFIX,aot,aotPriority,defaultExport,library,receiverClass,registerClass CLSS protected abstract interface static com.oracle.truffle.api.library.LibraryExport$DelegateExport outer com.oracle.truffle.api.library.LibraryExport @@ -2137,12 +2597,15 @@ meth protected abstract java.lang.Object genericDispatch(com.oracle.truffle.api. meth protected abstract {com.oracle.truffle.api.library.LibraryFactory%0} createDispatchImpl(int) meth protected abstract {com.oracle.truffle.api.library.LibraryFactory%0} createProxy(com.oracle.truffle.api.library.ReflectionLibrary) meth protected abstract {com.oracle.truffle.api.library.LibraryFactory%0} createUncachedDispatch() +meth protected final java.util.List> getAOTExports() +meth protected final {com.oracle.truffle.api.library.LibraryFactory%0} createAOT(com.oracle.truffle.api.library.LibraryExport<{com.oracle.truffle.api.library.LibraryFactory%0}>) meth protected static <%0 extends com.oracle.truffle.api.library.Library> void register(java.lang.Class<{%%0}>,com.oracle.truffle.api.library.LibraryFactory<{%%0}>) meth protected static <%0 extends com.oracle.truffle.api.library.Library> {%%0} getDelegateLibrary({%%0},java.lang.Object) meth protected static boolean isDelegated(com.oracle.truffle.api.library.Library,int) meth protected static java.lang.Object readDelegate(com.oracle.truffle.api.library.Library,java.lang.Object) meth protected {com.oracle.truffle.api.library.LibraryFactory%0} createAssertions({com.oracle.truffle.api.library.LibraryFactory%0}) meth protected {com.oracle.truffle.api.library.LibraryFactory%0} createDelegate({com.oracle.truffle.api.library.LibraryFactory%0}) +meth public final java.util.List getMessages() meth public final {com.oracle.truffle.api.library.LibraryFactory%0} create(java.lang.Object) meth public final {com.oracle.truffle.api.library.LibraryFactory%0} createDispatched(int) meth public final {com.oracle.truffle.api.library.LibraryFactory%0} getUncached() @@ -2150,17 +2613,21 @@ meth public final {com.oracle.truffle.api.library.LibraryFactory%0} getUncached( meth public java.lang.String toString() meth public static <%0 extends com.oracle.truffle.api.library.Library> com.oracle.truffle.api.library.LibraryFactory<{%%0}> resolve(java.lang.Class<{%%0}>) supr java.lang.Object -hfds EMPTY_DEFAULT_EXPORT_ARRAY,LIBRARIES,UNSAFE,afterBuiltinDefaultExports,beforeBuiltinDefaultExports,cachedCache,dispatchLibrary,exportCache,externalDefaultProviders,libraryClass,messages,nameToMessages,proxyExports,uncachedCache,uncachedDispatch -hcls ProxyExports,ResolvedDispatch +hfds EMPTY_DEFAULT_EXPORT_ARRAY,LIBRARIES,afterBuiltinDefaultExports,aot,beforeBuiltinDefaultExports,cachedCache,dispatchLibrary,eagerExportProviders,exportCache,externalDefaultProviders,libraryClass,messages,nameToMessages,proxyExports,uncachedCache,uncachedDispatch +hcls CachedAOTExports,Lazy,ProxyExports,ResolvedDispatch CLSS public abstract com.oracle.truffle.api.library.Message -cons protected !varargs init(java.lang.Class,java.lang.String,java.lang.Class,java.lang.Class[]) +cons protected !varargs init(java.lang.Class,java.lang.String,int,boolean,java.lang.Class,java.lang.Class[]) +cons protected !varargs init(java.lang.Class,java.lang.String,int,java.lang.Class,java.lang.Class[]) meth protected final java.lang.Object clone() throws java.lang.CloneNotSupportedException meth public final boolean equals(java.lang.Object) +meth public final boolean isDeprecated() meth public final com.oracle.truffle.api.library.LibraryFactory getFactory() +meth public final int getId() meth public final int getParameterCount() meth public final int hashCode() meth public final java.lang.Class getLibraryClass() +meth public final java.lang.Class getParameterType(int) meth public final java.lang.Class getReceiverType() meth public final java.lang.Class getReturnType() meth public final java.lang.String getLibraryName() @@ -2171,14 +2638,47 @@ meth public final java.util.List> getParameterTypes() meth public static com.oracle.truffle.api.library.Message resolve(java.lang.Class,java.lang.String) meth public static com.oracle.truffle.api.library.Message resolve(java.lang.Class,java.lang.String,boolean) supr java.lang.Object -hfds hash,library,libraryClass,parameterCount,parameterTypes,qualifiedName,returnType,simpleName +hfds deprecated,hash,id,library,libraryClass,parameterCount,parameterTypes,parameterTypesArray,qualifiedName,returnType,simpleName CLSS public abstract com.oracle.truffle.api.library.ReflectionLibrary cons protected init() meth public !varargs java.lang.Object send(java.lang.Object,com.oracle.truffle.api.library.Message,java.lang.Object[]) throws java.lang.Exception meth public static com.oracle.truffle.api.library.LibraryFactory getFactory() +meth public static com.oracle.truffle.api.library.ReflectionLibrary getUncached() +meth public static com.oracle.truffle.api.library.ReflectionLibrary getUncached(java.lang.Object) supr com.oracle.truffle.api.library.Library -hfds FACTORY +hfds FACTORY,UNCACHED + +CLSS public abstract com.oracle.truffle.api.memory.ByteArraySupport +meth public abstract byte getByte(byte[],int) +meth public abstract byte getByte(byte[],long) +meth public abstract double getDouble(byte[],int) +meth public abstract double getDouble(byte[],long) +meth public abstract float getFloat(byte[],int) +meth public abstract float getFloat(byte[],long) +meth public abstract int getInt(byte[],int) +meth public abstract int getInt(byte[],long) +meth public abstract long getLong(byte[],int) +meth public abstract long getLong(byte[],long) +meth public abstract short getShort(byte[],int) +meth public abstract short getShort(byte[],long) +meth public abstract void putByte(byte[],int,byte) +meth public abstract void putByte(byte[],long,byte) +meth public abstract void putDouble(byte[],int,double) +meth public abstract void putDouble(byte[],long,double) +meth public abstract void putFloat(byte[],int,float) +meth public abstract void putFloat(byte[],long,float) +meth public abstract void putInt(byte[],int,int) +meth public abstract void putInt(byte[],long,int) +meth public abstract void putLong(byte[],int,long) +meth public abstract void putLong(byte[],long,long) +meth public abstract void putShort(byte[],int,short) +meth public abstract void putShort(byte[],long,short) +meth public final boolean inBounds(byte[],int,int) +meth public final boolean inBounds(byte[],long,long) +meth public static com.oracle.truffle.api.memory.ByteArraySupport bigEndian() +meth public static com.oracle.truffle.api.memory.ByteArraySupport littleEndian() +supr java.lang.Object CLSS public abstract com.oracle.truffle.api.nodes.BlockNode<%0 extends com.oracle.truffle.api.nodes.Node> cons protected init({com.oracle.truffle.api.nodes.BlockNode%0}[]) @@ -2213,12 +2713,32 @@ meth public java.lang.Object executeGeneric(com.oracle.truffle.api.frame.Virtual meth public long executeLong(com.oracle.truffle.api.frame.VirtualFrame,{com.oracle.truffle.api.nodes.BlockNode$ElementExecutor%0},int,int) throws com.oracle.truffle.api.nodes.UnexpectedResultException meth public short executeShort(com.oracle.truffle.api.frame.VirtualFrame,{com.oracle.truffle.api.nodes.BlockNode$ElementExecutor%0},int,int) throws com.oracle.truffle.api.nodes.UnexpectedResultException +CLSS public abstract interface com.oracle.truffle.api.nodes.BytecodeOSRNode +intf com.oracle.truffle.api.nodes.NodeInterface +meth public abstract java.lang.Object executeOSR(com.oracle.truffle.api.frame.VirtualFrame,int,java.lang.Object) +meth public abstract java.lang.Object getOSRMetadata() +meth public abstract void setOSRMetadata(java.lang.Object) +meth public com.oracle.truffle.api.frame.Frame restoreParentFrameFromArguments(java.lang.Object[]) +meth public java.lang.Object[] storeParentFrameInArguments(com.oracle.truffle.api.frame.VirtualFrame) +meth public static boolean pollOSRBackEdge(com.oracle.truffle.api.nodes.BytecodeOSRNode) +meth public static java.lang.Object tryOSR(com.oracle.truffle.api.nodes.BytecodeOSRNode,int,java.lang.Object,java.lang.Runnable,com.oracle.truffle.api.frame.VirtualFrame) +meth public void copyIntoOSRFrame(com.oracle.truffle.api.frame.VirtualFrame,com.oracle.truffle.api.frame.VirtualFrame,int) + anno 0 java.lang.Deprecated(null since="22.2") +meth public void copyIntoOSRFrame(com.oracle.truffle.api.frame.VirtualFrame,com.oracle.truffle.api.frame.VirtualFrame,int,java.lang.Object) +meth public void prepareOSR(int) +meth public void restoreParentFrame(com.oracle.truffle.api.frame.VirtualFrame,com.oracle.truffle.api.frame.VirtualFrame) + CLSS public com.oracle.truffle.api.nodes.ControlFlowException cons public init() meth public final java.lang.Throwable fillInStackTrace() supr java.lang.RuntimeException hfds serialVersionUID +CLSS public abstract interface !annotation com.oracle.truffle.api.nodes.DenyReplace + anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) + anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) +intf java.lang.annotation.Annotation + CLSS public abstract com.oracle.truffle.api.nodes.DirectCallNode cons protected init(com.oracle.truffle.api.CallTarget) fld protected final com.oracle.truffle.api.CallTarget callTarget @@ -2242,7 +2762,7 @@ meth public com.oracle.truffle.api.nodes.Node get() meth public com.oracle.truffle.api.nodes.Node set(com.oracle.truffle.api.nodes.Node) meth public static com.oracle.truffle.api.nodes.EncapsulatingNodeReference getCurrent() supr java.lang.Object -hfds CURRENT,reference,thread +hfds CURRENT,reference,seenNullContext,thread CLSS public abstract com.oracle.truffle.api.nodes.ExecutableNode cons protected init(com.oracle.truffle.api.TruffleLanguage) @@ -2250,8 +2770,7 @@ meth public abstract java.lang.Object execute(com.oracle.truffle.api.frame.Virtu meth public final <%0 extends com.oracle.truffle.api.TruffleLanguage> {%%0} getLanguage(java.lang.Class<{%%0}>) meth public final com.oracle.truffle.api.nodes.LanguageInfo getLanguageInfo() supr com.oracle.truffle.api.nodes.Node -hfds GENERIC,engineRef,referenceCache -hcls ReferenceCache +hfds polyglotRef CLSS public final com.oracle.truffle.api.nodes.ExecutionSignature fld public final static com.oracle.truffle.api.nodes.ExecutionSignature GENERIC @@ -2279,61 +2798,6 @@ meth public static com.oracle.truffle.api.nodes.ExplodeLoop$LoopExplosionKind va meth public static com.oracle.truffle.api.nodes.ExplodeLoop$LoopExplosionKind[] values() supr java.lang.Enum -CLSS public com.oracle.truffle.api.nodes.GraphPrintVisitor - anno 0 java.lang.Deprecated() -cons public init() -cons public init(java.io.OutputStream) -fld public final static int GraphVisualizerPort = 4444 -fld public final static java.lang.String GraphVisualizerAddress = "127.0.0.1" -innr public GraphPrintAdapter -innr public abstract interface static !annotation CustomGraphPrintHandler -innr public abstract interface static !annotation NullGraphPrintHandler -innr public abstract interface static GraphPrintHandler -intf java.io.Closeable -meth public com.oracle.truffle.api.nodes.GraphPrintVisitor beginGraph(java.lang.String) -meth public com.oracle.truffle.api.nodes.GraphPrintVisitor beginGroup(java.lang.String) -meth public com.oracle.truffle.api.nodes.GraphPrintVisitor endGraph() -meth public com.oracle.truffle.api.nodes.GraphPrintVisitor endGroup() -meth public com.oracle.truffle.api.nodes.GraphPrintVisitor visit(java.lang.Object) -meth public com.oracle.truffle.api.nodes.GraphPrintVisitor visit(java.lang.Object,com.oracle.truffle.api.nodes.GraphPrintVisitor$GraphPrintHandler) -meth public java.lang.String toString() -meth public void close() -meth public void printToFile(java.io.File) -meth public void printToNetwork(boolean) -meth public void printToSysout() -supr java.lang.Object -hfds DEFAULT_GRAPH_NAME,currentGraphName,edgeList,id,nodeMap,openGraphCount,openGroupCount,outputStream,prevNodeMap,xmlstream -hcls DefaultGraphPrintHandler,EdgeElement,Impl,NodeElement,XMLImpl - -CLSS public abstract interface static !annotation com.oracle.truffle.api.nodes.GraphPrintVisitor$CustomGraphPrintHandler - outer com.oracle.truffle.api.nodes.GraphPrintVisitor - anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) - anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) -intf java.lang.annotation.Annotation -meth public abstract java.lang.Class handler() - -CLSS public com.oracle.truffle.api.nodes.GraphPrintVisitor$GraphPrintAdapter - outer com.oracle.truffle.api.nodes.GraphPrintVisitor -cons public init(com.oracle.truffle.api.nodes.GraphPrintVisitor) -meth public boolean visited(java.lang.Object) -meth public void connectNodes(java.lang.Object,java.lang.Object) -meth public void connectNodes(java.lang.Object,java.lang.Object,java.lang.String) -meth public void createElementForNode(java.lang.Object) -meth public void setNodeProperty(java.lang.Object,java.lang.String,java.lang.Object) -meth public void visit(java.lang.Object) -meth public void visit(java.lang.Object,com.oracle.truffle.api.nodes.GraphPrintVisitor$GraphPrintHandler) -supr java.lang.Object - -CLSS public abstract interface static com.oracle.truffle.api.nodes.GraphPrintVisitor$GraphPrintHandler - outer com.oracle.truffle.api.nodes.GraphPrintVisitor -meth public abstract void visit(java.lang.Object,com.oracle.truffle.api.nodes.GraphPrintVisitor$GraphPrintAdapter) - -CLSS public abstract interface static !annotation com.oracle.truffle.api.nodes.GraphPrintVisitor$NullGraphPrintHandler - outer com.oracle.truffle.api.nodes.GraphPrintVisitor - anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) - anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) -intf java.lang.annotation.Annotation - CLSS public abstract com.oracle.truffle.api.nodes.IndirectCallNode cons protected init() meth public abstract !varargs java.lang.Object call(com.oracle.truffle.api.CallTarget,java.lang.Object[]) @@ -2356,13 +2820,11 @@ meth public java.lang.String getName() meth public java.lang.String getVersion() meth public java.util.Set getMimeTypes() supr java.lang.Object -hfds defaultMimeType,id,interactive,internal,mimeTypes,name,polyglotLanguage,version +hfds defaultMimeType,id,interactive,internal,languageCache,mimeTypes,name,version CLSS public abstract com.oracle.truffle.api.nodes.LoopNode cons protected init() meth public abstract com.oracle.truffle.api.nodes.RepeatingNode getRepeatingNode() -meth public abstract void executeLoop(com.oracle.truffle.api.frame.VirtualFrame) - anno 0 java.lang.Deprecated() meth public java.lang.Object execute(com.oracle.truffle.api.frame.VirtualFrame) meth public static void reportLoopCount(com.oracle.truffle.api.nodes.Node,int) supr com.oracle.truffle.api.nodes.Node @@ -2373,13 +2835,8 @@ innr public abstract interface static !annotation Child innr public abstract interface static !annotation Children intf com.oracle.truffle.api.nodes.NodeInterface intf java.lang.Cloneable -meth protected final <%0 extends com.oracle.truffle.api.TruffleLanguage> com.oracle.truffle.api.TruffleLanguage$LanguageReference<{%%0}> lookupLanguageReference(java.lang.Class<{%%0}>) -meth protected final <%0 extends com.oracle.truffle.api.nodes.Node> {%%0} insert({%%0}) -meth protected final <%0 extends com.oracle.truffle.api.nodes.Node> {%%0}[] insert({%%0}[]) -meth protected final <%0 extends java.lang.Object, %1 extends com.oracle.truffle.api.TruffleLanguage<{%%0}>> com.oracle.truffle.api.TruffleLanguage$ContextReference<{%%0}> lookupContextReference(java.lang.Class<{%%1}>) meth protected final java.util.concurrent.locks.Lock getLock() meth protected final void notifyInserted(com.oracle.truffle.api.nodes.Node) -meth protected final void reportPolymorphicSpecialize() meth protected void onReplace(com.oracle.truffle.api.nodes.Node,java.lang.CharSequence) meth public boolean isAdoptable() meth public com.oracle.truffle.api.nodes.Node copy() @@ -2387,8 +2844,10 @@ meth public com.oracle.truffle.api.nodes.Node deepCopy() meth public com.oracle.truffle.api.nodes.NodeCost getCost() meth public com.oracle.truffle.api.source.SourceSection getEncapsulatingSourceSection() meth public com.oracle.truffle.api.source.SourceSection getSourceSection() +meth public final <%0 extends com.oracle.truffle.api.nodes.Node> {%%0} insert({%%0}) meth public final <%0 extends com.oracle.truffle.api.nodes.Node> {%%0} replace({%%0}) meth public final <%0 extends com.oracle.truffle.api.nodes.Node> {%%0} replace({%%0},java.lang.CharSequence) +meth public final <%0 extends com.oracle.truffle.api.nodes.Node> {%%0}[] insert({%%0}[]) meth public final <%0 extends java.lang.Object> {%%0} atomic(java.util.concurrent.Callable<{%%0}>) meth public final boolean isSafelyReplaceableBy(com.oracle.truffle.api.nodes.Node) meth public final com.oracle.truffle.api.nodes.Node getParent() @@ -2397,11 +2856,12 @@ meth public final java.lang.Iterable getChild meth public final void accept(com.oracle.truffle.api.nodes.NodeVisitor) meth public final void adoptChildren() meth public final void atomic(java.lang.Runnable) +meth public final void reportPolymorphicSpecialize() meth public java.lang.String getDescription() meth public java.lang.String toString() meth public java.util.Map getDebugProperties() supr java.lang.Object -hfds GIL_LOCK,UNCACHED_CONTEXT_REFERENCES,UNCACHED_LANGUAGE_REFERENCES,parent +hfds GIL_LOCK,PARENT_LIMIT,parent CLSS public abstract interface static !annotation com.oracle.truffle.api.nodes.Node$Child outer com.oracle.truffle.api.nodes.Node @@ -2420,27 +2880,14 @@ cons public init(java.lang.Class) meth protected abstract boolean isChildField(java.lang.Object) meth protected abstract boolean isChildrenField(java.lang.Object) meth protected abstract boolean isCloneableField(java.lang.Object) +meth protected abstract boolean isReplaceAllowed() meth protected abstract java.lang.Class getFieldType(java.lang.Object) -meth protected abstract java.lang.Iterable getNodeFields() - anno 0 java.lang.Deprecated() meth protected abstract java.lang.Object getFieldObject(java.lang.Object,com.oracle.truffle.api.nodes.Node) meth protected abstract java.lang.Object getFieldValue(java.lang.Object,com.oracle.truffle.api.nodes.Node) meth protected abstract java.lang.Object[] getNodeFieldArray() meth protected abstract java.lang.String getFieldName(java.lang.Object) meth protected abstract void putFieldObject(java.lang.Object,com.oracle.truffle.api.nodes.Node,java.lang.Object) meth public abstract java.lang.Class getType() -meth public com.oracle.truffle.api.nodes.NodeFieldAccessor getNodeClassField() - anno 0 java.lang.Deprecated() -meth public com.oracle.truffle.api.nodes.NodeFieldAccessor getParentField() - anno 0 java.lang.Deprecated() -meth public com.oracle.truffle.api.nodes.NodeFieldAccessor[] getChildFields() - anno 0 java.lang.Deprecated() -meth public com.oracle.truffle.api.nodes.NodeFieldAccessor[] getChildrenFields() - anno 0 java.lang.Deprecated() -meth public com.oracle.truffle.api.nodes.NodeFieldAccessor[] getCloneableFields() - anno 0 java.lang.Deprecated() -meth public com.oracle.truffle.api.nodes.NodeFieldAccessor[] getFields() - anno 0 java.lang.Deprecated() meth public java.util.Iterator makeIterator(com.oracle.truffle.api.nodes.Node) meth public static com.oracle.truffle.api.nodes.NodeClass get(com.oracle.truffle.api.nodes.Node) meth public static com.oracle.truffle.api.nodes.NodeClass get(java.lang.Class) @@ -2465,54 +2912,6 @@ meth public static com.oracle.truffle.api.nodes.NodeCost valueOf(java.lang.Strin meth public static com.oracle.truffle.api.nodes.NodeCost[] values() supr java.lang.Enum -CLSS public abstract com.oracle.truffle.api.nodes.NodeFieldAccessor - anno 0 java.lang.Deprecated() -cons protected init(com.oracle.truffle.api.nodes.NodeFieldAccessor$NodeFieldKind,java.lang.Class,java.lang.String,java.lang.Class) -fld protected final java.lang.Class type -innr public abstract static AbstractUnsafeNodeFieldAccessor -innr public final static !enum NodeFieldKind -meth protected static com.oracle.truffle.api.nodes.NodeFieldAccessor create(com.oracle.truffle.api.nodes.NodeFieldAccessor$NodeFieldKind,java.lang.reflect.Field) -meth public abstract java.lang.Object getObject(com.oracle.truffle.api.nodes.Node) - anno 0 java.lang.Deprecated() -meth public abstract java.lang.Object loadValue(com.oracle.truffle.api.nodes.Node) -meth public abstract void putObject(com.oracle.truffle.api.nodes.Node,java.lang.Object) - anno 0 java.lang.Deprecated() -meth public com.oracle.truffle.api.nodes.NodeFieldAccessor$NodeFieldKind getKind() -meth public java.lang.Class getDeclaringClass() -meth public java.lang.Class getType() -meth public java.lang.String getName() -meth public java.lang.String toString() -supr java.lang.Object -hfds USE_UNSAFE,declaringClass,kind,name -hcls ReflectionNodeField,UnsafeNodeField - -CLSS public abstract static com.oracle.truffle.api.nodes.NodeFieldAccessor$AbstractUnsafeNodeFieldAccessor - outer com.oracle.truffle.api.nodes.NodeFieldAccessor - anno 0 java.lang.Deprecated() -cons protected init(com.oracle.truffle.api.nodes.NodeFieldAccessor$NodeFieldKind,java.lang.Class,java.lang.String,java.lang.Class) - anno 0 java.lang.Deprecated() -meth public abstract long getOffset() - anno 0 java.lang.Deprecated() -meth public java.lang.Object getObject(com.oracle.truffle.api.nodes.Node) - anno 0 java.lang.Deprecated() -meth public java.lang.Object loadValue(com.oracle.truffle.api.nodes.Node) - anno 0 java.lang.Deprecated() -meth public void putObject(com.oracle.truffle.api.nodes.Node,java.lang.Object) - anno 0 java.lang.Deprecated() -supr com.oracle.truffle.api.nodes.NodeFieldAccessor -hfds unsafe - -CLSS public final static !enum com.oracle.truffle.api.nodes.NodeFieldAccessor$NodeFieldKind - outer com.oracle.truffle.api.nodes.NodeFieldAccessor -fld public final static com.oracle.truffle.api.nodes.NodeFieldAccessor$NodeFieldKind CHILD -fld public final static com.oracle.truffle.api.nodes.NodeFieldAccessor$NodeFieldKind CHILDREN -fld public final static com.oracle.truffle.api.nodes.NodeFieldAccessor$NodeFieldKind DATA -fld public final static com.oracle.truffle.api.nodes.NodeFieldAccessor$NodeFieldKind NODE_CLASS -fld public final static com.oracle.truffle.api.nodes.NodeFieldAccessor$NodeFieldKind PARENT -meth public static com.oracle.truffle.api.nodes.NodeFieldAccessor$NodeFieldKind valueOf(java.lang.String) -meth public static com.oracle.truffle.api.nodes.NodeFieldAccessor$NodeFieldKind[] values() -supr java.lang.Enum - CLSS public abstract interface !annotation com.oracle.truffle.api.nodes.NodeInfo anno 0 java.lang.annotation.Inherited() anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=RUNTIME) @@ -2535,35 +2934,31 @@ meth public static <%0 extends java.lang.Object> {%%0} findFirstNodeInstance(com meth public static <%0 extends java.lang.Object> {%%0} findParent(com.oracle.truffle.api.nodes.Node,java.lang.Class<{%%0}>) meth public static <%0 extends java.lang.Object> {%%0}[] concat({%%0}[],{%%0}[]) meth public static <%0 extends java.lang.annotation.Annotation> {%%0} findAnnotation(java.lang.Class,java.lang.Class<{%%0}>) +meth public static boolean assertRecursion(com.oracle.truffle.api.nodes.Node,int) meth public static boolean forEachChild(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.nodes.NodeVisitor) meth public static boolean isReplacementSafe(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.nodes.Node) meth public static boolean replaceChild(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.nodes.Node) meth public static boolean verify(com.oracle.truffle.api.nodes.Node) -meth public static com.oracle.truffle.api.nodes.Node getCurrentEncapsulatingNode() - anno 0 java.lang.Deprecated() meth public static com.oracle.truffle.api.nodes.Node getNthParent(com.oracle.truffle.api.nodes.Node,int) -meth public static com.oracle.truffle.api.nodes.Node pushEncapsulatingNode(com.oracle.truffle.api.nodes.Node) - anno 0 java.lang.Deprecated() -meth public static com.oracle.truffle.api.nodes.NodeFieldAccessor findChildField(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.nodes.Node) - anno 0 java.lang.Deprecated() meth public static int countNodes(com.oracle.truffle.api.nodes.Node) meth public static int countNodes(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.nodes.NodeUtil$NodeCountFilter) +meth public static java.lang.String findChildFieldName(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.nodes.Node) meth public static java.lang.String printCompactTreeToString(com.oracle.truffle.api.nodes.Node) meth public static java.lang.String printSourceAttributionTree(com.oracle.truffle.api.nodes.Node) meth public static java.lang.String printSyntaxTags(java.lang.Object) meth public static java.lang.String printTreeToString(com.oracle.truffle.api.nodes.Node) -meth public static java.util.Iterator makeRecursiveIterator(com.oracle.truffle.api.nodes.Node) meth public static java.util.List collectNodes(com.oracle.truffle.api.nodes.Node,com.oracle.truffle.api.nodes.Node) meth public static java.util.List findNodeChildren(com.oracle.truffle.api.nodes.Node) -meth public static void popEncapsulatingNode(com.oracle.truffle.api.nodes.Node) - anno 0 java.lang.Deprecated() +meth public static java.util.List collectFieldNames(java.lang.Class) +meth public static java.util.Map collectNodeChildren(com.oracle.truffle.api.nodes.Node) +meth public static java.util.Map collectNodeProperties(com.oracle.truffle.api.nodes.Node) meth public static void printCompactTree(java.io.OutputStream,com.oracle.truffle.api.nodes.Node) meth public static void printSourceAttributionTree(java.io.OutputStream,com.oracle.truffle.api.nodes.Node) meth public static void printSourceAttributionTree(java.io.PrintWriter,com.oracle.truffle.api.nodes.Node) meth public static void printTree(java.io.OutputStream,com.oracle.truffle.api.nodes.Node) meth public static void printTree(java.io.PrintWriter,com.oracle.truffle.api.nodes.Node) supr java.lang.Object -hcls NodeCounter,RecursiveNodeIterator +hcls NodeCounter CLSS public abstract interface static com.oracle.truffle.api.nodes.NodeUtil$NodeCountFilter outer com.oracle.truffle.api.nodes.NodeUtil @@ -2585,22 +2980,21 @@ meth public java.lang.Object initialLoopStatus() CLSS public abstract com.oracle.truffle.api.nodes.RootNode cons protected init(com.oracle.truffle.api.TruffleLanguage) cons protected init(com.oracle.truffle.api.TruffleLanguage,com.oracle.truffle.api.frame.FrameDescriptor) +meth protected boolean countsTowardsStackTraceLimit() meth protected boolean isCloneUninitializedSupported() meth protected boolean isInstrumentable() meth protected boolean isTrivial() +meth protected com.oracle.truffle.api.frame.FrameDescriptor getParentFrameDescriptor() meth protected com.oracle.truffle.api.nodes.ExecutionSignature prepareForAOT() meth protected com.oracle.truffle.api.nodes.RootNode cloneUninitialized() -meth protected final void setCallTarget(com.oracle.truffle.api.RootCallTarget) +meth protected int computeSize() meth protected java.lang.Object translateStackTraceElement(com.oracle.truffle.api.TruffleStackTraceElement) meth protected java.util.List findAsynchronousFrames(com.oracle.truffle.api.frame.Frame) meth public abstract java.lang.Object execute(com.oracle.truffle.api.frame.VirtualFrame) meth public boolean isCaptureFramesForTrace() meth public boolean isCloningAllowed() meth public boolean isInternal() -meth public com.oracle.truffle.api.CompilerOptions getCompilerOptions() meth public com.oracle.truffle.api.nodes.Node copy() -meth public final <%0 extends java.lang.Object, %1 extends com.oracle.truffle.api.TruffleLanguage<{%%0}>> {%%0} getCurrentContext(java.lang.Class<{%%1}>) - anno 0 java.lang.Deprecated() meth public final com.oracle.truffle.api.RootCallTarget getCallTarget() meth public final com.oracle.truffle.api.frame.FrameDescriptor getFrameDescriptor() meth public java.lang.String getName() @@ -2616,7 +3010,7 @@ cons public init(java.lang.String) cons public init(java.lang.String,java.lang.Throwable) cons public init(java.lang.Throwable) meth public final java.lang.Throwable fillInStackTrace() - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="19.0") supr java.lang.Exception hfds serialVersionUID @@ -2627,61 +3021,41 @@ supr com.oracle.truffle.api.nodes.SlowPathException hfds result,serialVersionUID CLSS public abstract interface com.oracle.truffle.api.object.BooleanLocation -intf com.oracle.truffle.api.object.TypedLocation + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract boolean getBoolean(com.oracle.truffle.api.object.DynamicObject,boolean) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract boolean getBoolean(com.oracle.truffle.api.object.DynamicObject,com.oracle.truffle.api.object.Shape) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract java.lang.Class getType() + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract void setBoolean(com.oracle.truffle.api.object.DynamicObject,boolean) throws com.oracle.truffle.api.object.FinalLocationException + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract void setBoolean(com.oracle.truffle.api.object.DynamicObject,boolean,com.oracle.truffle.api.object.Shape) throws com.oracle.truffle.api.object.FinalLocationException + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract void setBoolean(com.oracle.truffle.api.object.DynamicObject,boolean,com.oracle.truffle.api.object.Shape,com.oracle.truffle.api.object.Shape) + anno 0 java.lang.Deprecated(null since="22.2") CLSS public abstract interface com.oracle.truffle.api.object.DoubleLocation -intf com.oracle.truffle.api.object.TypedLocation + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract double getDouble(com.oracle.truffle.api.object.DynamicObject,boolean) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract double getDouble(com.oracle.truffle.api.object.DynamicObject,com.oracle.truffle.api.object.Shape) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract java.lang.Class getType() + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract void setDouble(com.oracle.truffle.api.object.DynamicObject,double) throws com.oracle.truffle.api.object.FinalLocationException + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract void setDouble(com.oracle.truffle.api.object.DynamicObject,double,com.oracle.truffle.api.object.Shape) throws com.oracle.truffle.api.object.FinalLocationException + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract void setDouble(com.oracle.truffle.api.object.DynamicObject,double,com.oracle.truffle.api.object.Shape,com.oracle.truffle.api.object.Shape) + anno 0 java.lang.Deprecated(null since="22.2") CLSS public abstract com.oracle.truffle.api.object.DynamicObject -cons protected init() - anno 0 java.lang.Deprecated() cons protected init(com.oracle.truffle.api.object.Shape) -cons protected init(com.oracle.truffle.api.object.Shape,com.oracle.truffle.api.object.Layout$Access) - anno 0 java.lang.Deprecated() innr protected abstract interface static !annotation DynamicField intf com.oracle.truffle.api.interop.TruffleObject meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException -meth public boolean containsKey(java.lang.Object) - anno 0 java.lang.Deprecated() -meth public boolean delete(java.lang.Object) - anno 0 java.lang.Deprecated() -meth public boolean isEmpty() - anno 0 java.lang.Deprecated() -meth public boolean set(java.lang.Object,java.lang.Object) - anno 0 java.lang.Deprecated() -meth public boolean updateShape() - anno 0 java.lang.Deprecated() -meth public com.oracle.truffle.api.object.DynamicObject copy(com.oracle.truffle.api.object.Shape) - anno 0 java.lang.Deprecated() meth public final com.oracle.truffle.api.object.Shape getShape() -meth public int size() - anno 0 java.lang.Deprecated() -meth public java.lang.Object get(java.lang.Object) - anno 0 java.lang.Deprecated() -meth public java.lang.Object get(java.lang.Object,java.lang.Object) - anno 0 java.lang.Deprecated() -meth public void define(java.lang.Object,java.lang.Object) - anno 0 java.lang.Deprecated() -meth public void define(java.lang.Object,java.lang.Object,int) - anno 0 java.lang.Deprecated() -meth public void define(java.lang.Object,java.lang.Object,int,com.oracle.truffle.api.object.LocationFactory) - anno 0 java.lang.Deprecated() -meth public void setShapeAndGrow(com.oracle.truffle.api.object.Shape,com.oracle.truffle.api.object.Shape) - anno 0 java.lang.Deprecated() -meth public void setShapeAndResize(com.oracle.truffle.api.object.Shape,com.oracle.truffle.api.object.Shape) - anno 0 java.lang.Deprecated() supr java.lang.Object hfds SHAPE_OFFSET,UNSAFE,extRef,extVal,shape @@ -2692,6 +3066,7 @@ CLSS protected abstract interface static !annotation com.oracle.truffle.api.obje intf java.lang.annotation.Annotation CLSS public abstract interface com.oracle.truffle.api.object.DynamicObjectFactory + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract !varargs com.oracle.truffle.api.object.DynamicObject newInstance(java.lang.Object[]) meth public abstract com.oracle.truffle.api.object.Shape getShape() @@ -2730,9 +3105,9 @@ supr com.oracle.truffle.api.library.Library hfds FACTORY,UNCACHED CLSS public final com.oracle.truffle.api.object.FinalLocationException -cons public init() + anno 0 java.lang.Deprecated(null since="22.2") supr com.oracle.truffle.api.nodes.SlowPathException -hfds serialVersionUID +hfds INSTANCE,serialVersionUID CLSS public final com.oracle.truffle.api.object.HiddenKey cons public init(java.lang.String) @@ -2745,41 +3120,39 @@ supr java.lang.Object hfds name CLSS public final com.oracle.truffle.api.object.IncompatibleLocationException -cons public init() + anno 0 java.lang.Deprecated(null since="22.2") supr com.oracle.truffle.api.nodes.SlowPathException -hfds serialVersionUID +hfds INSTANCE,serialVersionUID CLSS public abstract interface com.oracle.truffle.api.object.IntLocation -intf com.oracle.truffle.api.object.TypedLocation + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract int getInt(com.oracle.truffle.api.object.DynamicObject,boolean) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract int getInt(com.oracle.truffle.api.object.DynamicObject,com.oracle.truffle.api.object.Shape) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract java.lang.Class getType() + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract void setInt(com.oracle.truffle.api.object.DynamicObject,int) throws com.oracle.truffle.api.object.FinalLocationException + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract void setInt(com.oracle.truffle.api.object.DynamicObject,int,com.oracle.truffle.api.object.Shape) throws com.oracle.truffle.api.object.FinalLocationException + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract void setInt(com.oracle.truffle.api.object.DynamicObject,int,com.oracle.truffle.api.object.Shape,com.oracle.truffle.api.object.Shape) + anno 0 java.lang.Deprecated(null since="22.2") CLSS public abstract com.oracle.truffle.api.object.Layout + anno 0 java.lang.Deprecated(null since="21.1") cons protected init() fld public final static java.lang.String OPTION_PREFIX = "truffle.object." innr protected abstract static Access innr public final static !enum ImplicitCast innr public final static Builder meth protected com.oracle.truffle.api.object.Shape buildShape(java.lang.Object,java.lang.Object,int,com.oracle.truffle.api.Assumption) -meth protected static boolean getPolymorphicUnboxing(com.oracle.truffle.api.object.Layout$Builder) meth protected static com.oracle.truffle.api.object.LayoutFactory getFactory() -meth protected static java.lang.Class getType(com.oracle.truffle.api.object.Layout$Builder) -meth protected static java.util.EnumSet getAllowedImplicitCasts(com.oracle.truffle.api.object.Layout$Builder) -meth public abstract com.oracle.truffle.api.object.DynamicObject newInstance(com.oracle.truffle.api.object.Shape) - anno 0 java.lang.Deprecated() -meth public abstract com.oracle.truffle.api.object.Shape createShape(com.oracle.truffle.api.object.ObjectType) -meth public abstract com.oracle.truffle.api.object.Shape createShape(com.oracle.truffle.api.object.ObjectType,java.lang.Object) -meth public abstract com.oracle.truffle.api.object.Shape createShape(com.oracle.truffle.api.object.ObjectType,java.lang.Object,int) meth public abstract com.oracle.truffle.api.object.Shape$Allocator createAllocator() + anno 0 java.lang.Deprecated(null since="21.1") meth public abstract java.lang.Class getType() -meth public static com.oracle.truffle.api.object.Layout createLayout() -meth public static com.oracle.truffle.api.object.Layout$Builder newLayout() supr java.lang.Object -hfds LAYOUT_FACTORY +hfds INT_TO_DOUBLE_FLAG,INT_TO_LONG_FLAG,LAYOUT_FACTORY CLSS protected abstract static com.oracle.truffle.api.object.Layout$Access outer com.oracle.truffle.api.object.Layout @@ -2796,17 +3169,17 @@ supr java.lang.Object CLSS public final static com.oracle.truffle.api.object.Layout$Builder outer com.oracle.truffle.api.object.Layout + anno 0 java.lang.Deprecated(null since="21.1") meth public com.oracle.truffle.api.object.Layout build() meth public com.oracle.truffle.api.object.Layout$Builder addAllowedImplicitCast(com.oracle.truffle.api.object.Layout$ImplicitCast) meth public com.oracle.truffle.api.object.Layout$Builder setAllowedImplicitCasts(java.util.EnumSet) -meth public com.oracle.truffle.api.object.Layout$Builder setPolymorphicUnboxing(boolean) - anno 0 java.lang.Deprecated() meth public com.oracle.truffle.api.object.Layout$Builder type(java.lang.Class) supr java.lang.Object -hfds allowedImplicitCasts,dynamicObjectClass,polymorphicUnboxing +hfds allowedImplicitCasts,dynamicObjectClass CLSS public final static !enum com.oracle.truffle.api.object.Layout$ImplicitCast outer com.oracle.truffle.api.object.Layout + anno 0 java.lang.Deprecated(null since="21.1") fld public final static com.oracle.truffle.api.object.Layout$ImplicitCast IntToDouble fld public final static com.oracle.truffle.api.object.Layout$ImplicitCast IntToLong meth public static com.oracle.truffle.api.object.Layout$ImplicitCast valueOf(java.lang.String) @@ -2814,41 +3187,68 @@ meth public static com.oracle.truffle.api.object.Layout$ImplicitCast[] values() supr java.lang.Enum CLSS public abstract interface com.oracle.truffle.api.object.LayoutFactory -meth public abstract com.oracle.truffle.api.object.Layout createLayout(com.oracle.truffle.api.object.Layout$Builder) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract com.oracle.truffle.api.object.Property createProperty(java.lang.Object,com.oracle.truffle.api.object.Location) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract com.oracle.truffle.api.object.Property createProperty(java.lang.Object,com.oracle.truffle.api.object.Location,int) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract int getPriority() +meth public com.oracle.truffle.api.object.Layout createLayout(com.oracle.truffle.api.object.Layout$Builder) + anno 0 java.lang.Deprecated(null since="22.2") +meth public com.oracle.truffle.api.object.Shape createShape(java.lang.Object) CLSS public abstract com.oracle.truffle.api.object.Location cons protected init() meth protected abstract java.lang.Object getInternal(com.oracle.truffle.api.object.DynamicObject) + anno 0 java.lang.Deprecated(null since="22.2") meth protected abstract void setInternal(com.oracle.truffle.api.object.DynamicObject,java.lang.Object) throws com.oracle.truffle.api.object.IncompatibleLocationException + anno 0 java.lang.Deprecated(null since="22.2") +meth protected double getDouble(com.oracle.truffle.api.object.DynamicObject,boolean) throws com.oracle.truffle.api.nodes.UnexpectedResultException +meth protected int getInt(com.oracle.truffle.api.object.DynamicObject,boolean) throws com.oracle.truffle.api.nodes.UnexpectedResultException +meth protected long getLong(com.oracle.truffle.api.object.DynamicObject,boolean) throws com.oracle.truffle.api.nodes.UnexpectedResultException meth protected static boolean checkShape(com.oracle.truffle.api.object.DynamicObject,com.oracle.truffle.api.object.Shape) + anno 0 java.lang.Deprecated(null since="22.2") meth protected static com.oracle.truffle.api.object.FinalLocationException finalLocation() throws com.oracle.truffle.api.object.FinalLocationException + anno 0 java.lang.Deprecated(null since="22.2") meth protected static com.oracle.truffle.api.object.IncompatibleLocationException incompatibleLocation() throws com.oracle.truffle.api.object.IncompatibleLocationException + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract boolean equals(java.lang.Object) meth public abstract int hashCode() meth public boolean canSet(com.oracle.truffle.api.object.DynamicObject,java.lang.Object) + anno 0 java.lang.Deprecated(null since="22.2") meth public boolean canSet(java.lang.Object) + anno 0 java.lang.Deprecated(null since="22.2") meth public boolean canStore(java.lang.Object) meth public boolean isAssumedFinal() meth public boolean isConstant() meth public boolean isDeclared() + anno 0 java.lang.Deprecated(null since="22.2") meth public boolean isFinal() +meth public boolean isPrimitive() meth public boolean isValue() meth public com.oracle.truffle.api.Assumption getFinalAssumption() meth public final java.lang.Object get(com.oracle.truffle.api.object.DynamicObject) + anno 0 java.lang.Deprecated(null since="22.2") meth public final java.lang.Object get(com.oracle.truffle.api.object.DynamicObject,com.oracle.truffle.api.object.Shape) + anno 0 java.lang.Deprecated(null since="22.2") meth public final void set(com.oracle.truffle.api.object.DynamicObject,java.lang.Object) throws com.oracle.truffle.api.object.FinalLocationException,com.oracle.truffle.api.object.IncompatibleLocationException + anno 0 java.lang.Deprecated(null since="22.2") meth public java.lang.Object get(com.oracle.truffle.api.object.DynamicObject,boolean) + anno 0 java.lang.Deprecated(null since="22.2") +meth public java.lang.Object getConstantValue() meth public void set(com.oracle.truffle.api.object.DynamicObject,java.lang.Object,com.oracle.truffle.api.object.Shape) throws com.oracle.truffle.api.object.FinalLocationException,com.oracle.truffle.api.object.IncompatibleLocationException + anno 0 java.lang.Deprecated(null since="22.2") meth public void set(com.oracle.truffle.api.object.DynamicObject,java.lang.Object,com.oracle.truffle.api.object.Shape,com.oracle.truffle.api.object.Shape) throws com.oracle.truffle.api.object.IncompatibleLocationException + anno 0 java.lang.Deprecated(null since="22.2") supr java.lang.Object CLSS public abstract interface com.oracle.truffle.api.object.LocationFactory + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract com.oracle.truffle.api.object.Location createLocation(com.oracle.truffle.api.object.Shape,java.lang.Object) + anno 0 java.lang.Deprecated(null since="22.2") CLSS public final !enum com.oracle.truffle.api.object.LocationModifier + anno 0 java.lang.Deprecated(null since="22.2") fld public final static com.oracle.truffle.api.object.LocationModifier Final fld public final static com.oracle.truffle.api.object.LocationModifier NonNull meth public static com.oracle.truffle.api.object.LocationModifier valueOf(java.lang.String) @@ -2856,60 +3256,78 @@ meth public static com.oracle.truffle.api.object.LocationModifier[] values() supr java.lang.Enum CLSS public abstract interface com.oracle.truffle.api.object.LongLocation -intf com.oracle.truffle.api.object.TypedLocation + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract java.lang.Class getType() + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract long getLong(com.oracle.truffle.api.object.DynamicObject,boolean) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract long getLong(com.oracle.truffle.api.object.DynamicObject,com.oracle.truffle.api.object.Shape) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract void setLong(com.oracle.truffle.api.object.DynamicObject,long) throws com.oracle.truffle.api.object.FinalLocationException + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract void setLong(com.oracle.truffle.api.object.DynamicObject,long,com.oracle.truffle.api.object.Shape) throws com.oracle.truffle.api.object.FinalLocationException + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract void setLong(com.oracle.truffle.api.object.DynamicObject,long,com.oracle.truffle.api.object.Shape,com.oracle.truffle.api.object.Shape) + anno 0 java.lang.Deprecated(null since="22.2") CLSS public abstract interface com.oracle.truffle.api.object.ObjectLocation -intf com.oracle.truffle.api.object.TypedLocation + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract boolean isNonNull() + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract java.lang.Class getType() + anno 0 java.lang.Deprecated(null since="22.2") CLSS public com.oracle.truffle.api.object.ObjectType + anno 0 java.lang.Deprecated(null since="22.2") cons public init() + anno 0 java.lang.Deprecated(null since="22.2") meth public boolean equals(com.oracle.truffle.api.object.DynamicObject,java.lang.Object) + anno 0 java.lang.Deprecated(null since="22.2") meth public int hashCode(com.oracle.truffle.api.object.DynamicObject) + anno 0 java.lang.Deprecated(null since="22.2") meth public java.lang.Class dispatch() + anno 0 java.lang.Deprecated(null since="22.2") meth public java.lang.String toString(com.oracle.truffle.api.object.DynamicObject) + anno 0 java.lang.Deprecated(null since="22.2") supr java.lang.Object hfds DEFAULT CLSS public abstract com.oracle.truffle.api.object.Property cons protected init() + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract boolean isHidden() -meth public abstract boolean isSame(com.oracle.truffle.api.object.Property) - anno 0 java.lang.Deprecated() meth public abstract com.oracle.truffle.api.object.Location getLocation() -meth public abstract com.oracle.truffle.api.object.Property copyWithFlags(int) - anno 0 java.lang.Deprecated() -meth public abstract com.oracle.truffle.api.object.Property copyWithRelocatable(boolean) - anno 0 java.lang.Deprecated() -meth public abstract com.oracle.truffle.api.object.Property relocate(com.oracle.truffle.api.object.Location) - anno 0 java.lang.Deprecated() meth public abstract int getFlags() meth public abstract java.lang.Object get(com.oracle.truffle.api.object.DynamicObject,boolean) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract java.lang.Object get(com.oracle.truffle.api.object.DynamicObject,com.oracle.truffle.api.object.Shape) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract java.lang.Object getKey() meth public abstract void set(com.oracle.truffle.api.object.DynamicObject,java.lang.Object,com.oracle.truffle.api.object.Shape) throws com.oracle.truffle.api.object.FinalLocationException,com.oracle.truffle.api.object.IncompatibleLocationException -meth public abstract void set(com.oracle.truffle.api.object.DynamicObject,java.lang.Object,com.oracle.truffle.api.object.Shape,com.oracle.truffle.api.object.Shape) throws com.oracle.truffle.api.object.IncompatibleLocationException - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract void setGeneric(com.oracle.truffle.api.object.DynamicObject,java.lang.Object,com.oracle.truffle.api.object.Shape) -meth public abstract void setGeneric(com.oracle.truffle.api.object.DynamicObject,java.lang.Object,com.oracle.truffle.api.object.Shape,com.oracle.truffle.api.object.Shape) - anno 0 java.lang.Deprecated() -meth public abstract void setInternal(com.oracle.truffle.api.object.DynamicObject,java.lang.Object) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract void setSafe(com.oracle.truffle.api.object.DynamicObject,java.lang.Object,com.oracle.truffle.api.object.Shape) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract void setSafe(com.oracle.truffle.api.object.DynamicObject,java.lang.Object,com.oracle.truffle.api.object.Shape,com.oracle.truffle.api.object.Shape) + anno 0 java.lang.Deprecated(null since="22.2") meth public static com.oracle.truffle.api.object.Property create(java.lang.Object,com.oracle.truffle.api.object.Location,int) + anno 0 java.lang.Deprecated(null since="22.2") +supr java.lang.Object + +CLSS public final com.oracle.truffle.api.object.PropertyGetter +meth public boolean accepts(com.oracle.truffle.api.object.DynamicObject) +meth public double getDouble(com.oracle.truffle.api.object.DynamicObject) throws com.oracle.truffle.api.nodes.UnexpectedResultException +meth public int getFlags() +meth public int getInt(com.oracle.truffle.api.object.DynamicObject) throws com.oracle.truffle.api.nodes.UnexpectedResultException +meth public java.lang.Object get(com.oracle.truffle.api.object.DynamicObject) +meth public java.lang.Object getKey() +meth public long getLong(com.oracle.truffle.api.object.DynamicObject) throws com.oracle.truffle.api.nodes.UnexpectedResultException supr java.lang.Object +hfds expectedShape,location,property CLSS public abstract com.oracle.truffle.api.object.Shape cons protected init() -innr public abstract interface static Pred innr public abstract static Allocator innr public final static Builder innr public final static DerivedBuilder @@ -2918,60 +3336,54 @@ meth protected com.oracle.truffle.api.object.Shape setDynamicType(java.lang.Obje meth protected com.oracle.truffle.api.object.Shape setFlags(int) meth public abstract boolean check(com.oracle.truffle.api.object.DynamicObject) meth public abstract boolean hasProperty(java.lang.Object) -meth public abstract boolean hasTransitionWithKey(java.lang.Object) - anno 0 java.lang.Deprecated() meth public abstract boolean isLeaf() -meth public abstract boolean isRelated(com.oracle.truffle.api.object.Shape) - anno 0 java.lang.Deprecated() meth public abstract boolean isValid() meth public abstract com.oracle.truffle.api.Assumption getLeafAssumption() meth public abstract com.oracle.truffle.api.Assumption getValidAssumption() meth public abstract com.oracle.truffle.api.object.DynamicObject newInstance() + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract com.oracle.truffle.api.object.DynamicObjectFactory createFactory() + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract com.oracle.truffle.api.object.Layout getLayout() + anno 0 java.lang.Deprecated(null since="21.1") meth public abstract com.oracle.truffle.api.object.ObjectType getObjectType() - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="20.3") meth public abstract com.oracle.truffle.api.object.Property getLastProperty() meth public abstract com.oracle.truffle.api.object.Property getProperty(java.lang.Object) meth public abstract com.oracle.truffle.api.object.Shape addProperty(com.oracle.truffle.api.object.Property) -meth public abstract com.oracle.truffle.api.object.Shape append(com.oracle.truffle.api.object.Property) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract com.oracle.truffle.api.object.Shape changeType(com.oracle.truffle.api.object.ObjectType) -meth public abstract com.oracle.truffle.api.object.Shape createSeparateShape(java.lang.Object) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract com.oracle.truffle.api.object.Shape defineProperty(java.lang.Object,java.lang.Object,int) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract com.oracle.truffle.api.object.Shape defineProperty(java.lang.Object,java.lang.Object,int,com.oracle.truffle.api.object.LocationFactory) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="20.2") meth public abstract com.oracle.truffle.api.object.Shape getParent() - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="20.2") meth public abstract com.oracle.truffle.api.object.Shape getRoot() meth public abstract com.oracle.truffle.api.object.Shape removeProperty(com.oracle.truffle.api.object.Property) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="20.2") meth public abstract com.oracle.truffle.api.object.Shape replaceProperty(com.oracle.truffle.api.object.Property,com.oracle.truffle.api.object.Property) - anno 0 java.lang.Deprecated() -meth public abstract com.oracle.truffle.api.object.Shape reservePrimitiveExtensionArray() - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="20.2") meth public abstract com.oracle.truffle.api.object.Shape tryMerge(com.oracle.truffle.api.object.Shape) meth public abstract com.oracle.truffle.api.object.Shape$Allocator allocator() -meth public abstract int getId() - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract int getPropertyCount() meth public abstract java.lang.Iterable getProperties() meth public abstract java.lang.Iterable getKeys() meth public abstract java.lang.Object getMutex() + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract java.lang.Object getSharedData() meth public abstract java.util.List getPropertyList() -meth public abstract java.util.List getPropertyList(com.oracle.truffle.api.object.Shape$Pred) - anno 0 java.lang.Deprecated() meth public abstract java.util.List getPropertyListInternal(boolean) meth public abstract java.util.List getKeyList() -meth public abstract java.util.List getKeyList(com.oracle.truffle.api.object.Shape$Pred) - anno 0 java.lang.Deprecated() meth public boolean allPropertiesMatch(java.util.function.Predicate) meth public boolean isShared() meth public com.oracle.truffle.api.Assumption getPropertyAssumption(java.lang.Object) +meth public com.oracle.truffle.api.object.PropertyGetter makePropertyGetter(java.lang.Object) meth public com.oracle.truffle.api.object.Shape makeSharedShape() meth public int getFlags() +meth public java.lang.Class getLayoutClass() meth public java.lang.Object getDynamicType() meth public static com.oracle.truffle.api.object.Shape$Builder newBuilder() meth public static com.oracle.truffle.api.object.Shape$DerivedBuilder newBuilder(com.oracle.truffle.api.object.Shape) @@ -2981,20 +3393,29 @@ hcls AbstractBuilder CLSS public abstract static com.oracle.truffle.api.object.Shape$Allocator outer com.oracle.truffle.api.object.Shape + anno 0 java.lang.Deprecated(null since="22.2") cons protected init() + anno 0 java.lang.Deprecated(null since="22.2") meth protected abstract com.oracle.truffle.api.object.Location locationForType(java.lang.Class,boolean,boolean) + anno 0 java.lang.Deprecated(null since="22.2") meth protected abstract com.oracle.truffle.api.object.Location locationForValue(java.lang.Object,boolean,boolean) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="19.3") meth public abstract com.oracle.truffle.api.object.Location constantLocation(java.lang.Object) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract com.oracle.truffle.api.object.Location declaredLocation(java.lang.Object) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract com.oracle.truffle.api.object.Shape$Allocator addLocation(com.oracle.truffle.api.object.Location) + anno 0 java.lang.Deprecated(null since="22.2") meth public abstract com.oracle.truffle.api.object.Shape$Allocator copy() + anno 0 java.lang.Deprecated(null since="22.2") meth public final com.oracle.truffle.api.object.Location locationForType(java.lang.Class) + anno 0 java.lang.Deprecated(null since="22.2") meth public final com.oracle.truffle.api.object.Location locationForType(java.lang.Class,java.util.EnumSet) + anno 0 java.lang.Deprecated(null since="22.2") meth public final com.oracle.truffle.api.object.Location locationForValue(java.lang.Object) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="20.2") meth public final com.oracle.truffle.api.object.Location locationForValue(java.lang.Object,java.util.EnumSet) - anno 0 java.lang.Deprecated() + anno 0 java.lang.Deprecated(null since="19.3") supr java.lang.Object CLSS public final static com.oracle.truffle.api.object.Shape$Builder @@ -3011,7 +3432,7 @@ meth public com.oracle.truffle.api.object.Shape$Builder shared(boolean) meth public com.oracle.truffle.api.object.Shape$Builder sharedData(java.lang.Object) meth public com.oracle.truffle.api.object.Shape$Builder singleContextAssumption(com.oracle.truffle.api.Assumption) supr java.lang.Object -hfds allowedImplicitCasts,dynamicType,layoutClass,properties,propertyAssumptions,shapeFlags,shared,sharedData,singleContextAssumption +hfds allowImplicitCastIntToDouble,allowImplicitCastIntToLong,dynamicType,layoutClass,properties,propertyAssumptions,shapeFlags,shared,sharedData,singleContextAssumption CLSS public final static com.oracle.truffle.api.object.Shape$DerivedBuilder outer com.oracle.truffle.api.object.Shape @@ -3022,142 +3443,297 @@ meth public com.oracle.truffle.api.object.Shape$DerivedBuilder shapeFlags(int) supr java.lang.Object hfds baseShape,dynamicType,properties,shapeFlags -CLSS public abstract interface static com.oracle.truffle.api.object.Shape$Pred<%0 extends java.lang.Object> - outer com.oracle.truffle.api.object.Shape - anno 0 java.lang.Deprecated() -meth public abstract boolean test({com.oracle.truffle.api.object.Shape$Pred%0}) - -CLSS public abstract interface com.oracle.truffle.api.object.ShapeListener - anno 0 java.lang.Deprecated() -meth public abstract void onPropertyTransition(java.lang.Object) - -CLSS public abstract interface com.oracle.truffle.api.object.TypedLocation - anno 0 java.lang.Deprecated() -meth public abstract java.lang.Class getType() -meth public abstract java.lang.Object get(com.oracle.truffle.api.object.DynamicObject,boolean) -meth public abstract java.lang.Object get(com.oracle.truffle.api.object.DynamicObject,com.oracle.truffle.api.object.Shape) -meth public abstract void set(com.oracle.truffle.api.object.DynamicObject,java.lang.Object) throws com.oracle.truffle.api.object.FinalLocationException,com.oracle.truffle.api.object.IncompatibleLocationException -meth public abstract void set(com.oracle.truffle.api.object.DynamicObject,java.lang.Object,com.oracle.truffle.api.object.Shape) throws com.oracle.truffle.api.object.FinalLocationException,com.oracle.truffle.api.object.IncompatibleLocationException -meth public abstract void set(com.oracle.truffle.api.object.DynamicObject,java.lang.Object,com.oracle.truffle.api.object.Shape,com.oracle.truffle.api.object.Shape) throws com.oracle.truffle.api.object.IncompatibleLocationException - -CLSS public abstract interface !annotation com.oracle.truffle.api.object.dsl.Layout - anno 0 java.lang.Deprecated() - anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=SOURCE) - anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) -innr public final static DispatchDefaultValue -intf java.lang.annotation.Annotation -meth public abstract !hasdefault boolean implicitCastIntToDouble() - anno 0 java.lang.Deprecated() -meth public abstract !hasdefault boolean implicitCastIntToLong() - anno 0 java.lang.Deprecated() -meth public abstract !hasdefault java.lang.Class objectTypeSuperclass() - anno 0 java.lang.Deprecated() -meth public abstract !hasdefault java.lang.Class dispatch() - anno 0 java.lang.Deprecated() - -CLSS public final static com.oracle.truffle.api.object.dsl.Layout$DispatchDefaultValue - outer com.oracle.truffle.api.object.dsl.Layout - anno 0 java.lang.Deprecated() -supr java.lang.Object - -CLSS public abstract interface !annotation com.oracle.truffle.api.object.dsl.Nullable - anno 0 java.lang.Deprecated() - anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=SOURCE) - anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[PARAMETER]) -intf java.lang.annotation.Annotation - -CLSS public abstract interface !annotation com.oracle.truffle.api.object.dsl.Volatile - anno 0 java.lang.Deprecated() - anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=SOURCE) - anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[PARAMETER]) -intf java.lang.annotation.Annotation - -CLSS public abstract com.oracle.truffle.api.profiles.BranchProfile -meth public abstract void enter() +CLSS public final com.oracle.truffle.api.profiles.BranchProfile +meth public java.lang.String toString() meth public static com.oracle.truffle.api.profiles.BranchProfile create() meth public static com.oracle.truffle.api.profiles.BranchProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedBranchProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +meth public void disable() +meth public void enter() +meth public void reset() supr com.oracle.truffle.api.profiles.Profile -hcls Disabled,Enabled +hfds DISABLED,visited -CLSS public abstract com.oracle.truffle.api.profiles.ByteValueProfile -meth public abstract byte profile(byte) +CLSS public final com.oracle.truffle.api.profiles.ByteValueProfile +meth public byte profile(byte) +meth public java.lang.String toString() +meth public static com.oracle.truffle.api.profiles.ByteValueProfile create() meth public static com.oracle.truffle.api.profiles.ByteValueProfile createIdentityProfile() meth public static com.oracle.truffle.api.profiles.ByteValueProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedByteValueProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +meth public void disable() +meth public void reset() supr com.oracle.truffle.api.profiles.Profile -hcls Disabled,Enabled +hfds DISABLED,GENERIC,SPECIALIZED,UNINITIALIZED,cachedValue,state -CLSS public abstract com.oracle.truffle.api.profiles.ConditionProfile -meth public abstract boolean profile(boolean) +CLSS public com.oracle.truffle.api.profiles.ConditionProfile +meth public boolean profile(boolean) +meth public java.lang.String toString() meth public static com.oracle.truffle.api.profiles.ConditionProfile create() meth public static com.oracle.truffle.api.profiles.ConditionProfile createBinaryProfile() + anno 0 java.lang.Deprecated() meth public static com.oracle.truffle.api.profiles.ConditionProfile createCountingProfile() + anno 0 java.lang.Deprecated() meth public static com.oracle.truffle.api.profiles.ConditionProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedConditionProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +meth public void disable() +meth public void reset() supr com.oracle.truffle.api.profiles.Profile -hcls Binary,Counting,Disabled +hfds DISABLED,wasFalse,wasTrue +hcls Counting,Disabled -CLSS public abstract com.oracle.truffle.api.profiles.DoubleValueProfile -meth public abstract double profile(double) +CLSS public final com.oracle.truffle.api.profiles.CountingConditionProfile +meth public boolean profile(boolean) +meth public java.lang.String toString() +meth public static com.oracle.truffle.api.profiles.CountingConditionProfile create() +meth public static com.oracle.truffle.api.profiles.CountingConditionProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedCountingConditionProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +meth public void disable() +meth public void reset() +supr com.oracle.truffle.api.profiles.Profile +hfds DISABLED,MAX_VALUE,falseCount,trueCount + +CLSS public final com.oracle.truffle.api.profiles.DoubleValueProfile +meth public double profile(double) +meth public java.lang.String toString() +meth public static com.oracle.truffle.api.profiles.DoubleValueProfile create() meth public static com.oracle.truffle.api.profiles.DoubleValueProfile createRawIdentityProfile() meth public static com.oracle.truffle.api.profiles.DoubleValueProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedDoubleValueProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +meth public void disable() +meth public void reset() supr com.oracle.truffle.api.profiles.Profile -hcls Disabled,Enabled +hfds DISABLED,GENERIC,SPECIALIZED,UNINITIALIZED,cachedRawValue,cachedValue,state -CLSS public abstract com.oracle.truffle.api.profiles.FloatValueProfile -meth public abstract float profile(float) +CLSS public final com.oracle.truffle.api.profiles.FloatValueProfile +meth public float profile(float) +meth public java.lang.String toString() +meth public static com.oracle.truffle.api.profiles.FloatValueProfile create() meth public static com.oracle.truffle.api.profiles.FloatValueProfile createRawIdentityProfile() meth public static com.oracle.truffle.api.profiles.FloatValueProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedFloatValueProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +meth public void disable() +meth public void reset() supr com.oracle.truffle.api.profiles.Profile -hcls Disabled,Enabled +hfds DISABLED,GENERIC,SPECIALIZED,UNINITIALIZED,cachedRawValue,cachedValue,state + +CLSS public final com.oracle.truffle.api.profiles.InlinedBranchProfile +meth public boolean wasEntered(com.oracle.truffle.api.nodes.Node) +meth public java.lang.String toString(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.profiles.InlinedBranchProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedBranchProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +meth public void disable(com.oracle.truffle.api.nodes.Node) +meth public void enter(com.oracle.truffle.api.nodes.Node) +meth public void reset(com.oracle.truffle.api.nodes.Node) +supr com.oracle.truffle.api.profiles.InlinedProfile +hfds DISABLED,REQUIRED_STATE_BITS,state + +CLSS public final com.oracle.truffle.api.profiles.InlinedByteValueProfile +fld protected final com.oracle.truffle.api.dsl.InlineSupport$StateField state +fld protected final static int GENERIC = 2 +fld protected final static int REQUIRED_STATE_BITS = 2 +fld protected final static int SPECIALIZED = 1 +fld protected final static int UNINITIALIZED = 0 +meth public byte profile(com.oracle.truffle.api.nodes.Node,byte) +meth public final void disable(com.oracle.truffle.api.nodes.Node) +meth public final void reset(com.oracle.truffle.api.nodes.Node) +meth public java.lang.String toString(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.profiles.InlinedByteValueProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedByteValueProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +supr com.oracle.truffle.api.profiles.InlinedProfile +hfds DISABLED,cachedValue + +CLSS public final com.oracle.truffle.api.profiles.InlinedConditionProfile +meth public boolean profile(com.oracle.truffle.api.nodes.Node,boolean) +meth public boolean wasFalse(com.oracle.truffle.api.nodes.Node) +meth public boolean wasTrue(com.oracle.truffle.api.nodes.Node) +meth public java.lang.String toString(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.profiles.InlinedConditionProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedConditionProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +meth public void disable(com.oracle.truffle.api.nodes.Node) +meth public void reset(com.oracle.truffle.api.nodes.Node) +supr com.oracle.truffle.api.profiles.InlinedProfile +hfds DISABLED,REQUIRED_STATE_BITS,state + +CLSS public final com.oracle.truffle.api.profiles.InlinedCountingConditionProfile +meth public boolean profile(com.oracle.truffle.api.nodes.Node,boolean) +meth public boolean wasFalse(com.oracle.truffle.api.nodes.Node) +meth public boolean wasTrue(com.oracle.truffle.api.nodes.Node) +meth public java.lang.String toString(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.profiles.InlinedCountingConditionProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedCountingConditionProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +meth public void disable(com.oracle.truffle.api.nodes.Node) +meth public void reset(com.oracle.truffle.api.nodes.Node) +supr com.oracle.truffle.api.profiles.InlinedProfile +hfds DISABLED,MAX_VALUE,falseCount,trueCount + +CLSS public final com.oracle.truffle.api.profiles.InlinedDoubleValueProfile +fld protected final com.oracle.truffle.api.dsl.InlineSupport$StateField state +fld protected final static int GENERIC = 2 +fld protected final static int REQUIRED_STATE_BITS = 2 +fld protected final static int SPECIALIZED = 1 +fld protected final static int UNINITIALIZED = 0 +meth public double profile(com.oracle.truffle.api.nodes.Node,double) +meth public final void disable(com.oracle.truffle.api.nodes.Node) +meth public final void reset(com.oracle.truffle.api.nodes.Node) +meth public java.lang.String toString(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.profiles.InlinedDoubleValueProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedDoubleValueProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +supr com.oracle.truffle.api.profiles.InlinedProfile +hfds DISABLED,cachedValue0 + +CLSS public final com.oracle.truffle.api.profiles.InlinedExactClassProfile +fld protected final com.oracle.truffle.api.dsl.InlineSupport$StateField state +fld protected final static int GENERIC = 2 +fld protected final static int REQUIRED_STATE_BITS = 2 +fld protected final static int SPECIALIZED = 1 +fld protected final static int UNINITIALIZED = 0 +meth public <%0 extends java.lang.Object> {%%0} profile(com.oracle.truffle.api.nodes.Node,{%%0}) +meth public final void disable(com.oracle.truffle.api.nodes.Node) +meth public final void reset(com.oracle.truffle.api.nodes.Node) +meth public java.lang.String toString(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.profiles.InlinedExactClassProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedExactClassProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +supr com.oracle.truffle.api.profiles.InlinedProfile +hfds DISABLED,cachedValue + +CLSS public final com.oracle.truffle.api.profiles.InlinedFloatValueProfile +fld protected final com.oracle.truffle.api.dsl.InlineSupport$StateField state +fld protected final static int GENERIC = 2 +fld protected final static int REQUIRED_STATE_BITS = 2 +fld protected final static int SPECIALIZED = 1 +fld protected final static int UNINITIALIZED = 0 +meth public final void disable(com.oracle.truffle.api.nodes.Node) +meth public final void reset(com.oracle.truffle.api.nodes.Node) +meth public float profile(com.oracle.truffle.api.nodes.Node,float) +meth public java.lang.String toString(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.profiles.InlinedFloatValueProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedFloatValueProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +supr com.oracle.truffle.api.profiles.InlinedProfile +hfds DISABLED,cachedValue + +CLSS public final com.oracle.truffle.api.profiles.InlinedIntValueProfile +fld protected final com.oracle.truffle.api.dsl.InlineSupport$StateField state +fld protected final static int GENERIC = 2 +fld protected final static int REQUIRED_STATE_BITS = 2 +fld protected final static int SPECIALIZED = 1 +fld protected final static int UNINITIALIZED = 0 +meth public final void disable(com.oracle.truffle.api.nodes.Node) +meth public final void reset(com.oracle.truffle.api.nodes.Node) +meth public int profile(com.oracle.truffle.api.nodes.Node,int) +meth public java.lang.String toString(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.profiles.InlinedIntValueProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedIntValueProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +supr com.oracle.truffle.api.profiles.InlinedProfile +hfds DISABLED,cachedValue + +CLSS public final com.oracle.truffle.api.profiles.InlinedLongValueProfile +fld protected final com.oracle.truffle.api.dsl.InlineSupport$StateField state +fld protected final static int GENERIC = 2 +fld protected final static int REQUIRED_STATE_BITS = 2 +fld protected final static int SPECIALIZED = 1 +fld protected final static int UNINITIALIZED = 0 +meth public final void disable(com.oracle.truffle.api.nodes.Node) +meth public final void reset(com.oracle.truffle.api.nodes.Node) +meth public java.lang.String toString(com.oracle.truffle.api.nodes.Node) +meth public long profile(com.oracle.truffle.api.nodes.Node,long) +meth public static com.oracle.truffle.api.profiles.InlinedLongValueProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedLongValueProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +supr com.oracle.truffle.api.profiles.InlinedProfile +hfds DISABLED,cachedValue + +CLSS public final com.oracle.truffle.api.profiles.InlinedLoopConditionProfile +meth public boolean inject(com.oracle.truffle.api.nodes.Node,boolean) +meth public boolean profile(com.oracle.truffle.api.nodes.Node,boolean) +meth public boolean wasFalse(com.oracle.truffle.api.nodes.Node) +meth public boolean wasTrue(com.oracle.truffle.api.nodes.Node) +meth public java.lang.String toString(com.oracle.truffle.api.nodes.Node) +meth public static com.oracle.truffle.api.profiles.InlinedLoopConditionProfile getUncached() +meth public static com.oracle.truffle.api.profiles.InlinedLoopConditionProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +meth public void disable(com.oracle.truffle.api.nodes.Node) +meth public void profileCounted(com.oracle.truffle.api.nodes.Node,long) +meth public void reset(com.oracle.truffle.api.nodes.Node) +supr com.oracle.truffle.api.profiles.InlinedProfile +hfds DISABLED,MAX_VALUE,falseCount,trueCount + +CLSS public abstract com.oracle.truffle.api.profiles.InlinedProfile +meth public abstract java.lang.String toString(com.oracle.truffle.api.nodes.Node) +meth public abstract void disable(com.oracle.truffle.api.nodes.Node) +meth public abstract void reset(com.oracle.truffle.api.nodes.Node) +meth public final java.lang.String toString() +supr java.lang.Object -CLSS public abstract com.oracle.truffle.api.profiles.IntValueProfile -meth public abstract int profile(int) +CLSS public final com.oracle.truffle.api.profiles.IntValueProfile +meth public int profile(int) +meth public java.lang.String toString() +meth public static com.oracle.truffle.api.profiles.InlinedIntValueProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +meth public static com.oracle.truffle.api.profiles.IntValueProfile create() meth public static com.oracle.truffle.api.profiles.IntValueProfile createIdentityProfile() meth public static com.oracle.truffle.api.profiles.IntValueProfile getUncached() +meth public void disable() +meth public void reset() supr com.oracle.truffle.api.profiles.Profile -hcls Disabled,Enabled +hfds DISABLED,GENERIC,SPECIALIZED,UNINITIALIZED,cachedValue,state -CLSS public abstract com.oracle.truffle.api.profiles.LongValueProfile -meth public abstract long profile(long) +CLSS public final com.oracle.truffle.api.profiles.LongValueProfile +meth public java.lang.String toString() +meth public long profile(long) +meth public static com.oracle.truffle.api.profiles.InlinedLongValueProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +meth public static com.oracle.truffle.api.profiles.LongValueProfile create() meth public static com.oracle.truffle.api.profiles.LongValueProfile createIdentityProfile() meth public static com.oracle.truffle.api.profiles.LongValueProfile getUncached() +meth public void disable() +meth public void reset() supr com.oracle.truffle.api.profiles.Profile -hcls Disabled,Enabled +hfds DISABLED,GENERIC,SPECIALIZED,UNINITIALIZED,cachedValue,state -CLSS public abstract com.oracle.truffle.api.profiles.LoopConditionProfile -meth public abstract boolean inject(boolean) -meth public abstract boolean profile(boolean) -meth public abstract void profileCounted(long) +CLSS public final com.oracle.truffle.api.profiles.LoopConditionProfile +meth public boolean inject(boolean) +meth public boolean profile(boolean) +meth public java.lang.String toString() +meth public static com.oracle.truffle.api.profiles.LoopConditionProfile create() meth public static com.oracle.truffle.api.profiles.LoopConditionProfile createCountingProfile() + anno 0 java.lang.Deprecated() meth public static com.oracle.truffle.api.profiles.LoopConditionProfile getUncached() +meth public void disable() +meth public void profileCounted(long) +meth public void reset() supr com.oracle.truffle.api.profiles.ConditionProfile -hcls Disabled,Enabled - -CLSS public abstract com.oracle.truffle.api.profiles.PrimitiveValueProfile -meth public abstract <%0 extends java.lang.Object> {%%0} profile({%%0}) -meth public abstract boolean profile(boolean) -meth public abstract byte profile(byte) -meth public abstract char profile(char) -meth public abstract double profile(double) -meth public abstract float profile(float) -meth public abstract int profile(int) -meth public abstract long profile(long) -meth public abstract short profile(short) +hfds DISABLED,falseCount,trueCount + +CLSS public final com.oracle.truffle.api.profiles.PrimitiveValueProfile +meth public <%0 extends java.lang.Object> {%%0} profile({%%0}) +meth public boolean profile(boolean) +meth public byte profile(byte) +meth public char profile(char) +meth public double profile(double) +meth public float profile(float) +meth public int profile(int) +meth public java.lang.String toString() +meth public long profile(long) +meth public short profile(short) +meth public static com.oracle.truffle.api.profiles.PrimitiveValueProfile create() meth public static com.oracle.truffle.api.profiles.PrimitiveValueProfile createEqualityProfile() meth public static com.oracle.truffle.api.profiles.PrimitiveValueProfile getUncached() +meth public void disable() +meth public void reset() supr com.oracle.truffle.api.profiles.ValueProfile -hcls Disabled,Enabled +hfds DISABLED,GENERIC,UNINITIALIZED,cachedValue CLSS public abstract com.oracle.truffle.api.profiles.Profile +meth public void disable() +meth public void reset() supr com.oracle.truffle.api.nodes.NodeCloneable CLSS public abstract com.oracle.truffle.api.profiles.ValueProfile meth public abstract <%0 extends java.lang.Object> {%%0} profile({%%0}) +meth public static com.oracle.truffle.api.profiles.InlinedExactClassProfile inline(com.oracle.truffle.api.dsl.InlineSupport$InlineTarget) +meth public static com.oracle.truffle.api.profiles.ValueProfile create() meth public static com.oracle.truffle.api.profiles.ValueProfile createClassProfile() -meth public static com.oracle.truffle.api.profiles.ValueProfile createEqualityProfile() meth public static com.oracle.truffle.api.profiles.ValueProfile createIdentityProfile() meth public static com.oracle.truffle.api.profiles.ValueProfile getUncached() supr com.oracle.truffle.api.profiles.Profile -hcls Disabled,Equality,ExactClass,Identity +hcls Disabled,ExactClass,Identity CLSS public abstract com.oracle.truffle.api.source.Source fld public final static java.lang.CharSequence CONTENT_NONE @@ -3205,7 +3781,7 @@ meth public static java.lang.String findLanguage(java.net.URL) throws java.io.IO meth public static java.lang.String findMimeType(com.oracle.truffle.api.TruffleFile) throws java.io.IOException meth public static java.lang.String findMimeType(java.net.URL) throws java.io.IOException supr java.lang.Object -hfds ALLOW_IO,BUFFER_SIZE,BYTE_SEQUENCE_CLASS,CONTENT_UNSET,EMPTY,MAX_BUFFER_SIZE,NO_FASTPATH_SUBSOURCE_CREATION_MESSAGE,SOURCES,URI_SCHEME,cachedPolyglotSource,computedURI,textMap +hfds ALLOW_IO,BUFFER_SIZE,BYTE_SEQUENCE_CLASS,CONTENT_EMPTY,CONTENT_UNSET,EMPTY,MAX_BUFFER_SIZE,NO_FASTPATH_SUBSOURCE_CREATION_MESSAGE,SOURCES,URI_SCHEME,cachedPolyglotSource,computedURI,textMap CLSS public final com.oracle.truffle.api.source.Source$LiteralBuilder outer com.oracle.truffle.api.source.Source @@ -3237,7 +3813,7 @@ meth public com.oracle.truffle.api.source.Source$SourceBuilder mimeType(java.lan meth public com.oracle.truffle.api.source.Source$SourceBuilder name(java.lang.String) meth public com.oracle.truffle.api.source.Source$SourceBuilder uri(java.net.URI) supr java.lang.Object -hfds cached,canonicalizePath,content,fileEncoding,fileSystemContext,interactive,internal,language,mimeType,name,origin,path,uri,url +hfds cached,canonicalizePath,content,embedderSource,fileEncoding,fileSystemContext,interactive,internal,language,mimeType,name,origin,path,uri,url CLSS public abstract com.oracle.truffle.api.source.SourceSection meth public abstract boolean equals(java.lang.Object) @@ -3259,15 +3835,1160 @@ meth public final java.lang.String toString() supr java.lang.Object hfds source -CLSS public final com.oracle.truffle.api.utilities.AlwaysValidAssumption -fld public final static com.oracle.truffle.api.utilities.AlwaysValidAssumption INSTANCE -intf com.oracle.truffle.api.Assumption -meth public boolean isValid() -meth public java.lang.String getName() -meth public void check() throws com.oracle.truffle.api.nodes.InvalidAssumptionException -meth public void invalidate() -meth public void invalidate(java.lang.String) +CLSS public abstract interface com.oracle.truffle.api.staticobject.DefaultStaticObjectFactory +meth public abstract java.lang.Object create() + +CLSS public final com.oracle.truffle.api.staticobject.DefaultStaticProperty +cons public init(java.lang.String) +meth public java.lang.String getId() +supr com.oracle.truffle.api.staticobject.StaticProperty +hfds id + +CLSS public abstract com.oracle.truffle.api.staticobject.StaticProperty +cons protected init() +meth protected abstract java.lang.String getId() +meth public final boolean compareAndExchangeBoolean(java.lang.Object,boolean,boolean) +meth public final boolean compareAndSwapBoolean(java.lang.Object,boolean,boolean) +meth public final boolean compareAndSwapByte(java.lang.Object,byte,byte) +meth public final boolean compareAndSwapChar(java.lang.Object,char,char) +meth public final boolean compareAndSwapDouble(java.lang.Object,double,double) +meth public final boolean compareAndSwapFloat(java.lang.Object,float,float) +meth public final boolean compareAndSwapInt(java.lang.Object,int,int) +meth public final boolean compareAndSwapLong(java.lang.Object,long,long) +meth public final boolean compareAndSwapObject(java.lang.Object,java.lang.Object,java.lang.Object) +meth public final boolean compareAndSwapShort(java.lang.Object,short,short) +meth public final boolean getBoolean(java.lang.Object) +meth public final boolean getBooleanVolatile(java.lang.Object) +meth public final byte compareAndExchangeByte(java.lang.Object,byte,byte) +meth public final byte getByte(java.lang.Object) +meth public final byte getByteVolatile(java.lang.Object) +meth public final char compareAndExchangeChar(java.lang.Object,char,char) +meth public final char getChar(java.lang.Object) +meth public final char getCharVolatile(java.lang.Object) +meth public final double compareAndExchangeDouble(java.lang.Object,double,double) +meth public final double getDouble(java.lang.Object) +meth public final double getDoubleVolatile(java.lang.Object) +meth public final float compareAndExchangeFloat(java.lang.Object,float,float) +meth public final float getFloat(java.lang.Object) +meth public final float getFloatVolatile(java.lang.Object) +meth public final int compareAndExchangeInt(java.lang.Object,int,int) +meth public final int getAndAddInt(java.lang.Object,int) +meth public final int getAndSetInt(java.lang.Object,int) +meth public final int getInt(java.lang.Object) +meth public final int getIntVolatile(java.lang.Object) +meth public final java.lang.Object compareAndExchangeObject(java.lang.Object,java.lang.Object,java.lang.Object) +meth public final java.lang.Object getAndSetObject(java.lang.Object,java.lang.Object) +meth public final java.lang.Object getObject(java.lang.Object) +meth public final java.lang.Object getObjectVolatile(java.lang.Object) +meth public final long compareAndExchangeLong(java.lang.Object,long,long) +meth public final long getAndAddLong(java.lang.Object,long) +meth public final long getAndSetLong(java.lang.Object,long) +meth public final long getLong(java.lang.Object) +meth public final long getLongVolatile(java.lang.Object) +meth public final short compareAndExchangeShort(java.lang.Object,short,short) +meth public final short getShort(java.lang.Object) +meth public final short getShortVolatile(java.lang.Object) +meth public final void setBoolean(java.lang.Object,boolean) +meth public final void setBooleanVolatile(java.lang.Object,boolean) +meth public final void setByte(java.lang.Object,byte) +meth public final void setByteVolatile(java.lang.Object,byte) +meth public final void setChar(java.lang.Object,char) +meth public final void setCharVolatile(java.lang.Object,char) +meth public final void setDouble(java.lang.Object,double) +meth public final void setDoubleVolatile(java.lang.Object,double) +meth public final void setFloat(java.lang.Object,float) +meth public final void setFloatVolatile(java.lang.Object,float) +meth public final void setInt(java.lang.Object,int) +meth public final void setIntVolatile(java.lang.Object,int) +meth public final void setLong(java.lang.Object,long) +meth public final void setLongVolatile(java.lang.Object,long) +meth public final void setObject(java.lang.Object,java.lang.Object) +meth public final void setObjectVolatile(java.lang.Object,java.lang.Object) +meth public final void setShort(java.lang.Object,short) +meth public final void setShortVolatile(java.lang.Object,short) supr java.lang.Object +hfds UNSAFE,offset,shape,storeAsFinal,type +hcls CASSupport + +CLSS public abstract com.oracle.truffle.api.staticobject.StaticShape<%0 extends java.lang.Object> +innr public final static Builder +meth public final {com.oracle.truffle.api.staticobject.StaticShape%0} getFactory() +meth public static com.oracle.truffle.api.staticobject.StaticShape$Builder newBuilder(com.oracle.truffle.api.TruffleLanguage) +supr java.lang.Object +hfds UNSAFE,factory,safetyChecks,storageClass +hcls StorageStrategy + +CLSS public final static com.oracle.truffle.api.staticobject.StaticShape$Builder + outer com.oracle.truffle.api.staticobject.StaticShape +meth public <%0 extends java.lang.Object> com.oracle.truffle.api.staticobject.StaticShape<{%%0}> build(com.oracle.truffle.api.staticobject.StaticShape<{%%0}>) +meth public <%0 extends java.lang.Object> com.oracle.truffle.api.staticobject.StaticShape<{%%0}> build(java.lang.Class,java.lang.Class<{%%0}>) +meth public com.oracle.truffle.api.staticobject.StaticShape$Builder property(com.oracle.truffle.api.staticobject.StaticProperty,java.lang.Class,boolean) +meth public com.oracle.truffle.api.staticobject.StaticShape build() +supr java.lang.Object +hfds DELIMITER,MAX_NUMBER_OF_PROPERTIES,MAX_PROPERTY_ID_BYTE_LENGTH,counter,hasLongPropertyId,isActive,language,staticProperties,storageClassName + +CLSS public abstract com.oracle.truffle.api.strings.AbstractTruffleString +meth public final boolean codeRangeEqualsUncached(com.oracle.truffle.api.strings.TruffleString$CodeRange) +meth public final boolean equals(java.lang.Object) +meth public final boolean equalsUncached(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final boolean isCompatibleTo(com.oracle.truffle.api.strings.TruffleString$Encoding) + anno 0 java.lang.Deprecated(null since="23.0") +meth public final boolean isCompatibleToUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final boolean isEmpty() +meth public final boolean isImmutable() +meth public final boolean isManaged() +meth public final boolean isMutable() +meth public final boolean isNative() +meth public final boolean isValidUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final boolean regionEqualByteIndexUncached(int,com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final boolean regionEqualByteIndexUncached(int,com.oracle.truffle.api.strings.TruffleString$WithMask,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final boolean regionEqualsUncached(int,com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final byte[] copyToByteArrayUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final com.oracle.truffle.api.strings.InternalByteArray getInternalByteArrayUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final com.oracle.truffle.api.strings.MutableTruffleString asManagedMutableTruffleStringUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final com.oracle.truffle.api.strings.MutableTruffleString asMutableTruffleStringUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final com.oracle.truffle.api.strings.TruffleString asManagedTruffleStringUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final com.oracle.truffle.api.strings.TruffleString asManagedTruffleStringUncached(com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public final com.oracle.truffle.api.strings.TruffleString asTruffleStringUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final com.oracle.truffle.api.strings.TruffleString concatUncached(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public final com.oracle.truffle.api.strings.TruffleString forceEncodingUncached(com.oracle.truffle.api.strings.TruffleString$Encoding,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final com.oracle.truffle.api.strings.TruffleString repeatUncached(int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final com.oracle.truffle.api.strings.TruffleString substringByteIndexUncached(int,int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public final com.oracle.truffle.api.strings.TruffleString substringUncached(int,int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public final com.oracle.truffle.api.strings.TruffleString switchEncodingUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final com.oracle.truffle.api.strings.TruffleString$CodeRange getByteCodeRangeUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final com.oracle.truffle.api.strings.TruffleString$CodeRange getCodeRangeImpreciseUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final com.oracle.truffle.api.strings.TruffleString$CodeRange getCodeRangeUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final com.oracle.truffle.api.strings.TruffleString$CompactionLevel getStringCompactionLevelUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final com.oracle.truffle.api.strings.TruffleStringIterator createBackwardCodePointIteratorUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final com.oracle.truffle.api.strings.TruffleStringIterator createCodePointIteratorUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final double parseDoubleUncached() throws com.oracle.truffle.api.strings.TruffleString$NumberFormatException +meth public final int byteIndexOfAnyByteUncached(int,int,byte[],com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int byteIndexOfCodePointUncached(int,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int byteIndexOfStringUncached(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int byteIndexOfStringUncached(com.oracle.truffle.api.strings.TruffleString$WithMask,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int byteIndexToCodePointIndexUncached(int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int byteLength(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int byteLengthOfCodePointUncached(int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int byteLengthOfCodePointUncached(int,com.oracle.truffle.api.strings.TruffleString$Encoding,com.oracle.truffle.api.strings.TruffleString$ErrorHandling) +meth public final int charIndexOfAnyCharUTF16Uncached(int,int,char[]) +meth public final int codePointAtByteIndexUncached(int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int codePointAtByteIndexUncached(int,com.oracle.truffle.api.strings.TruffleString$Encoding,com.oracle.truffle.api.strings.TruffleString$ErrorHandling) +meth public final int codePointAtIndexUncached(int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int codePointAtIndexUncached(int,com.oracle.truffle.api.strings.TruffleString$Encoding,com.oracle.truffle.api.strings.TruffleString$ErrorHandling) +meth public final int codePointIndexToByteIndexUncached(int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int codePointLengthUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int compareBytesUncached(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int compareCharsUTF16Uncached(com.oracle.truffle.api.strings.AbstractTruffleString) +meth public final int compareIntsUTF32Uncached(com.oracle.truffle.api.strings.AbstractTruffleString) +meth public final int hashCode() +meth public final int hashCodeUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int indexOfCodePointUncached(int,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int indexOfStringUncached(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int intIndexOfAnyIntUTF32Uncached(int,int,int[]) +meth public final int lastByteIndexOfCodePointUncached(int,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int lastByteIndexOfStringUncached(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int lastByteIndexOfStringUncached(com.oracle.truffle.api.strings.TruffleString$WithMask,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int lastIndexOfCodePointUncached(int,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int lastIndexOfStringUncached(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int parseIntUncached() throws com.oracle.truffle.api.strings.TruffleString$NumberFormatException +meth public final int parseIntUncached(int) throws com.oracle.truffle.api.strings.TruffleString$NumberFormatException +meth public final int readByteUncached(int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int readCharUTF16Uncached(int) +meth public final java.lang.Object getInternalNativePointerUncached(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final java.lang.String toJavaStringUncached() +meth public final java.lang.String toString() +meth public final java.lang.String toStringDebug() +meth public final long parseLongUncached() throws com.oracle.truffle.api.strings.TruffleString$NumberFormatException +meth public final long parseLongUncached(int) throws com.oracle.truffle.api.strings.TruffleString$NumberFormatException +meth public final void copyToByteArrayNodeUncached(int,byte[],int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) + anno 0 java.lang.Deprecated(null since="22.3") +meth public final void copyToByteArrayUncached(int,byte[],int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final void copyToNativeMemoryNodeUncached(int,java.lang.Object,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) + anno 0 java.lang.Deprecated(null since="22.3") +meth public final void copyToNativeMemoryUncached(int,java.lang.Object,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +supr java.lang.Object +hfds DEBUG_ALWAYS_CREATE_JAVA_STRING,DEBUG_NON_ZERO_OFFSET,DEBUG_STRICT_ENCODING_CHECKS,codePointLength,codeRange,data,encoding,flags,hashCode,length,offset,stride +hcls LazyConcat,LazyLong,NativePointer + +CLSS public final com.oracle.truffle.api.strings.InternalByteArray +meth public byte get(int) +meth public byte[] getArray() +meth public int getEnd() +meth public int getLength() +meth public int getOffset() +supr java.lang.Object +hfds EMPTY,array,length,offset + +CLSS public final com.oracle.truffle.api.strings.MutableTruffleString +innr public abstract static AsManagedNode +innr public abstract static AsMutableTruffleStringNode +innr public abstract static ConcatNode +innr public abstract static ForceEncodingNode +innr public abstract static FromByteArrayNode +innr public abstract static FromNativePointerNode +innr public abstract static SubstringByteIndexNode +innr public abstract static SubstringNode +innr public abstract static SwitchEncodingNode +innr public abstract static WriteByteNode +meth public com.oracle.truffle.api.strings.MutableTruffleString concatUncached(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public com.oracle.truffle.api.strings.MutableTruffleString substringByteIndexUncached(int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public com.oracle.truffle.api.strings.MutableTruffleString substringUncached(int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.MutableTruffleString fromByteArrayUncached(byte[],int,int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public static com.oracle.truffle.api.strings.MutableTruffleString fromNativePointerUncached(java.lang.Object,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public void notifyExternalMutation() +meth public void writeByteUncached(int,byte,com.oracle.truffle.api.strings.TruffleString$Encoding) +supr com.oracle.truffle.api.strings.AbstractTruffleString +hcls CalcLazyAttributesNode,DataClassProfile + +CLSS public abstract static com.oracle.truffle.api.strings.MutableTruffleString$AsManagedNode + outer com.oracle.truffle.api.strings.MutableTruffleString +meth public abstract com.oracle.truffle.api.strings.MutableTruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.MutableTruffleString$AsManagedNode create() +meth public static com.oracle.truffle.api.strings.MutableTruffleString$AsManagedNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.MutableTruffleString$AsMutableTruffleStringNode + outer com.oracle.truffle.api.strings.MutableTruffleString +meth public abstract com.oracle.truffle.api.strings.MutableTruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.MutableTruffleString$AsMutableTruffleStringNode create() +meth public static com.oracle.truffle.api.strings.MutableTruffleString$AsMutableTruffleStringNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.MutableTruffleString$ConcatNode + outer com.oracle.truffle.api.strings.MutableTruffleString +meth public abstract com.oracle.truffle.api.strings.MutableTruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.MutableTruffleString$ConcatNode create() +meth public static com.oracle.truffle.api.strings.MutableTruffleString$ConcatNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.MutableTruffleString$ForceEncodingNode + outer com.oracle.truffle.api.strings.MutableTruffleString +meth public abstract com.oracle.truffle.api.strings.MutableTruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.MutableTruffleString$ForceEncodingNode create() +meth public static com.oracle.truffle.api.strings.MutableTruffleString$ForceEncodingNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.MutableTruffleString$FromByteArrayNode + outer com.oracle.truffle.api.strings.MutableTruffleString +meth public abstract com.oracle.truffle.api.strings.MutableTruffleString execute(byte[],int,int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public static com.oracle.truffle.api.strings.MutableTruffleString$FromByteArrayNode create() +meth public static com.oracle.truffle.api.strings.MutableTruffleString$FromByteArrayNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.MutableTruffleString$FromNativePointerNode + outer com.oracle.truffle.api.strings.MutableTruffleString +meth public abstract com.oracle.truffle.api.strings.MutableTruffleString execute(java.lang.Object,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public static com.oracle.truffle.api.strings.MutableTruffleString$FromNativePointerNode create() +meth public static com.oracle.truffle.api.strings.MutableTruffleString$FromNativePointerNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.MutableTruffleString$SubstringByteIndexNode + outer com.oracle.truffle.api.strings.MutableTruffleString +meth public abstract com.oracle.truffle.api.strings.MutableTruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.MutableTruffleString$SubstringByteIndexNode create() +meth public static com.oracle.truffle.api.strings.MutableTruffleString$SubstringByteIndexNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.MutableTruffleString$SubstringNode + outer com.oracle.truffle.api.strings.MutableTruffleString +meth public abstract com.oracle.truffle.api.strings.MutableTruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.MutableTruffleString$SubstringNode create() +meth public static com.oracle.truffle.api.strings.MutableTruffleString$SubstringNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.MutableTruffleString$SwitchEncodingNode + outer com.oracle.truffle.api.strings.MutableTruffleString +meth public abstract com.oracle.truffle.api.strings.MutableTruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.MutableTruffleString$SwitchEncodingNode create() +meth public static com.oracle.truffle.api.strings.MutableTruffleString$SwitchEncodingNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.MutableTruffleString$WriteByteNode + outer com.oracle.truffle.api.strings.MutableTruffleString +meth public abstract void execute(com.oracle.truffle.api.strings.MutableTruffleString,int,byte,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.MutableTruffleString$WriteByteNode create() +meth public static com.oracle.truffle.api.strings.MutableTruffleString$WriteByteNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public final com.oracle.truffle.api.strings.MutableTruffleStringFactory +cons public init() +supr java.lang.Object +hcls AsManagedNodeGen,AsMutableTruffleStringNodeGen,CalcLazyAttributesNodeGen,ConcatNodeGen,DataClassProfileNodeGen,ForceEncodingNodeGen,FromByteArrayNodeGen,FromNativePointerNodeGen,SubstringByteIndexNodeGen,SubstringNodeGen,SwitchEncodingNodeGen,WriteByteNodeGen + +CLSS public abstract interface com.oracle.truffle.api.strings.NativeAllocator + anno 0 java.lang.FunctionalInterface() +meth public abstract java.lang.Object allocate(int) + +CLSS public final com.oracle.truffle.api.strings.TruffleString +innr public abstract static AsManagedNode +innr public abstract static AsNativeNode +innr public abstract static AsTruffleStringNode +innr public abstract static ByteIndexOfAnyByteNode +innr public abstract static ByteIndexOfCodePointNode +innr public abstract static ByteIndexOfCodePointSetNode +innr public abstract static ByteIndexOfStringNode +innr public abstract static ByteIndexToCodePointIndexNode +innr public abstract static ByteLengthOfCodePointNode +innr public abstract static CharIndexOfAnyCharUTF16Node +innr public abstract static CodePointAtByteIndexNode +innr public abstract static CodePointAtIndexNode +innr public abstract static CodePointIndexToByteIndexNode +innr public abstract static CodePointLengthNode +innr public abstract static CodeRangeEqualsNode +innr public abstract static CompareBytesNode +innr public abstract static CompareCharsUTF16Node +innr public abstract static CompareIntsUTF32Node +innr public abstract static ConcatNode +innr public abstract static CopyToByteArrayNode +innr public abstract static CopyToNativeMemoryNode +innr public abstract static CreateBackwardCodePointIteratorNode +innr public abstract static CreateCodePointIteratorNode +innr public abstract static EqualNode +innr public abstract static ForceEncodingNode +innr public abstract static FromByteArrayNode +innr public abstract static FromCharArrayUTF16Node +innr public abstract static FromCodePointNode +innr public abstract static FromIntArrayUTF32Node +innr public abstract static FromJavaStringNode +innr public abstract static FromLongNode +innr public abstract static FromNativePointerNode +innr public abstract static GetByteCodeRangeNode +innr public abstract static GetCodeRangeImpreciseNode +innr public abstract static GetCodeRangeNode +innr public abstract static GetInternalByteArrayNode +innr public abstract static GetInternalNativePointerNode +innr public abstract static GetStringCompactionLevelNode +innr public abstract static HashCodeNode +innr public abstract static IndexOfCodePointNode +innr public abstract static IndexOfStringNode +innr public abstract static IntIndexOfAnyIntUTF32Node +innr public abstract static IsValidNode +innr public abstract static LastByteIndexOfCodePointNode +innr public abstract static LastByteIndexOfStringNode +innr public abstract static LastIndexOfCodePointNode +innr public abstract static LastIndexOfStringNode +innr public abstract static MaterializeNode +innr public abstract static ParseDoubleNode +innr public abstract static ParseIntNode +innr public abstract static ParseLongNode +innr public abstract static ReadByteNode +innr public abstract static ReadCharUTF16Node +innr public abstract static RegionEqualByteIndexNode +innr public abstract static RegionEqualNode +innr public abstract static RepeatNode +innr public abstract static SubstringByteIndexNode +innr public abstract static SubstringNode +innr public abstract static SwitchEncodingNode +innr public abstract static ToJavaStringNode +innr public final static !enum CodeRange +innr public final static !enum CompactionLevel +innr public final static !enum Encoding +innr public final static !enum ErrorHandling +innr public final static CodePointSet +innr public final static IllegalByteArrayLengthException +innr public final static NumberFormatException +innr public final static WithMask +meth public com.oracle.truffle.api.strings.TruffleString asNativeUncached(com.oracle.truffle.api.strings.NativeAllocator,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean,boolean) +meth public static com.oracle.truffle.api.strings.TruffleString fromByteArrayUncached(byte[],com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString fromByteArrayUncached(byte[],com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public static com.oracle.truffle.api.strings.TruffleString fromByteArrayUncached(byte[],int,int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public static com.oracle.truffle.api.strings.TruffleString fromCharArrayUTF16Uncached(char[]) +meth public static com.oracle.truffle.api.strings.TruffleString fromCharArrayUTF16Uncached(char[],int,int) +meth public static com.oracle.truffle.api.strings.TruffleString fromCodePointUncached(int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString fromCodePointUncached(int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public static com.oracle.truffle.api.strings.TruffleString fromConstant(java.lang.String,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString fromIntArrayUTF32Uncached(int[]) +meth public static com.oracle.truffle.api.strings.TruffleString fromIntArrayUTF32Uncached(int[],int,int) +meth public static com.oracle.truffle.api.strings.TruffleString fromJavaStringUncached(java.lang.String,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString fromJavaStringUncached(java.lang.String,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public static com.oracle.truffle.api.strings.TruffleString fromLongUncached(long,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public static com.oracle.truffle.api.strings.TruffleString fromNativePointerUncached(java.lang.Object,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +supr com.oracle.truffle.api.strings.AbstractTruffleString +hfds FLAG_CACHE_HEAD,NEXT_UPDATER,next +hcls InternalAsTruffleStringNode,InternalCopyToByteArrayNode,InternalSwitchEncodingNode,ToIndexableNode + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$AsManagedNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public final com.oracle.truffle.api.strings.TruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$AsManagedNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$AsManagedNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$AsNativeNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(com.oracle.truffle.api.strings.TruffleString,com.oracle.truffle.api.strings.NativeAllocator,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean,boolean) +meth public static com.oracle.truffle.api.strings.TruffleString$AsNativeNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$AsNativeNode getUncached() +supr com.oracle.truffle.api.nodes.Node +hfds NULL_TERMINATION_BYTES + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$AsTruffleStringNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$AsTruffleStringNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$AsTruffleStringNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$ByteIndexOfAnyByteNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,byte[],com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$ByteIndexOfAnyByteNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$ByteIndexOfAnyByteNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$ByteIndexOfCodePointNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$ByteIndexOfCodePointNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$ByteIndexOfCodePointNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$ByteIndexOfCodePointSetNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$CodePointSet) +meth public static com.oracle.truffle.api.strings.TruffleString$ByteIndexOfCodePointSetNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$ByteIndexOfCodePointSetNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$ByteIndexOfStringNode + outer com.oracle.truffle.api.strings.TruffleString +meth public final int execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$WithMask,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$ByteIndexOfStringNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$ByteIndexOfStringNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$ByteIndexToCodePointIndexNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$ByteIndexToCodePointIndexNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$ByteIndexToCodePointIndexNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$ByteLengthOfCodePointNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,com.oracle.truffle.api.strings.TruffleString$Encoding,com.oracle.truffle.api.strings.TruffleString$ErrorHandling) +meth public final int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$ByteLengthOfCodePointNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$ByteLengthOfCodePointNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$CharIndexOfAnyCharUTF16Node + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,char[]) +meth public static com.oracle.truffle.api.strings.TruffleString$CharIndexOfAnyCharUTF16Node create() +meth public static com.oracle.truffle.api.strings.TruffleString$CharIndexOfAnyCharUTF16Node getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$CodePointAtByteIndexNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,com.oracle.truffle.api.strings.TruffleString$Encoding,com.oracle.truffle.api.strings.TruffleString$ErrorHandling) +meth public final int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$CodePointAtByteIndexNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$CodePointAtByteIndexNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$CodePointAtIndexNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,com.oracle.truffle.api.strings.TruffleString$Encoding,com.oracle.truffle.api.strings.TruffleString$ErrorHandling) +meth public final int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$CodePointAtIndexNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$CodePointAtIndexNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$CodePointIndexToByteIndexNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$CodePointIndexToByteIndexNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$CodePointIndexToByteIndexNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$CodePointLengthNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$CodePointLengthNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$CodePointLengthNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public final static com.oracle.truffle.api.strings.TruffleString$CodePointSet + outer com.oracle.truffle.api.strings.TruffleString +meth public boolean isIntrinsicCandidate(com.oracle.truffle.api.strings.TruffleString$CodeRange) +meth public static com.oracle.truffle.api.strings.TruffleString$CodePointSet fromRanges(int[],com.oracle.truffle.api.strings.TruffleString$Encoding) +supr java.lang.Object +hfds encoding,indexOfNodes,ranges + +CLSS public final static !enum com.oracle.truffle.api.strings.TruffleString$CodeRange + outer com.oracle.truffle.api.strings.TruffleString +fld public final static com.oracle.truffle.api.strings.TruffleString$CodeRange ASCII +fld public final static com.oracle.truffle.api.strings.TruffleString$CodeRange BMP +fld public final static com.oracle.truffle.api.strings.TruffleString$CodeRange BROKEN +fld public final static com.oracle.truffle.api.strings.TruffleString$CodeRange LATIN_1 +fld public final static com.oracle.truffle.api.strings.TruffleString$CodeRange VALID +meth public boolean isSubsetOf(com.oracle.truffle.api.strings.TruffleString$CodeRange) +meth public boolean isSupersetOf(com.oracle.truffle.api.strings.TruffleString$CodeRange) +meth public static com.oracle.truffle.api.strings.TruffleString$CodeRange valueOf(java.lang.String) +meth public static com.oracle.truffle.api.strings.TruffleString$CodeRange[] values() +supr java.lang.Enum +hfds BYTE_CODE_RANGES + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$CodeRangeEqualsNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract boolean execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$CodeRange) +meth public static com.oracle.truffle.api.strings.TruffleString$CodeRangeEqualsNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$CodeRangeEqualsNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public final static !enum com.oracle.truffle.api.strings.TruffleString$CompactionLevel + outer com.oracle.truffle.api.strings.TruffleString +fld public final static com.oracle.truffle.api.strings.TruffleString$CompactionLevel S1 +fld public final static com.oracle.truffle.api.strings.TruffleString$CompactionLevel S2 +fld public final static com.oracle.truffle.api.strings.TruffleString$CompactionLevel S4 +meth public final int getBytes() +meth public final int getLog2() +meth public static com.oracle.truffle.api.strings.TruffleString$CompactionLevel valueOf(java.lang.String) +meth public static com.oracle.truffle.api.strings.TruffleString$CompactionLevel[] values() +supr java.lang.Enum +hfds bytes,log2 + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$CompareBytesNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$CompareBytesNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$CompareBytesNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$CompareCharsUTF16Node + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.AbstractTruffleString) +meth public static com.oracle.truffle.api.strings.TruffleString$CompareCharsUTF16Node create() +meth public static com.oracle.truffle.api.strings.TruffleString$CompareCharsUTF16Node getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$CompareIntsUTF32Node + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.AbstractTruffleString) +meth public static com.oracle.truffle.api.strings.TruffleString$CompareIntsUTF32Node create() +meth public static com.oracle.truffle.api.strings.TruffleString$CompareIntsUTF32Node getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$ConcatNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public static com.oracle.truffle.api.strings.TruffleString$ConcatNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$ConcatNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$CopyToByteArrayNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract void execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,byte[],int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final byte[] execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$CopyToByteArrayNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$CopyToByteArrayNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$CopyToNativeMemoryNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract void execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,java.lang.Object,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$CopyToNativeMemoryNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$CopyToNativeMemoryNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$CreateBackwardCodePointIteratorNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleStringIterator execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding,com.oracle.truffle.api.strings.TruffleString$ErrorHandling) +meth public final com.oracle.truffle.api.strings.TruffleStringIterator execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$CreateBackwardCodePointIteratorNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$CreateBackwardCodePointIteratorNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$CreateCodePointIteratorNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleStringIterator execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding,com.oracle.truffle.api.strings.TruffleString$ErrorHandling) +meth public final com.oracle.truffle.api.strings.TruffleStringIterator execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$CreateCodePointIteratorNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$CreateCodePointIteratorNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public final static !enum com.oracle.truffle.api.strings.TruffleString$Encoding + outer com.oracle.truffle.api.strings.TruffleString +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding BYTES +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Big5 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Big5_HKSCS +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Big5_UAO +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding CESU_8 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding CP50220 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding CP50221 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding CP51932 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding CP850 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding CP852 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding CP855 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding CP949 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding CP950 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding CP951 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding EUC_JIS_2004 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding EUC_JP +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding EUC_KR +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding EUC_TW +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Emacs_Mule +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding EucJP_ms +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding GB12345 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding GB18030 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding GB1988 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding GB2312 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding GBK +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM037 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM437 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM720 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM737 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM775 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM852 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM855 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM857 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM860 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM861 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM862 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM863 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM864 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM865 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM866 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding IBM869 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_2022_JP +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_2022_JP_2 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_2022_JP_KDDI +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_8859_1 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_8859_10 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_8859_11 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_8859_13 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_8859_14 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_8859_15 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_8859_16 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_8859_2 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_8859_3 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_8859_4 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_8859_5 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_8859_6 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_8859_7 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_8859_8 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding ISO_8859_9 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding KOI8_R +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding KOI8_U +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding MacCentEuro +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding MacCroatian +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding MacCyrillic +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding MacGreek +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding MacIceland +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding MacJapanese +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding MacRoman +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding MacRomania +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding MacThai +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding MacTurkish +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding MacUkraine +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding SJIS_DoCoMo +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding SJIS_KDDI +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding SJIS_SoftBank +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Shift_JIS +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Stateless_ISO_2022_JP +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Stateless_ISO_2022_JP_KDDI +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding TIS_620 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding US_ASCII +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding UTF8_DoCoMo +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding UTF8_KDDI +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding UTF8_MAC +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding UTF8_SoftBank +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding UTF_16 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding UTF_16BE +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding UTF_16LE +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding UTF_32 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding UTF_32BE +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding UTF_32LE +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding UTF_7 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding UTF_8 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Windows_1250 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Windows_1251 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Windows_1252 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Windows_1253 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Windows_1254 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Windows_1255 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Windows_1256 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Windows_1257 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Windows_1258 +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Windows_31J +fld public final static com.oracle.truffle.api.strings.TruffleString$Encoding Windows_874 +meth public com.oracle.truffle.api.strings.TruffleString getEmpty() +meth public static com.oracle.truffle.api.strings.TruffleString$Encoding fromJCodingName(java.lang.String) +meth public static com.oracle.truffle.api.strings.TruffleString$Encoding valueOf(java.lang.String) +meth public static com.oracle.truffle.api.strings.TruffleString$Encoding[] values() +supr java.lang.Enum +hfds EMPTY_STRINGS,ENCODINGS_TABLE,J_CODINGS_NAME_MAP,J_CODINGS_TABLE,MAX_COMPATIBLE_CODE_RANGE,fixedWidth,id,jCoding,maxCompatibleCodeRange,name,naturalStride + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$EqualNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract boolean execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$EqualNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$EqualNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public final static !enum com.oracle.truffle.api.strings.TruffleString$ErrorHandling + outer com.oracle.truffle.api.strings.TruffleString +fld public final static com.oracle.truffle.api.strings.TruffleString$ErrorHandling BEST_EFFORT +fld public final static com.oracle.truffle.api.strings.TruffleString$ErrorHandling RETURN_NEGATIVE +meth public static com.oracle.truffle.api.strings.TruffleString$ErrorHandling valueOf(java.lang.String) +meth public static com.oracle.truffle.api.strings.TruffleString$ErrorHandling[] values() +supr java.lang.Enum + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$ForceEncodingNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$ForceEncodingNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$ForceEncodingNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$FromByteArrayNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(byte[],int,int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public final com.oracle.truffle.api.strings.TruffleString execute(byte[],com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final com.oracle.truffle.api.strings.TruffleString execute(byte[],com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public static com.oracle.truffle.api.strings.TruffleString$FromByteArrayNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$FromByteArrayNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$FromCharArrayUTF16Node + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(char[],int,int) +meth public final com.oracle.truffle.api.strings.TruffleString execute(char[]) +meth public static com.oracle.truffle.api.strings.TruffleString$FromCharArrayUTF16Node create() +meth public static com.oracle.truffle.api.strings.TruffleString$FromCharArrayUTF16Node getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$FromCodePointNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public final com.oracle.truffle.api.strings.TruffleString execute(int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$FromCodePointNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$FromCodePointNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$FromIntArrayUTF32Node + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(int[],int,int) +meth public final com.oracle.truffle.api.strings.TruffleString execute(int[]) +meth public static com.oracle.truffle.api.strings.TruffleString$FromIntArrayUTF32Node create() +meth public static com.oracle.truffle.api.strings.TruffleString$FromIntArrayUTF32Node getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$FromJavaStringNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(java.lang.String,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public final com.oracle.truffle.api.strings.TruffleString execute(java.lang.String,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$FromJavaStringNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$FromJavaStringNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$FromLongNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(long,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public static com.oracle.truffle.api.strings.TruffleString$FromLongNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$FromLongNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$FromNativePointerNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(java.lang.Object,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public static com.oracle.truffle.api.strings.TruffleString$FromNativePointerNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$FromNativePointerNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$GetByteCodeRangeNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString$CodeRange execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$GetByteCodeRangeNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$GetByteCodeRangeNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$GetCodeRangeImpreciseNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString$CodeRange execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$GetCodeRangeImpreciseNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$GetCodeRangeImpreciseNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$GetCodeRangeNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString$CodeRange execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$GetCodeRangeNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$GetCodeRangeNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$GetInternalByteArrayNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.InternalByteArray execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$GetInternalByteArrayNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$GetInternalByteArrayNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$GetInternalNativePointerNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract java.lang.Object execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$GetInternalNativePointerNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$GetInternalNativePointerNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$GetStringCompactionLevelNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString$CompactionLevel execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$GetStringCompactionLevelNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$GetStringCompactionLevelNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$HashCodeNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$HashCodeNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$HashCodeNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public final static com.oracle.truffle.api.strings.TruffleString$IllegalByteArrayLengthException + outer com.oracle.truffle.api.strings.TruffleString +supr java.lang.IllegalArgumentException +hfds serialVersionUID + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$IndexOfCodePointNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$IndexOfCodePointNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$IndexOfCodePointNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$IndexOfStringNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$IndexOfStringNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$IndexOfStringNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$IntIndexOfAnyIntUTF32Node + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,int[]) +meth public static com.oracle.truffle.api.strings.TruffleString$IntIndexOfAnyIntUTF32Node create() +meth public static com.oracle.truffle.api.strings.TruffleString$IntIndexOfAnyIntUTF32Node getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$IsValidNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract boolean execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$IsValidNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$IsValidNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$LastByteIndexOfCodePointNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$LastByteIndexOfCodePointNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$LastByteIndexOfCodePointNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$LastByteIndexOfStringNode + outer com.oracle.truffle.api.strings.TruffleString +meth public final int execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final int execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$WithMask,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$LastByteIndexOfStringNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$LastByteIndexOfStringNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$LastIndexOfCodePointNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$LastIndexOfCodePointNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$LastIndexOfCodePointNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$LastIndexOfStringNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$LastIndexOfStringNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$LastIndexOfStringNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$MaterializeNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract void execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$MaterializeNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$MaterializeNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public final static com.oracle.truffle.api.strings.TruffleString$NumberFormatException + outer com.oracle.truffle.api.strings.TruffleString +meth public java.lang.String getMessage() +meth public java.lang.Throwable fillInStackTrace() +supr java.lang.Exception +hfds reason,regionLength,regionOffset,serialVersionUID,string +hcls Reason + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$ParseDoubleNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract double execute(com.oracle.truffle.api.strings.AbstractTruffleString) throws com.oracle.truffle.api.strings.TruffleString$NumberFormatException +meth public static com.oracle.truffle.api.strings.TruffleString$ParseDoubleNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$ParseDoubleNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$ParseIntNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int) throws com.oracle.truffle.api.strings.TruffleString$NumberFormatException +meth public static com.oracle.truffle.api.strings.TruffleString$ParseIntNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$ParseIntNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$ParseLongNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract long execute(com.oracle.truffle.api.strings.AbstractTruffleString,int) throws com.oracle.truffle.api.strings.TruffleString$NumberFormatException +meth public static com.oracle.truffle.api.strings.TruffleString$ParseLongNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$ParseLongNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$ReadByteNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract int execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$ReadByteNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$ReadByteNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$ReadCharUTF16Node + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract char execute(com.oracle.truffle.api.strings.AbstractTruffleString,int) +meth public static com.oracle.truffle.api.strings.TruffleString$ReadCharUTF16Node create() +meth public static com.oracle.truffle.api.strings.TruffleString$ReadCharUTF16Node getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$RegionEqualByteIndexNode + outer com.oracle.truffle.api.strings.TruffleString +meth public final boolean execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public final boolean execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,com.oracle.truffle.api.strings.TruffleString$WithMask,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$RegionEqualByteIndexNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$RegionEqualByteIndexNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$RegionEqualNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract boolean execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$RegionEqualNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$RegionEqualNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$RepeatNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$RepeatNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$RepeatNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$SubstringByteIndexNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public static com.oracle.truffle.api.strings.TruffleString$SubstringByteIndexNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$SubstringByteIndexNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$SubstringNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,int,int,com.oracle.truffle.api.strings.TruffleString$Encoding,boolean) +meth public static com.oracle.truffle.api.strings.TruffleString$SubstringNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$SubstringNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$SwitchEncodingNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(com.oracle.truffle.api.strings.AbstractTruffleString,com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$SwitchEncodingNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$SwitchEncodingNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$ToJavaStringNode + outer com.oracle.truffle.api.strings.TruffleString +meth public abstract java.lang.String execute(com.oracle.truffle.api.strings.AbstractTruffleString) +meth public static com.oracle.truffle.api.strings.TruffleString$ToJavaStringNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$ToJavaStringNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public final static com.oracle.truffle.api.strings.TruffleString$WithMask + outer com.oracle.truffle.api.strings.TruffleString +innr public abstract static CreateNode +innr public abstract static CreateUTF16Node +innr public abstract static CreateUTF32Node +meth public static com.oracle.truffle.api.strings.TruffleString$WithMask createUTF16Uncached(com.oracle.truffle.api.strings.AbstractTruffleString,char[]) +meth public static com.oracle.truffle.api.strings.TruffleString$WithMask createUTF32Uncached(com.oracle.truffle.api.strings.AbstractTruffleString,int[]) +meth public static com.oracle.truffle.api.strings.TruffleString$WithMask createUncached(com.oracle.truffle.api.strings.AbstractTruffleString,byte[],com.oracle.truffle.api.strings.TruffleString$Encoding) +supr java.lang.Object +hfds mask,string + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$WithMask$CreateNode + outer com.oracle.truffle.api.strings.TruffleString$WithMask +meth public abstract com.oracle.truffle.api.strings.TruffleString$WithMask execute(com.oracle.truffle.api.strings.AbstractTruffleString,byte[],com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleString$WithMask$CreateNode create() +meth public static com.oracle.truffle.api.strings.TruffleString$WithMask$CreateNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$WithMask$CreateUTF16Node + outer com.oracle.truffle.api.strings.TruffleString$WithMask +meth public abstract com.oracle.truffle.api.strings.TruffleString$WithMask execute(com.oracle.truffle.api.strings.AbstractTruffleString,char[]) +meth public static com.oracle.truffle.api.strings.TruffleString$WithMask$CreateUTF16Node create() +meth public static com.oracle.truffle.api.strings.TruffleString$WithMask$CreateUTF16Node getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleString$WithMask$CreateUTF32Node + outer com.oracle.truffle.api.strings.TruffleString$WithMask +meth public abstract com.oracle.truffle.api.strings.TruffleString$WithMask execute(com.oracle.truffle.api.strings.AbstractTruffleString,int[]) +meth public static com.oracle.truffle.api.strings.TruffleString$WithMask$CreateUTF32Node create() +meth public static com.oracle.truffle.api.strings.TruffleString$WithMask$CreateUTF32Node getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public final com.oracle.truffle.api.strings.TruffleStringBuilder +innr public abstract static AppendByteNode +innr public abstract static AppendCharUTF16Node +innr public abstract static AppendCodePointNode +innr public abstract static AppendIntNumberNode +innr public abstract static AppendJavaStringUTF16Node +innr public abstract static AppendLongNumberNode +innr public abstract static AppendStringNode +innr public abstract static AppendSubstringByteIndexNode +innr public abstract static ToStringNode +meth public boolean isEmpty() +meth public com.oracle.truffle.api.strings.TruffleString toStringUncached() +meth public int byteLength() +meth public java.lang.String toString() +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder create(com.oracle.truffle.api.strings.TruffleString$Encoding) +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder create(com.oracle.truffle.api.strings.TruffleString$Encoding,int) +meth public void appendByteUncached(byte) +meth public void appendCharUTF16Uncached(char) +meth public void appendCodePointUncached(int) +meth public void appendCodePointUncached(int,int) +meth public void appendCodePointUncached(int,int,boolean) +meth public void appendIntNumberUncached(int) +meth public void appendJavaStringUTF16Uncached(java.lang.String) +meth public void appendJavaStringUTF16Uncached(java.lang.String,int,int) +meth public void appendLongNumberUncached(long) +meth public void appendStringUncached(com.oracle.truffle.api.strings.TruffleString) +meth public void appendSubstringByteIndexUncached(com.oracle.truffle.api.strings.TruffleString,int,int) +supr java.lang.Object +hfds buf,codePointLength,codeRange,encoding,length,stride +hcls AppendArrayIntlNode,AppendCodePointIntlNode + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendByteNode + outer com.oracle.truffle.api.strings.TruffleStringBuilder +meth public abstract void execute(com.oracle.truffle.api.strings.TruffleStringBuilder,byte) +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendByteNode create() +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendByteNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendCharUTF16Node + outer com.oracle.truffle.api.strings.TruffleStringBuilder +meth public abstract void execute(com.oracle.truffle.api.strings.TruffleStringBuilder,char) +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendCharUTF16Node create() +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendCharUTF16Node getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendCodePointNode + outer com.oracle.truffle.api.strings.TruffleStringBuilder +meth public abstract void execute(com.oracle.truffle.api.strings.TruffleStringBuilder,int,int,boolean) +meth public final void execute(com.oracle.truffle.api.strings.TruffleStringBuilder,int) +meth public final void execute(com.oracle.truffle.api.strings.TruffleStringBuilder,int,int) +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendCodePointNode create() +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendCodePointNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendIntNumberNode + outer com.oracle.truffle.api.strings.TruffleStringBuilder +meth public abstract void execute(com.oracle.truffle.api.strings.TruffleStringBuilder,int) +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendIntNumberNode create() +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendIntNumberNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendJavaStringUTF16Node + outer com.oracle.truffle.api.strings.TruffleStringBuilder +meth public abstract void execute(com.oracle.truffle.api.strings.TruffleStringBuilder,java.lang.String,int,int) +meth public final void execute(com.oracle.truffle.api.strings.TruffleStringBuilder,java.lang.String) +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendJavaStringUTF16Node create() +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendJavaStringUTF16Node getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendLongNumberNode + outer com.oracle.truffle.api.strings.TruffleStringBuilder +meth public abstract void execute(com.oracle.truffle.api.strings.TruffleStringBuilder,long) +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendLongNumberNode create() +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendLongNumberNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendStringNode + outer com.oracle.truffle.api.strings.TruffleStringBuilder +meth public abstract void execute(com.oracle.truffle.api.strings.TruffleStringBuilder,com.oracle.truffle.api.strings.AbstractTruffleString) +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendStringNode create() +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendStringNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendSubstringByteIndexNode + outer com.oracle.truffle.api.strings.TruffleStringBuilder +meth public abstract void execute(com.oracle.truffle.api.strings.TruffleStringBuilder,com.oracle.truffle.api.strings.AbstractTruffleString,int,int) +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendSubstringByteIndexNode create() +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$AppendSubstringByteIndexNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleStringBuilder$ToStringNode + outer com.oracle.truffle.api.strings.TruffleStringBuilder +meth public abstract com.oracle.truffle.api.strings.TruffleString execute(com.oracle.truffle.api.strings.TruffleStringBuilder,boolean) +meth public final com.oracle.truffle.api.strings.TruffleString execute(com.oracle.truffle.api.strings.TruffleStringBuilder) +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$ToStringNode create() +meth public static com.oracle.truffle.api.strings.TruffleStringBuilder$ToStringNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public final com.oracle.truffle.api.strings.TruffleStringBuilderFactory +cons public init() +supr java.lang.Object +hfds COMPACTION_LEVEL_VALUES +hcls AppendArrayIntlNodeGen,AppendByteNodeGen,AppendCharUTF16NodeGen,AppendCodePointIntlNodeGen,AppendCodePointNodeGen,AppendIntNumberNodeGen,AppendJavaStringUTF16NodeGen,AppendLongNumberNodeGen,AppendStringNodeGen,AppendSubstringByteIndexNodeGen,ToStringNodeGen + +CLSS public final com.oracle.truffle.api.strings.TruffleStringFactory +cons public init() +innr public final static WithMaskFactory +supr java.lang.Object +hcls AsManagedNodeGen,AsNativeNodeGen,AsTruffleStringNodeGen,ByteIndexOfAnyByteNodeGen,ByteIndexOfCodePointNodeGen,ByteIndexOfCodePointSetNodeGen,ByteIndexOfStringNodeGen,ByteIndexToCodePointIndexNodeGen,ByteLengthOfCodePointNodeGen,CharIndexOfAnyCharUTF16NodeGen,CodePointAtByteIndexNodeGen,CodePointAtIndexNodeGen,CodePointIndexToByteIndexNodeGen,CodePointLengthNodeGen,CodeRangeEqualsNodeGen,CompareBytesNodeGen,CompareCharsUTF16NodeGen,CompareIntsUTF32NodeGen,ConcatNodeGen,CopyToByteArrayNodeGen,CopyToNativeMemoryNodeGen,CreateBackwardCodePointIteratorNodeGen,CreateCodePointIteratorNodeGen,EqualNodeGen,ForceEncodingNodeGen,FromByteArrayNodeGen,FromCharArrayUTF16NodeGen,FromCodePointNodeGen,FromIntArrayUTF32NodeGen,FromJavaStringNodeGen,FromLongNodeGen,FromNativePointerNodeGen,GetByteCodeRangeNodeGen,GetCodeRangeImpreciseNodeGen,GetCodeRangeNodeGen,GetInternalByteArrayNodeGen,GetInternalNativePointerNodeGen,GetStringCompactionLevelNodeGen,HashCodeNodeGen,IndexOfCodePointNodeGen,IndexOfStringNodeGen,IntIndexOfAnyIntUTF32NodeGen,InternalAsTruffleStringNodeGen,InternalCopyToByteArrayNodeGen,InternalSwitchEncodingNodeGen,IsValidNodeGen,LastByteIndexOfCodePointNodeGen,LastByteIndexOfStringNodeGen,LastIndexOfCodePointNodeGen,LastIndexOfStringNodeGen,MaterializeNodeGen,ParseDoubleNodeGen,ParseIntNodeGen,ParseLongNodeGen,ReadByteNodeGen,ReadCharUTF16NodeGen,RegionEqualByteIndexNodeGen,RegionEqualNodeGen,RepeatNodeGen,SubstringByteIndexNodeGen,SubstringNodeGen,SwitchEncodingNodeGen,ToIndexableNodeGen,ToJavaStringNodeGen + +CLSS public final static com.oracle.truffle.api.strings.TruffleStringFactory$WithMaskFactory + outer com.oracle.truffle.api.strings.TruffleStringFactory +cons public init() +supr java.lang.Object +hcls CreateNodeGen,CreateUTF16NodeGen,CreateUTF32NodeGen + +CLSS public final com.oracle.truffle.api.strings.TruffleStringIterator +innr public abstract static NextNode +innr public abstract static PreviousNode +meth public boolean hasNext() +meth public boolean hasPrevious() +meth public int getByteIndex() +meth public int nextUncached() +meth public int previousUncached() +supr java.lang.Object +hfds a,arrayA,codeRangeA,encoding,errorHandling,rawIndex +hcls InternalNextNode,InternalPreviousNode + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleStringIterator$NextNode + outer com.oracle.truffle.api.strings.TruffleStringIterator +meth public abstract int execute(com.oracle.truffle.api.strings.TruffleStringIterator) +meth public static com.oracle.truffle.api.strings.TruffleStringIterator$NextNode create() +meth public static com.oracle.truffle.api.strings.TruffleStringIterator$NextNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public abstract static com.oracle.truffle.api.strings.TruffleStringIterator$PreviousNode + outer com.oracle.truffle.api.strings.TruffleStringIterator +meth public abstract int execute(com.oracle.truffle.api.strings.TruffleStringIterator) +meth public static com.oracle.truffle.api.strings.TruffleStringIterator$PreviousNode create() +meth public static com.oracle.truffle.api.strings.TruffleStringIterator$PreviousNode getUncached() +supr com.oracle.truffle.api.nodes.Node + +CLSS public final com.oracle.truffle.api.strings.TruffleStringIteratorFactory +cons public init() +supr java.lang.Object +hcls InternalNextNodeGen,InternalPreviousNodeGen,NextNodeGen,PreviousNodeGen CLSS public com.oracle.truffle.api.utilities.AssumedValue<%0 extends java.lang.Object> cons public init(java.lang.String,{com.oracle.truffle.api.utilities.AssumedValue%0}) @@ -3338,16 +5059,6 @@ meth protected static void appendValue(java.lang.StringBuilder,java.lang.Object) meth public final java.lang.String toString() supr java.lang.Object -CLSS public final com.oracle.truffle.api.utilities.NeverValidAssumption -fld public final static com.oracle.truffle.api.utilities.NeverValidAssumption INSTANCE -intf com.oracle.truffle.api.Assumption -meth public boolean isValid() -meth public java.lang.String getName() -meth public void check() throws com.oracle.truffle.api.nodes.InvalidAssumptionException -meth public void invalidate() -meth public void invalidate(java.lang.String) -supr java.lang.Object - CLSS public final !enum com.oracle.truffle.api.utilities.TriState fld public final static com.oracle.truffle.api.utilities.TriState FALSE fld public final static com.oracle.truffle.api.utilities.TriState TRUE @@ -3363,18 +5074,6 @@ cons public init({com.oracle.truffle.api.utilities.TruffleWeakReference%0}) cons public init({com.oracle.truffle.api.utilities.TruffleWeakReference%0},java.lang.ref.ReferenceQueue) supr java.lang.ref.WeakReference<{com.oracle.truffle.api.utilities.TruffleWeakReference%0}> -CLSS public com.oracle.truffle.api.utilities.UnionAssumption -cons public init(com.oracle.truffle.api.Assumption,com.oracle.truffle.api.Assumption) -cons public init(java.lang.String,com.oracle.truffle.api.Assumption,com.oracle.truffle.api.Assumption) -intf com.oracle.truffle.api.Assumption -meth public boolean isValid() -meth public java.lang.String getName() -meth public void check() throws com.oracle.truffle.api.nodes.InvalidAssumptionException -meth public void invalidate() -meth public void invalidate(java.lang.String) -supr java.lang.Object -hfds first,name,second - CLSS public abstract interface java.io.Closeable intf java.lang.AutoCloseable meth public abstract void close() throws java.io.IOException @@ -3425,6 +5124,25 @@ CLSS public abstract interface !annotation java.lang.FunctionalInterface anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[TYPE]) intf java.lang.annotation.Annotation +CLSS public java.lang.IllegalArgumentException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.RuntimeException + +CLSS public java.lang.IllegalStateException +cons public init() +cons public init(java.lang.String) +cons public init(java.lang.String,java.lang.Throwable) +cons public init(java.lang.Throwable) +supr java.lang.RuntimeException + +CLSS public abstract interface java.lang.Iterable<%0 extends java.lang.Object> +meth public abstract java.util.Iterator<{java.lang.Iterable%0}> iterator() +meth public java.util.Spliterator<{java.lang.Iterable%0}> spliterator() +meth public void forEach(java.util.function.Consumer) + CLSS public java.lang.Object cons public init() meth protected java.lang.Object clone() throws java.lang.CloneNotSupportedException @@ -3528,3 +5246,11 @@ meth public java.util.function.Predicate<{java.util.function.Predicate%0}> negat meth public java.util.function.Predicate<{java.util.function.Predicate%0}> or(java.util.function.Predicate) meth public static <%0 extends java.lang.Object> java.util.function.Predicate<{%%0}> isEqual(java.lang.Object) +CLSS public abstract interface org.graalvm.options.OptionDescriptors +fld public final static org.graalvm.options.OptionDescriptors EMPTY +intf java.lang.Iterable +meth public !varargs static org.graalvm.options.OptionDescriptors createUnion(org.graalvm.options.OptionDescriptors[]) +meth public abstract java.util.Iterator iterator() +meth public abstract org.graalvm.options.OptionDescriptor get(java.lang.String) +meth public static org.graalvm.options.OptionDescriptors create(java.util.List) + diff --git a/ide/libs.truffleapi/nbproject/project.properties b/ide/libs.truffleapi/nbproject/project.properties index 306afd992e24..b10b199bc25f 100644 --- a/ide/libs.truffleapi/nbproject/project.properties +++ b/ide/libs.truffleapi/nbproject/project.properties @@ -19,4 +19,4 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial is.autoload=true -release.external/truffle-api-20.3.0.jar=modules/ext/truffle-api-20.3.0.jar +release.external/truffle-api-23.0.3.jar=modules/ext/truffle-api-23.0.3.jar diff --git a/ide/libs.truffleapi/nbproject/project.xml b/ide/libs.truffleapi/nbproject/project.xml index 7fa76b7c852c..b6d0c0f4310a 100644 --- a/ide/libs.truffleapi/nbproject/project.xml +++ b/ide/libs.truffleapi/nbproject/project.xml @@ -30,7 +30,8 @@ - 1.11 + 2 + 2.0 @@ -42,17 +43,20 @@ com.oracle.truffle.api.frame com.oracle.truffle.api.instrumentation com.oracle.truffle.api.interop + com.oracle.truffle.api.io com.oracle.truffle.api.library + com.oracle.truffle.api.memory com.oracle.truffle.api.nodes com.oracle.truffle.api.object - com.oracle.truffle.api.object.dsl com.oracle.truffle.api.profiles com.oracle.truffle.api.source + com.oracle.truffle.api.staticobject + com.oracle.truffle.api.strings com.oracle.truffle.api.utilities - ext/truffle-api-20.3.0.jar - external/truffle-api-20.3.0.jar + ext/truffle-api-23.0.3.jar + external/truffle-api-23.0.3.jar diff --git a/java/debugger.jpda.truffle/manifest.mf b/java/debugger.jpda.truffle/manifest.mf index d25c53ff6e6f..13511f41ec77 100644 --- a/java/debugger.jpda.truffle/manifest.mf +++ b/java/debugger.jpda.truffle/manifest.mf @@ -3,7 +3,7 @@ AutoUpdate-Show-In-Client: true OpenIDE-Module: org.netbeans.modules.debugger.jpda.truffle/1 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/debugger/jpda/truffle/Bundle.properties OpenIDE-Module-Layer: org/netbeans/modules/debugger/jpda/truffle/layer.xml -OpenIDE-Module-Specification-Version: 1.21 +OpenIDE-Module-Specification-Version: 1.22 OpenIDE-Module-Provides: org.netbeans.modules.debugger.jpda.truffle OpenIDE-Module-Requires: org.netbeans.api.debugger.jpda.JPDADebuggerEngineImpl, org.netbeans.spi.debugger.ui diff --git a/java/debugger.jpda.truffle/nbproject/project.xml b/java/debugger.jpda.truffle/nbproject/project.xml index 3d345abe7907..8c9fc87b32f7 100644 --- a/java/debugger.jpda.truffle/nbproject/project.xml +++ b/java/debugger.jpda.truffle/nbproject/project.xml @@ -52,6 +52,24 @@ 1.52 + + org.netbeans.libs.graalsdk + + + + 2 + 2.0 + + + + org.netbeans.libs.truffleapi + + + + 2 + 2.0 + + org.netbeans.modules.debugger.jpda @@ -238,22 +256,6 @@ 6.73 - - org.netbeans.libs.graalsdk - - - - 1.0 - - - - org.netbeans.libs.truffleapi - - - - 1.0 - - @@ -272,7 +274,7 @@ org.netbeans.modules.debugger.jpda - + @@ -281,7 +283,7 @@ - + org.netbeans.libs.junit4 diff --git a/java/nashorn.execution/manifest.mf b/java/nashorn.execution/manifest.mf index bc4d55cf134d..688ca6534e4e 100644 --- a/java/nashorn.execution/manifest.mf +++ b/java/nashorn.execution/manifest.mf @@ -2,7 +2,7 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.nashorn.execution/1 Comment: OpenIDE-Module-Layer: org/netbeans/modules/nashorn/execution/resources/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/nashorn/execution/Bundle.properties -OpenIDE-Module-Specification-Version: 1.30 +OpenIDE-Module-Specification-Version: 1.31 AutoUpdate-Show-In-Client: false OpenIDE-Module-Recommends: org.netbeans.libs.graaljs diff --git a/java/nashorn.execution/nbproject/project.xml b/java/nashorn.execution/nbproject/project.xml index 47037b00927a..9ecb217ad894 100644 --- a/java/nashorn.execution/nbproject/project.xml +++ b/java/nashorn.execution/nbproject/project.xml @@ -46,7 +46,8 @@ org.netbeans.libs.graalsdk - 1.5 + 2 + 2.0 diff --git a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps index 9cf5668e73fa..8cf8c021b302 100644 --- a/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps +++ b/nbbuild/antsrc/org/netbeans/nbbuild/extlibs/ignored-overlaps @@ -113,5 +113,5 @@ enterprise/servletjspapi/external/jakarta.servlet-api-4.0.4.jar enterprise/websv ide/servletapi/external/jakarta.servlet-api-4.0.4.jar enterprise/websvc.restlib/external/jakarta.servlet-api-4.0.4.jar # The library is used for compilation, but is not distributed, as graalsdk.system relies on JDK-provided packages at runtime -ide/libs.graalsdk/external/graal-sdk-20.3.0.jar ide/libs.graalsdk.system/external/graal-sdk-20.3.0.jar -ide/libs.graalsdk/external/launcher-common-20.3.0.jar ide/libs.graalsdk.system/external/launcher-common-20.3.0.jar +ide/libs.graalsdk/external/graal-sdk-23.0.3.jar ide/libs.graalsdk.system/external/graal-sdk-23.0.3.jar +ide/libs.graalsdk/external/launcher-common-23.0.3.jar ide/libs.graalsdk.system/external/launcher-common-23.0.3.jar diff --git a/webcommon/libs.graaljs/external/binaries-list b/webcommon/libs.graaljs/external/binaries-list index d106d563f9e6..533914ff9047 100644 --- a/webcommon/libs.graaljs/external/binaries-list +++ b/webcommon/libs.graaljs/external/binaries-list @@ -14,7 +14,7 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -BCB6EB7175DEABD6A1D6351E0A68AED43D713A5F org.graalvm.js:js:20.3.0 -2E29DA5B00AB9FDDD3154C2DB975220A4709F2AE org.graalvm.js:js-launcher:20.3.0 -6D6049F8743F2F2FBAA51393EA6833CD28FED04D org.graalvm.regex:regex:20.3.0 -2E159807158095566726600534034030DDDAB6D0 com.ibm.icu:icu4j:67.1 +5779E51A90A98F007D470BB49D8B6E8C55480CA8 org.graalvm.js:js:23.0.3 +455B6B9842F70276835FB71592B82903341A6736 org.graalvm.js:js-launcher:23.0.3 +6148A2296380B60C68B27BDDE0CA065D78E6D965 org.graalvm.regex:regex:23.0.3 +BC9057DF4B5EFDDF7F6D1880BF7F3399F4CE5633 com.ibm.icu:icu4j:72.1 diff --git a/webcommon/libs.graaljs/external/icu4j-67.1-license.txt b/webcommon/libs.graaljs/external/icu4j-72.1-license.txt similarity index 99% rename from webcommon/libs.graaljs/external/icu4j-67.1-license.txt rename to webcommon/libs.graaljs/external/icu4j-72.1-license.txt index 5d04c66189f8..2810ef0005fa 100644 --- a/webcommon/libs.graaljs/external/icu4j-67.1-license.txt +++ b/webcommon/libs.graaljs/external/icu4j-72.1-license.txt @@ -2,8 +2,8 @@ Name: icu4j Description: icu4j license License: MIT-icu4j-58 Origin: http://site.icu-project.org/ -Version: 67.1 -Files: icu4j-67.1.jar +Version: 72.1 +Files: icu4j-72.1.jar COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later) diff --git a/webcommon/libs.graaljs/external/js-20.3.0-license.txt b/webcommon/libs.graaljs/external/js-23.0.3-license.txt similarity index 96% rename from webcommon/libs.graaljs/external/js-20.3.0-license.txt rename to webcommon/libs.graaljs/external/js-23.0.3-license.txt index 60e4f55afb7e..4d7aa20e19bb 100644 --- a/webcommon/libs.graaljs/external/js-20.3.0-license.txt +++ b/webcommon/libs.graaljs/external/js-23.0.3-license.txt @@ -2,8 +2,8 @@ Name: Graal SDK and Truffle API Description: Graal SDK and Truffle API License: UPL Origin: https://github.com/oracle/graal -Version: 20.3.0 -Files: js-20.3.0.jar js-launcher-20.3.0.jar regex-20.3.0.jar +Version: 23.0.3 +Files: js-23.0.3.jar js-launcher-23.0.3.jar regex-23.0.3.jar Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. diff --git a/webcommon/libs.graaljs/manifest.mf b/webcommon/libs.graaljs/manifest.mf index 970cbee7cf6a..ad3719b201b2 100644 --- a/webcommon/libs.graaljs/manifest.mf +++ b/webcommon/libs.graaljs/manifest.mf @@ -3,7 +3,8 @@ AutoUpdate-Show-In-Client: false OpenIDE-Module: org.netbeans.libs.graaljs/2 OpenIDE-Module-Layer: org/netbeans/libs/graaljs/layer.xml OpenIDE-Module-Localizing-Bundle: org/netbeans/libs/graaljs/Bundle.properties -OpenIDE-Module-Specification-Version: 1.24 +OpenIDE-Module-Specification-Version: 1.25 OpenIDE-Module-Provides: javax.script.ScriptEngine.js,org.netbeans.libs.graaljs OpenIDE-Module-Hide-Classpath-Packages: com.oracle.truffle.js.scriptengine.**, com.oracle.js.parser.**, com.oracle.truffle.js.** +OpenIDE-Module-Java-Dependencies: Java > 17 \ No newline at end of file diff --git a/webcommon/libs.graaljs/nbproject/org-netbeans-libs-graaljs.sig b/webcommon/libs.graaljs/nbproject/org-netbeans-libs-graaljs.sig index 614e36227d9f..0b92055f1f09 100644 --- a/webcommon/libs.graaljs/nbproject/org-netbeans-libs-graaljs.sig +++ b/webcommon/libs.graaljs/nbproject/org-netbeans-libs-graaljs.sig @@ -1,5 +1,5 @@ #Signature file v4.1 -#Version 1.23 +#Version 1.24 CLSS public abstract com.oracle.js.parser.AbstractParser cons protected init(com.oracle.js.parser.Source,com.oracle.js.parser.ErrorManager,boolean,int) @@ -19,7 +19,7 @@ fld protected int start fld protected long previousToken fld protected long token meth protected !varargs static java.lang.String message(java.lang.String,java.lang.String[]) -meth protected com.oracle.js.parser.ir.IdentNode createIdentNode(long,int,java.lang.String) +meth protected com.oracle.js.parser.ir.IdentNode createIdentNode(long,int,com.oracle.truffle.api.strings.TruffleString) meth protected final boolean isIdentifierName() meth protected final boolean isIdentifierName(long) meth protected final boolean isNonStrictModeIdent() @@ -42,10 +42,11 @@ meth protected final long getToken(int) meth protected final void expect(com.oracle.js.parser.TokenType) meth protected final void expectDontAdvance(com.oracle.js.parser.TokenType) meth protected final void warning(com.oracle.js.parser.JSErrorType,java.lang.String,long) -meth protected java.util.function.Function getNumberToStringConverter() +meth protected java.util.function.Function getNumberToStringConverter() +meth protected static java.lang.String message(java.lang.String,com.oracle.js.parser.ir.IdentNode) meth protected void validateLexerToken(com.oracle.js.parser.Lexer$LexerToken) supr java.lang.Object -hfds SOURCE_URL_PREFIX +hfds MSG_EXPECTED,MSG_EXPECTED_STMT,MSG_PARSER_ERROR,SOURCE_URL_PREFIX CLSS public final com.oracle.js.parser.ECMAErrors meth public !varargs static java.lang.String getMessage(java.lang.String,java.lang.String[]) @@ -122,6 +123,7 @@ innr protected abstract interface static LineInfoReceiver innr public abstract static LexerToken innr public static RegexToken innr public static XMLToken +intf com.oracle.js.parser.StringPool meth protected !varargs static java.lang.String message(java.lang.String,java.lang.String[]) meth protected boolean isEOL(char) meth protected boolean isEscapeCharacter(char) @@ -138,19 +140,21 @@ meth protected void scanString(boolean) meth public boolean canStartLiteral(com.oracle.js.parser.TokenType) meth public boolean checkIdentForKeyword(long,java.lang.String) meth public com.oracle.js.parser.Lexer$RegexToken valueOfPattern(int,int) -meth public java.lang.String stringIntern(java.lang.String) -meth public java.lang.String valueOfRawString(long) +meth public com.oracle.truffle.api.strings.TruffleString stringIntern(com.oracle.truffle.api.strings.TruffleString) +meth public com.oracle.truffle.api.strings.TruffleString stringIntern(java.lang.String) +meth public com.oracle.truffle.api.strings.TruffleString valueOfRawString(long) meth public static boolean isJSEOL(char) meth public static boolean isJSWhitespace(char) meth public static boolean isStringLineTerminator(char) meth public void lexify() supr com.oracle.js.parser.Scanner -hfds JAVASCRIPT_WHITESPACE_HIGH,JAVASCRIPT_WHITESPACE_HIGH_START,MESSAGE_INVALID_HEX,XML_LITERALS,allowBigInt,ecmaScriptVersion,internedStrings,isModule,last,linePosition,nested,pauseOnFunctionBody,pauseOnNextLeftBrace,pauseOnRightBrace,pendingLine,scripting,shebang,source,stream +hfds JAVASCRIPT_WHITESPACE_HIGH_START,MSG_EDIT_STRING_MISSING_BRACE,MSG_HERE_MISSING_END_MARKER,MSG_HERE_NON_MATCHING_DELIMITER,MSG_ILLEGAL_IDENTIFIER_CHARACTER,MSG_INVALID_ESCAPE_CHAR,MSG_INVALID_HEX,MSG_LEXER_ERROR,MSG_MISSING_CLOSE_QUOTE,MSG_MISSING_SPACE_AFTER_NUMBER,MSG_NUMERIC_LITERAL_MULTIPLE_SEPARATORS,MSG_NUMERIC_LITERAL_TRAILING_SEPARATOR,MSG_STRICT_NO_NONOCTALDECIMAL,MSG_STRICT_NO_OCTAL,XML_LITERALS,allowBigInt,ecmaScriptVersion,internedStrings,isModule,last,linePosition,nested,pauseOnFunctionBody,pauseOnNextLeftBrace,pauseOnRightBrace,pendingLine,scripting,shebang,source,stream hcls EditStringLexer,State CLSS public abstract static com.oracle.js.parser.Lexer$LexerToken outer com.oracle.js.parser.Lexer -cons protected init(java.lang.String) +cons protected init(com.oracle.truffle.api.strings.TruffleString) +meth public com.oracle.truffle.api.strings.TruffleString getExpressionTS() meth public java.lang.String getExpression() supr java.lang.Object hfds expression @@ -161,7 +165,8 @@ meth public abstract void lineInfo(int,int) CLSS public static com.oracle.js.parser.Lexer$RegexToken outer com.oracle.js.parser.Lexer -cons public init(java.lang.String,java.lang.String) +cons public init(com.oracle.truffle.api.strings.TruffleString,com.oracle.truffle.api.strings.TruffleString) +meth public com.oracle.truffle.api.strings.TruffleString getOptionsTS() meth public java.lang.String getOptions() meth public java.lang.String toString() supr com.oracle.js.parser.Lexer$LexerToken @@ -169,38 +174,28 @@ hfds options CLSS public static com.oracle.js.parser.Lexer$XMLToken outer com.oracle.js.parser.Lexer -cons public init(java.lang.String) +cons public init(com.oracle.truffle.api.strings.TruffleString) supr com.oracle.js.parser.Lexer$LexerToken -CLSS public com.oracle.js.parser.Namespace -cons public init() -cons public init(com.oracle.js.parser.Namespace) -meth public com.oracle.js.parser.Namespace getParent() -meth public java.lang.String toString() -meth public java.lang.String uniqueName(java.lang.String) -supr java.lang.Object -hfds directory,parent - CLSS public com.oracle.js.parser.Parser cons public init(com.oracle.js.parser.ScriptEnvironment,com.oracle.js.parser.Source,com.oracle.js.parser.ErrorManager) cons public init(com.oracle.js.parser.ScriptEnvironment,com.oracle.js.parser.Source,com.oracle.js.parser.ErrorManager,boolean) cons public init(com.oracle.js.parser.ScriptEnvironment,com.oracle.js.parser.Source,com.oracle.js.parser.ErrorManager,boolean,int) fld protected final com.oracle.js.parser.Lexer$LineInfoReceiver lineInfoReceiver -fld public final static boolean PROFILE_PARSING -fld public final static boolean PROFILE_PARSING_PRINT meth public com.oracle.js.parser.ir.Expression parseExpression() meth public com.oracle.js.parser.ir.FunctionNode parse() -meth public com.oracle.js.parser.ir.FunctionNode parse(java.lang.String,int,int,int,com.oracle.js.parser.ir.Scope,java.lang.String[]) +meth public com.oracle.js.parser.ir.FunctionNode parse(com.oracle.truffle.api.strings.TruffleString,int,int,int,com.oracle.js.parser.ir.Scope,java.util.List) meth public com.oracle.js.parser.ir.FunctionNode parseEval(boolean,com.oracle.js.parser.ir.Scope) meth public com.oracle.js.parser.ir.FunctionNode parseFunctionBody(boolean,boolean) meth public com.oracle.js.parser.ir.FunctionNode parseModule(java.lang.String) meth public com.oracle.js.parser.ir.FunctionNode parseModule(java.lang.String,int,int) -meth public com.oracle.js.parser.ir.FunctionNode parseWithArguments(java.lang.String[]) +meth public com.oracle.js.parser.ir.FunctionNode parseWithArguments(java.util.List) meth public java.lang.String toString() +meth public java.util.List decoratorList(boolean,boolean) meth public void parseFormalParameterList() meth public void setReparsedFunction(com.oracle.js.parser.RecompilableScriptFunctionData) supr com.oracle.js.parser.AbstractParser -hfds ANONYMOUS_FUNCTION_NAME,APPLY_NAME,ARGUMENTS_NAME,ARROW_FUNCTION_NAME,ASSIGNMENT_TARGET_CONTEXT,CATCH_PARAMETER_CONTEXT,CLASS_NAME_CONTEXT,CONSTRUCTOR_NAME,ERROR_BINDING_NAME,ES2019_OPTIONAL_CATCH_BINDING,ES2020_CLASS_FIELDS,ES2021_TOP_LEVEL_AWAIT,ES6_ARROW_FUNCTION,ES6_CLASS,ES6_COMPUTED_PROPERTY_NAME,ES6_DEFAULT_PARAMETER,ES6_DESTRUCTURING,ES6_FOR_OF,ES6_GENERATOR_FUNCTION,ES6_NEW_TARGET,ES6_REST_PARAMETER,ES6_SPREAD_ARGUMENT,ES6_SPREAD_ARRAY,ES8_ASYNC_FUNCTION,ES8_FOR_AWAIT_OF,ES8_REST_SPREAD_PROPERTY,ES8_TRAILING_COMMA,EVAL_NAME,EXEC_NAME,FUNCTION_PARAMETER_CONTEXT,IMPORTED_BINDING_CONTEXT,IMPORT_META_NAME,INITIALIZER_FUNCTION_NAME,MESSAGE_ESCAPED_KEYWORD,MESSAGE_EXPECTED_OPERAND,MESSAGE_EXPECTED_STMT,MESSAGE_INVALID_ARROW_PARAMETER,MESSAGE_INVALID_LVALUE,MESSAGE_INVALID_PROPERTY_INITIALIZER,MESSAGE_PROPERTY_REDEFINITON,NEW_TARGET_NAME,PARSE_EVAL,PARSE_FUNCTION_CONTEXT_EVAL,PRIVATE_CONSTRUCTOR_NAME,PROGRAM_NAME,PROTOTYPE_NAME,PROTO_NAME,REPARSE_IS_METHOD,REPARSE_IS_PROPERTY_ACCESSOR,SWITCH_BINDING_NAME,VARIABLE_NAME_CONTEXT,allowBigInt,defaultNames,env,functionDeclarations,isModule,lc,namespace,reparsedFunction,scripting,shebang +hfds ANONYMOUS_FUNCTION_NAME,APPLY_NAME,ARGS,ARGUMENTS_NAME,ARGUMENTS_NAME_TS,ARROW_FUNCTION_NAME,CONSTRUCTOR_NAME,CONSTRUCTOR_NAME_TS,CONTEXT_ASSIGNMENT_TARGET,CONTEXT_ASYNC_FUNCTION_DECLARATION,CONTEXT_CATCH_PARAMETER,CONTEXT_CLASS_DECLARATION,CONTEXT_CLASS_NAME,CONTEXT_CONST_DECLARATION,CONTEXT_FOR_IN_ITERATOR,CONTEXT_FOR_OF_ITERATOR,CONTEXT_FUNCTION_DECLARATION,CONTEXT_FUNCTION_NAME,CONTEXT_FUNCTION_PARAMETER,CONTEXT_GENERATOR_FUNCTION_DECLARATION,CONTEXT_IDENTIFIER_REFERENCE,CONTEXT_IMPORTED_BINDING,CONTEXT_IN,CONTEXT_LABEL_IDENTIFIER,CONTEXT_LET_DECLARATION,CONTEXT_OF,CONTEXT_OPERAND_FOR_DEC_OPERATOR,CONTEXT_OPERAND_FOR_INC_OPERATOR,CONTEXT_VARIABLE_NAME,ERROR_BINDING_NAME,ES2019_OPTIONAL_CATCH_BINDING,ES2020_CLASS_FIELDS,ES2022_TOP_LEVEL_AWAIT,ES6_ARROW_FUNCTION,ES6_CLASS,ES6_COMPUTED_PROPERTY_NAME,ES6_DEFAULT_PARAMETER,ES6_DESTRUCTURING,ES6_FOR_OF,ES6_GENERATOR_FUNCTION,ES6_NEW_TARGET,ES6_REST_PARAMETER,ES6_SPREAD_ARGUMENT,ES6_SPREAD_ARRAY,ES8_ASYNC_FUNCTION,ES8_FOR_AWAIT_OF,ES8_REST_SPREAD_PROPERTY,ES8_TRAILING_COMMA,EVAL_NAME,EXEC_NAME,GET_SPC,IMPORT_META_NAME,INITIALIZER_FUNCTION_NAME,META,MSG_ACCESSOR_CONSTRUCTOR,MSG_ARGUMENTS_IN_FIELD_INITIALIZER,MSG_ASYNC_CONSTRUCTOR,MSG_AUTO_ACCESSOR_NOT_FIELD,MSG_CONSTRUCTOR_FIELD,MSG_DECORATED_CONSTRUCTOR,MSG_DECORATED_STATIC_BLOCK,MSG_DUPLICATE_DEFAULT_IN_SWITCH,MSG_DUPLICATE_IMPORT_ASSERTION,MSG_DUPLICATE_LABEL,MSG_ESCAPED_KEYWORD,MSG_EXPECTED_ARROW_PARAMETER,MSG_EXPECTED_BINDING,MSG_EXPECTED_BINDING_IDENTIFIER,MSG_EXPECTED_COMMA,MSG_EXPECTED_IMPORT,MSG_EXPECTED_NAMED_IMPORT,MSG_EXPECTED_OPERAND,MSG_EXPECTED_PROPERTY_ID,MSG_EXPECTED_STMT,MSG_EXPECTED_TARGET,MSG_FOR_EACH_WITHOUT_IN,MSG_FOR_IN_LOOP_INITIALIZER,MSG_GENERATOR_CONSTRUCTOR,MSG_ILLEGAL_BREAK_STMT,MSG_ILLEGAL_CONTINUE_STMT,MSG_INVALID_ARROW_PARAMETER,MSG_INVALID_EXPORT,MSG_INVALID_FOR_AWAIT_OF,MSG_INVALID_LVALUE,MSG_INVALID_PRIVATE_IDENT,MSG_INVALID_PROPERTY_INITIALIZER,MSG_INVALID_RETURN,MSG_INVALID_SUPER,MSG_LET_LEXICAL_BINDING,MSG_MANY_VARS_IN_FOR_IN_LOOP,MSG_MISSING_CATCH_OR_FINALLY,MSG_MISSING_CONST_ASSIGNMENT,MSG_MISSING_DESTRUCTURING_ASSIGNMENT,MSG_MULTIPLE_CONSTRUCTORS,MSG_MULTIPLE_PROTO_KEY,MSG_NEW_TARGET_IN_FUNCTION,MSG_NOT_LVALUE_FOR_IN_LOOP,MSG_NO_FUNC_DECL_HERE,MSG_NO_FUNC_DECL_HERE_WARN,MSG_OPTIONAL_CHAIN_TEMPLATE,MSG_PRIVATE_CONSTRUCTOR_METHOD,MSG_PROPERTY_REDEFINITON,MSG_STATIC_PROTOTYPE_FIELD,MSG_STATIC_PROTOTYPE_METHOD,MSG_STRICT_CANT_DELETE_IDENT,MSG_STRICT_CANT_DELETE_PRIVATE,MSG_STRICT_NAME,MSG_STRICT_NO_FUNC_DECL_HERE,MSG_STRICT_NO_NONOCTALDECIMAL,MSG_STRICT_NO_OCTAL,MSG_STRICT_NO_WITH,MSG_STRICT_PARAM_REDEFINITION,MSG_SYNTAX_ERROR_REDECLARE_VARIABLE,MSG_UNDEFINED_LABEL,MSG_UNEXPECTED_IDENT,MSG_UNEXPECTED_IMPORT_META,MSG_UNEXPECTED_TOKEN,MSG_UNTERMINATED_TEMPLATE_EXPRESSION,MSG_USE_STRICT_NON_SIMPLE_PARAM,NEW_TARGET_NAME,NEW_TARGET_NAME_TS,PARSE_EVAL,PARSE_FUNCTION_CONTEXT_EVAL,PRIVATE_CONSTRUCTOR_NAME,PROFILE_PARSING,PROGRAM_NAME,PROTOTYPE_NAME,PROTO_NAME,REPARSE_IS_METHOD,REPARSE_IS_PROPERTY_ACCESSOR,SET_SPC,SWITCH_BINDING_NAME,TARGET,USE_STRICT,allowBigInt,coverArrowFunction,defaultNames,env,functionDeclarations,isModule,lc,reparsedFunction,scripting,shebang hcls ForVariableDeclarationListResult,ParserState,PropertyFunction,VerifyDestructuringPatternNodeVisitor CLSS public final com.oracle.js.parser.ParserException @@ -221,6 +216,12 @@ meth public void setLineNumber(int) supr java.lang.RuntimeException hfds column,errorType,fileName,line,source,token +CLSS public final com.oracle.js.parser.ParserStrings +cons public init() +meth public static com.oracle.truffle.api.strings.TruffleString constant(java.lang.String) +meth public static com.oracle.truffle.api.strings.TruffleString fromJavaString(java.lang.String) +supr java.lang.Object + CLSS public abstract interface com.oracle.js.parser.RecompilableScriptFunctionData meth public abstract com.oracle.js.parser.RecompilableScriptFunctionData getScriptFunctionData(int) meth public abstract int getFunctionFlags() @@ -228,13 +229,13 @@ meth public abstract int getFunctionNodeId() meth public abstract java.lang.Object getEndParserState() CLSS public com.oracle.js.parser.Scanner -cons protected init(char[],int,int,int) +cons protected init(java.lang.String,int,int,int) fld protected char ch0 fld protected char ch1 fld protected char ch2 fld protected char ch3 -fld protected final char[] content fld protected final int limit +fld protected final java.lang.String content fld protected int line fld protected int position meth protected final boolean atEOF() @@ -250,7 +251,7 @@ innr public final static Builder meth public boolean isStrict() meth public static com.oracle.js.parser.ScriptEnvironment$Builder builder() supr java.lang.Object -hfds allowBigInt,annexB,classFields,constAsVar,dumpOnError,ecmaScriptVersion,emptyStatements,err,functionStatement,namespace,scripting,shebang,strict,syntaxExtensions +hfds allowBigInt,annexB,classFields,constAsVar,dumpOnError,ecmaScriptVersion,emptyStatements,err,functionStatement,importAssertions,privateFieldsIn,scripting,shebang,strict,syntaxExtensions,topLevelAwait,v8Intrinsics CLSS public final static com.oracle.js.parser.ScriptEnvironment$Builder outer com.oracle.js.parser.ScriptEnvironment @@ -263,12 +264,16 @@ meth public com.oracle.js.parser.ScriptEnvironment$Builder dumpOnError(java.io.P meth public com.oracle.js.parser.ScriptEnvironment$Builder ecmaScriptVersion(int) meth public com.oracle.js.parser.ScriptEnvironment$Builder emptyStatements(boolean) meth public com.oracle.js.parser.ScriptEnvironment$Builder functionStatementBehavior(com.oracle.js.parser.ScriptEnvironment$FunctionStatementBehavior) +meth public com.oracle.js.parser.ScriptEnvironment$Builder importAssertions(boolean) +meth public com.oracle.js.parser.ScriptEnvironment$Builder privateFieldsIn(boolean) meth public com.oracle.js.parser.ScriptEnvironment$Builder scripting(boolean) meth public com.oracle.js.parser.ScriptEnvironment$Builder shebang(boolean) meth public com.oracle.js.parser.ScriptEnvironment$Builder strict(boolean) meth public com.oracle.js.parser.ScriptEnvironment$Builder syntaxExtensions(boolean) +meth public com.oracle.js.parser.ScriptEnvironment$Builder topLevelAwait(boolean) +meth public com.oracle.js.parser.ScriptEnvironment$Builder v8Intrinsics(boolean) supr java.lang.Object -hfds allowBigInt,annexB,classFields,constAsVar,dumpOnError,ecmaScriptVersion,emptyStatements,functionStatementBehavior,scripting,shebang,strict,syntaxExtensions +hfds allowBigInt,annexB,classFields,constAsVar,dumpOnError,ecmaScriptVersion,emptyStatements,functionStatementBehavior,importAssertions,privateFieldsIn,scripting,shebang,strict,syntaxExtensions,topLevelAwait,v8Intrinsics CLSS public final static !enum com.oracle.js.parser.ScriptEnvironment$FunctionStatementBehavior outer com.oracle.js.parser.ScriptEnvironment @@ -286,13 +291,12 @@ meth public int getColumn(int) meth public int getLength() meth public int getLine(int) meth public int hashCode() -meth public java.lang.CharSequence getContent() -meth public java.lang.CharSequence getSourceLine(int) meth public java.lang.String getBase() +meth public java.lang.String getContent() meth public java.lang.String getDigest() meth public java.lang.String getExplicitURL() meth public java.lang.String getName() -meth public java.lang.String getString() +meth public java.lang.String getSourceLine(int) meth public java.lang.String getString(int,int) meth public java.lang.String getString(long) meth public java.lang.String toString() @@ -306,6 +310,9 @@ supr java.lang.Object hfds BUF_SIZE,base,data,digest,explicitURL,hash,name hcls Data,RawData +CLSS public abstract interface com.oracle.js.parser.StringPool +meth public abstract com.oracle.truffle.api.strings.TruffleString stringIntern(com.oracle.truffle.api.strings.TruffleString) + CLSS public final com.oracle.js.parser.Token fld public final static int LENGTH_MASK = 268435455 meth public static com.oracle.js.parser.TokenType descType(long) @@ -335,7 +342,7 @@ meth public static com.oracle.js.parser.TokenKind[] values() supr java.lang.Enum CLSS public final com.oracle.js.parser.TokenLookup -meth public static com.oracle.js.parser.TokenType lookupKeyword(char[],int,int) +meth public static com.oracle.js.parser.TokenType lookupKeyword(java.lang.String,int,int) meth public static com.oracle.js.parser.TokenType lookupOperator(char,char,char,char,int) supr java.lang.Object hfds table,tableBase,tableLength,tableLimit @@ -353,11 +360,13 @@ supr java.lang.Object hfds INITIAL_SIZE,base,buffer,count,in,out CLSS public final !enum com.oracle.js.parser.TokenType +fld public final static com.oracle.js.parser.TokenType ACCESSOR fld public final static com.oracle.js.parser.TokenType ADD fld public final static com.oracle.js.parser.TokenType AND fld public final static com.oracle.js.parser.TokenType ARRAY fld public final static com.oracle.js.parser.TokenType ARROW fld public final static com.oracle.js.parser.TokenType AS +fld public final static com.oracle.js.parser.TokenType ASSERT fld public final static com.oracle.js.parser.TokenType ASSIGN fld public final static com.oracle.js.parser.TokenType ASSIGN_ADD fld public final static com.oracle.js.parser.TokenType ASSIGN_AND @@ -376,6 +385,7 @@ fld public final static com.oracle.js.parser.TokenType ASSIGN_SHL fld public final static com.oracle.js.parser.TokenType ASSIGN_SHR fld public final static com.oracle.js.parser.TokenType ASSIGN_SUB fld public final static com.oracle.js.parser.TokenType ASYNC +fld public final static com.oracle.js.parser.TokenType AT fld public final static com.oracle.js.parser.TokenType AWAIT fld public final static com.oracle.js.parser.TokenType BIGINT fld public final static com.oracle.js.parser.TokenType BINARY_NUMBER @@ -442,6 +452,7 @@ fld public final static com.oracle.js.parser.TokenType LPAREN fld public final static com.oracle.js.parser.TokenType LT fld public final static com.oracle.js.parser.TokenType MOD fld public final static com.oracle.js.parser.TokenType MUL +fld public final static com.oracle.js.parser.TokenType NAMEDEVALUATION fld public final static com.oracle.js.parser.TokenType NE fld public final static com.oracle.js.parser.TokenType NEW fld public final static com.oracle.js.parser.TokenType NE_STRICT @@ -504,6 +515,7 @@ meth public boolean isOperator(boolean) meth public boolean needsParens(com.oracle.js.parser.TokenType,boolean) meth public com.oracle.js.parser.TokenKind getKind() meth public com.oracle.js.parser.TokenType getNext() +meth public com.oracle.truffle.api.strings.TruffleString getNameTS() meth public int getECMAScriptVersion() meth public int getLength() meth public int getPrecedence() @@ -513,15 +525,17 @@ meth public java.lang.String toString() meth public static com.oracle.js.parser.TokenType valueOf(java.lang.String) meth public static com.oracle.js.parser.TokenType[] values() supr java.lang.Enum -hfds ecmaScriptVersion,isLeftAssociative,kind,name,next,precedence,tokenValues +hfds ecmaScriptVersion,isLeftAssociative,kind,name,nameTS,next,precedence,tokenValues CLSS public final com.oracle.js.parser.ir.AccessNode -cons public init(long,int,com.oracle.js.parser.ir.Expression,java.lang.String) -cons public init(long,int,com.oracle.js.parser.ir.Expression,java.lang.String,boolean,boolean,boolean,boolean) +cons public init(long,int,com.oracle.js.parser.ir.Expression,com.oracle.truffle.api.strings.TruffleString) +cons public init(long,int,com.oracle.js.parser.ir.Expression,com.oracle.truffle.api.strings.TruffleString,boolean,boolean,boolean,boolean) meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) meth public boolean isPrivate() meth public com.oracle.js.parser.ir.AccessNode setIsSuper() meth public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor) +meth public com.oracle.truffle.api.strings.TruffleString getPrivateNameTS() +meth public com.oracle.truffle.api.strings.TruffleString getPropertyTS() meth public java.lang.String getPrivateName() meth public java.lang.String getProperty() meth public void toString(java.lang.StringBuilder,boolean) @@ -571,7 +585,6 @@ supr com.oracle.js.parser.ir.Expression hfds lhs,rhs CLSS public com.oracle.js.parser.ir.Block -cons public !varargs init(long,int,int,com.oracle.js.parser.ir.Scope,com.oracle.js.parser.ir.Statement[]) cons public init(long,int,int,com.oracle.js.parser.ir.Scope,java.util.List) fld protected final com.oracle.js.parser.ir.Scope scope fld protected final int flags @@ -656,11 +669,13 @@ meth public abstract boolean isBreakableWithoutLabel() CLSS public final com.oracle.js.parser.ir.CallNode meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) meth public boolean isApplyArguments() +meth public boolean isDefaultDerivedConstructorSuperCall() meth public boolean isEval() meth public boolean isImport() meth public boolean isNew() meth public boolean isOptional() meth public boolean isOptionalChain() +meth public boolean isTaggedTemplateLiteral() meth public com.oracle.js.parser.ir.CallNode setArgs(java.util.List) meth public com.oracle.js.parser.ir.CallNode setFunction(com.oracle.js.parser.ir.Expression) meth public com.oracle.js.parser.ir.Expression getFunction() @@ -669,12 +684,13 @@ meth public int getLineNumber() meth public java.util.List getArgs() meth public static com.oracle.js.parser.ir.Expression forCall(int,long,int,int,com.oracle.js.parser.ir.Expression,java.util.List) meth public static com.oracle.js.parser.ir.Expression forCall(int,long,int,int,com.oracle.js.parser.ir.Expression,java.util.List,boolean,boolean) -meth public static com.oracle.js.parser.ir.Expression forCall(int,long,int,int,com.oracle.js.parser.ir.Expression,java.util.List,boolean,boolean,boolean,boolean) +meth public static com.oracle.js.parser.ir.Expression forCall(int,long,int,int,com.oracle.js.parser.ir.Expression,java.util.List,boolean,boolean,boolean,boolean,boolean) meth public static com.oracle.js.parser.ir.Expression forImport(int,long,int,int,com.oracle.js.parser.ir.IdentNode,java.util.List) meth public static com.oracle.js.parser.ir.Expression forNew(int,long,int,int,com.oracle.js.parser.ir.Expression,java.util.List) +meth public static com.oracle.js.parser.ir.Expression forTaggedTemplateLiteral(int,long,int,int,com.oracle.js.parser.ir.Expression,java.util.List) meth public void toString(java.lang.StringBuilder,boolean) supr com.oracle.js.parser.ir.OptionalExpression -hfds IS_APPLY_ARGUMENTS,IS_EVAL,IS_IMPORT,IS_NEW,IS_OPTIONAL,IS_OPTIONAL_CHAIN,args,flags,function,lineNumber +hfds IS_APPLY_ARGUMENTS,IS_DEFAULT_DERIVED_CONSTRUCTOR_SUPER_CALL,IS_EVAL,IS_IMPORT,IS_NEW,IS_OPTIONAL,IS_OPTIONAL_CHAIN,IS_TAGGED_TEMPLATE_LITERAL,args,flags,function,lineNumber CLSS public final com.oracle.js.parser.ir.CaseNode cons public init(long,int,com.oracle.js.parser.ir.Expression,java.util.List) @@ -708,32 +724,65 @@ meth public void toString(java.lang.StringBuilder,boolean) supr com.oracle.js.parser.ir.Statement hfds body,exception,exceptionCondition,isSyntheticRethrow,pattern +CLSS public final com.oracle.js.parser.ir.ClassElement +meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) +meth public boolean isAccessor() +meth public boolean isAutoAccessor() +meth public boolean isClassField() +meth public boolean isClassFieldOrAutoAccessor() +meth public boolean isClassStaticBlock() +meth public boolean isMethod() +meth public boolean isMethodOrAccessor() +meth public boolean isPrivate() +meth public boolean isStatic() +meth public com.oracle.js.parser.ir.ClassElement setDecorators(java.util.List) +meth public com.oracle.js.parser.ir.ClassElement setGetter(com.oracle.js.parser.ir.FunctionNode) +meth public com.oracle.js.parser.ir.ClassElement setKey(com.oracle.js.parser.ir.Expression) +meth public com.oracle.js.parser.ir.ClassElement setSetter(com.oracle.js.parser.ir.FunctionNode) +meth public com.oracle.js.parser.ir.ClassElement setValue(com.oracle.js.parser.ir.Expression) +meth public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor) +meth public java.util.List getDecorators() +meth public static com.oracle.js.parser.ir.ClassElement createAccessor(long,int,com.oracle.js.parser.ir.Expression,com.oracle.js.parser.ir.FunctionNode,com.oracle.js.parser.ir.FunctionNode,java.util.List,boolean,boolean,boolean) +meth public static com.oracle.js.parser.ir.ClassElement createAutoAccessor(long,int,com.oracle.js.parser.ir.Expression,com.oracle.js.parser.ir.FunctionNode,java.util.List,boolean,boolean,boolean) +meth public static com.oracle.js.parser.ir.ClassElement createDefaultConstructor(long,int,com.oracle.js.parser.ir.Expression,com.oracle.js.parser.ir.Expression) +meth public static com.oracle.js.parser.ir.ClassElement createField(long,int,com.oracle.js.parser.ir.Expression,com.oracle.js.parser.ir.Expression,java.util.List,boolean,boolean,boolean) +meth public static com.oracle.js.parser.ir.ClassElement createMethod(long,int,com.oracle.js.parser.ir.Expression,com.oracle.js.parser.ir.Expression,java.util.List,boolean,boolean) +meth public static com.oracle.js.parser.ir.ClassElement createStaticInitializer(long,int,com.oracle.js.parser.ir.FunctionNode) +meth public void toString(java.lang.StringBuilder,boolean) +supr com.oracle.js.parser.ir.PropertyNode +hfds KIND_ACCESSOR,KIND_AUTO_ACCESSOR,KIND_FIELD,KIND_METHOD,KIND_STATIC_INIT,decorators,kind + CLSS public com.oracle.js.parser.ir.ClassNode -cons public init(long,int,com.oracle.js.parser.ir.IdentNode,com.oracle.js.parser.ir.Expression,com.oracle.js.parser.ir.PropertyNode,java.util.List,com.oracle.js.parser.ir.Scope,int,int,boolean,boolean) -fld public final static java.lang.String PRIVATE_CONSTRUCTOR_BINDING_NAME = "#constructor" +cons public init(long,int,com.oracle.js.parser.ir.IdentNode,com.oracle.js.parser.ir.Expression,com.oracle.js.parser.ir.ClassElement,java.util.List,java.util.List,com.oracle.js.parser.ir.Scope,int,boolean,boolean,boolean,boolean) +fld public final static com.oracle.truffle.api.strings.TruffleString PRIVATE_CONSTRUCTOR_BINDING_NAME intf com.oracle.js.parser.ir.LexicalContextNode intf com.oracle.js.parser.ir.LexicalContextScope meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.LexicalContext,com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) -meth public boolean hasInstanceFields() +meth public boolean hasClassElementDecorators() +meth public boolean hasInstanceFieldsOrAccessors() meth public boolean hasPrivateInstanceMethods() meth public boolean hasPrivateMethods() -meth public boolean hasStaticFields() +meth public boolean hasStaticElements() meth public boolean isAnonymous() -meth public com.oracle.js.parser.ir.ClassNode setClassElements(java.util.List) -meth public com.oracle.js.parser.ir.ClassNode setConstructor(com.oracle.js.parser.ir.PropertyNode) +meth public boolean needsInitializeInstanceElements() +meth public com.oracle.js.parser.ir.ClassElement getConstructor() +meth public com.oracle.js.parser.ir.ClassNode setClassElements(java.util.List) +meth public com.oracle.js.parser.ir.ClassNode setConstructor(com.oracle.js.parser.ir.ClassElement) +meth public com.oracle.js.parser.ir.ClassNode setDecorators(java.util.List) meth public com.oracle.js.parser.ir.Expression getClassHeritage() meth public com.oracle.js.parser.ir.IdentNode getIdent() meth public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.LexicalContext,com.oracle.js.parser.ir.visitor.NodeVisitor) -meth public com.oracle.js.parser.ir.PropertyNode getConstructor() +meth public com.oracle.js.parser.ir.Scope getClassHeadScope() meth public com.oracle.js.parser.ir.Scope getScope() meth public final <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) meth public final com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor) -meth public int getInstanceFieldCount() -meth public int getStaticFieldCount() -meth public java.util.List getClassElements() +meth public int getInstanceElementCount() +meth public int getStaticElementCount() +meth public java.util.List getClassElements() +meth public java.util.List getDecorators() meth public void toString(java.lang.StringBuilder,boolean) supr com.oracle.js.parser.ir.Expression -hfds classElements,classHeritage,constructor,hasPrivateInstanceMethods,hasPrivateMethods,ident,instanceFieldCount,scope,staticFieldCount +hfds classDecorators,classElements,classHeritage,constructor,hasClassElementDecorators,hasInstanceFieldsOrAccessors,hasPrivateInstanceMethods,hasPrivateMethods,ident,scope,staticElementCount CLSS public com.oracle.js.parser.ir.ContinueNode cons public init(int,long,int,java.lang.String) @@ -764,9 +813,9 @@ supr com.oracle.js.parser.ir.Expression CLSS public com.oracle.js.parser.ir.ExportNode cons public init(long,int,int,com.oracle.js.parser.ir.IdentNode,com.oracle.js.parser.ir.Expression,boolean) -cons public init(long,int,int,com.oracle.js.parser.ir.IdentNode,com.oracle.js.parser.ir.FromNode) +cons public init(long,int,int,com.oracle.js.parser.ir.IdentNode,com.oracle.js.parser.ir.FromNode,java.util.Map) cons public init(long,int,int,com.oracle.js.parser.ir.IdentNode,com.oracle.js.parser.ir.VarNode) -cons public init(long,int,int,com.oracle.js.parser.ir.NamedExportsNode,com.oracle.js.parser.ir.FromNode) +cons public init(long,int,int,com.oracle.js.parser.ir.NamedExportsNode,com.oracle.js.parser.ir.FromNode,java.util.Map) meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) meth public boolean isDefault() meth public com.oracle.js.parser.ir.ExportNode setExportClause(com.oracle.js.parser.ir.NamedExportsNode) @@ -777,9 +826,10 @@ meth public com.oracle.js.parser.ir.IdentNode getExportIdentifier() meth public com.oracle.js.parser.ir.NamedExportsNode getNamedExports() meth public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor) meth public com.oracle.js.parser.ir.VarNode getVar() +meth public java.util.Map getAssertions() meth public void toString(java.lang.StringBuilder,boolean) supr com.oracle.js.parser.ir.Node -hfds exportIdent,expression,from,isDefault,namedExports,var +hfds assertions,exportIdent,expression,from,isDefault,namedExports,var CLSS public com.oracle.js.parser.ir.ExportSpecifierNode cons public init(long,int,int,com.oracle.js.parser.ir.IdentNode,com.oracle.js.parser.ir.IdentNode) @@ -864,10 +914,10 @@ supr com.oracle.js.parser.ir.LoopNode hfds flags,init,iterator,modify CLSS public com.oracle.js.parser.ir.FromNode -cons public init(long,int,int,com.oracle.js.parser.ir.LiteralNode) +cons public init(long,int,int,com.oracle.js.parser.ir.LiteralNode) meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) -meth public com.oracle.js.parser.ir.FromNode setModuleSpecifier(com.oracle.js.parser.ir.LiteralNode) -meth public com.oracle.js.parser.ir.LiteralNode getModuleSpecifier() +meth public com.oracle.js.parser.ir.FromNode setModuleSpecifier(com.oracle.js.parser.ir.LiteralNode) +meth public com.oracle.js.parser.ir.LiteralNode getModuleSpecifier() meth public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor) meth public void toString(java.lang.StringBuilder,boolean) supr com.oracle.js.parser.ir.Node @@ -877,10 +927,12 @@ CLSS public abstract interface com.oracle.js.parser.ir.FunctionCall meth public abstract boolean isFunction() CLSS public final com.oracle.js.parser.ir.FunctionNode -cons public init(com.oracle.js.parser.Source,int,long,int,long,long,com.oracle.js.parser.ir.IdentNode,java.lang.String,int,int,java.util.List,int,com.oracle.js.parser.ir.Block,java.lang.Object,com.oracle.js.parser.ir.Module,java.lang.String) +cons public init(com.oracle.js.parser.Source,int,long,int,long,long,com.oracle.js.parser.ir.IdentNode,com.oracle.truffle.api.strings.TruffleString,int,int,java.util.List,int,com.oracle.js.parser.ir.Block,java.lang.Object,com.oracle.js.parser.ir.Module,com.oracle.truffle.api.strings.TruffleString) +fld public final static int ARROW_HEAD_FLAGS = 134791400 fld public final static int DEFINES_ARGUMENTS = 256 fld public final static int HAS_APPLY_ARGUMENTS_CALL = 536870912 fld public final static int HAS_ARROW_EVAL = 134217728 +fld public final static int HAS_CLOSURES = 16384 fld public final static int HAS_DIRECT_SUPER = 262144 fld public final static int HAS_EVAL = 32 fld public final static int HAS_FUNCTION_DECLARATIONS = 268435456 @@ -904,10 +956,10 @@ fld public final static int IS_SETTER = 4096 fld public final static int IS_STATEMENT = 16 fld public final static int IS_STRICT = 4 fld public final static int NEEDS_PARENT_SCOPE = 8800 +fld public final static int NO_FUNCTION_SELF = 1056771 fld public final static int USES_ANCESTOR_SCOPE = 512 fld public final static int USES_ARGUMENTS = 8 fld public final static int USES_NEW_TARGET = 8388608 -fld public final static int USES_SELF_SYMBOL = 16384 fld public final static int USES_SUPER = 524288 fld public final static int USES_THIS = 32768 intf com.oracle.js.parser.ir.Flags @@ -916,6 +968,7 @@ meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.L meth public boolean getFlag(int) meth public boolean hasApplyArgumentsCall() meth public boolean hasArrowEval() +meth public boolean hasClosures() meth public boolean hasDirectSuper() meth public boolean hasEval() meth public boolean hasSimpleParameterList() @@ -952,10 +1005,12 @@ meth public com.oracle.js.parser.ir.Block getVarDeclarationBlock() meth public com.oracle.js.parser.ir.FunctionNode setBody(com.oracle.js.parser.ir.LexicalContext,com.oracle.js.parser.ir.Block) meth public com.oracle.js.parser.ir.FunctionNode setFlag(com.oracle.js.parser.ir.LexicalContext,int) meth public com.oracle.js.parser.ir.FunctionNode setFlags(com.oracle.js.parser.ir.LexicalContext,int) -meth public com.oracle.js.parser.ir.FunctionNode setName(com.oracle.js.parser.ir.LexicalContext,java.lang.String) +meth public com.oracle.js.parser.ir.FunctionNode setName(com.oracle.js.parser.ir.LexicalContext,com.oracle.truffle.api.strings.TruffleString) meth public com.oracle.js.parser.ir.IdentNode getIdent() meth public com.oracle.js.parser.ir.Module getModule() meth public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.LexicalContext,com.oracle.js.parser.ir.visitor.NodeVisitor) +meth public com.oracle.truffle.api.strings.TruffleString getInternalNameTS() +meth public com.oracle.truffle.api.strings.TruffleString getNameTS() meth public final <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) meth public final com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor) meth public int getFlags() @@ -977,7 +1032,7 @@ supr com.oracle.js.parser.ir.Expression hfds HAS_DEEP_EVAL,MAYBE_NEEDS_ARGUMENTS,body,endParserState,firstToken,flags,ident,internalName,lastToken,length,lineNumber,module,name,numOfParams,parameters,source,usesAncestorScope CLSS public final com.oracle.js.parser.ir.IdentNode -cons public init(long,int,java.lang.String) +cons public init(long,int,com.oracle.truffle.api.strings.TruffleString) intf com.oracle.js.parser.ir.FunctionCall intf com.oracle.js.parser.ir.PropertyKey meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) @@ -987,12 +1042,14 @@ meth public boolean isCatchParameter() meth public boolean isDeclaredHere() meth public boolean isDirectSuper() meth public boolean isFunction() +meth public boolean isIgnoredParameter() meth public boolean isImportMeta() meth public boolean isInitializedHere() meth public boolean isInternal() meth public boolean isMetaProperty() meth public boolean isNewTarget() meth public boolean isPrivate() +meth public boolean isPrivateInCheck() meth public boolean isPropertyName() meth public boolean isRestParameter() meth public boolean isSuper() @@ -1002,21 +1059,25 @@ meth public com.oracle.js.parser.ir.IdentNode setIsArguments() meth public com.oracle.js.parser.ir.IdentNode setIsCatchParameter() meth public com.oracle.js.parser.ir.IdentNode setIsDeclaredHere() meth public com.oracle.js.parser.ir.IdentNode setIsDirectSuper() +meth public com.oracle.js.parser.ir.IdentNode setIsIgnoredParameter() meth public com.oracle.js.parser.ir.IdentNode setIsImportMeta() meth public com.oracle.js.parser.ir.IdentNode setIsInitializedHere() meth public com.oracle.js.parser.ir.IdentNode setIsNewTarget() meth public com.oracle.js.parser.ir.IdentNode setIsPrivate() +meth public com.oracle.js.parser.ir.IdentNode setIsPrivateInCheck() meth public com.oracle.js.parser.ir.IdentNode setIsPropertyName() meth public com.oracle.js.parser.ir.IdentNode setIsRestParameter() meth public com.oracle.js.parser.ir.IdentNode setIsSuper() meth public com.oracle.js.parser.ir.IdentNode setIsThis() meth public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor) meth public com.oracle.js.parser.ir.Symbol getSymbol() +meth public com.oracle.truffle.api.strings.TruffleString getNameTS() +meth public com.oracle.truffle.api.strings.TruffleString getPropertyNameTS() meth public java.lang.String getName() meth public java.lang.String getPropertyName() meth public void toString(java.lang.StringBuilder,boolean) supr com.oracle.js.parser.ir.Expression -hfds APPLY_ARGUMENTS,ARGUMENTS,CATCH_PARAMETER,DIRECT_SUPER,FUNCTION,IMPORT_META,INITIALIZED_HERE,IS_DECLARED_HERE,NEW_TARGET,PRIVATE_IDENT,PROPERTY_NAME,REST_PARAMETER,SUPER,THIS,flags,name,symbol +hfds APPLY_ARGUMENTS,ARGUMENTS,CATCH_PARAMETER,DIRECT_SUPER,FUNCTION,IGNORED_PARAMETER,IMPORT_META,INITIALIZED_HERE,IS_DECLARED_HERE,NEW_TARGET,PRIVATE_IDENT,PRIVATE_IN_CHECK,PROPERTY_NAME,REST_PARAMETER,SUPER,THIS,flags,name,nameTS,symbol CLSS public final com.oracle.js.parser.ir.IfNode cons public init(int,long,int,com.oracle.js.parser.ir.Expression,com.oracle.js.parser.ir.Block,com.oracle.js.parser.ir.Block) @@ -1052,14 +1113,14 @@ hfds defaultBinding,nameSpaceImport,namedImports CLSS public com.oracle.js.parser.ir.ImportNode cons public init(long,int,int,com.oracle.js.parser.ir.ImportClauseNode,com.oracle.js.parser.ir.FromNode) -cons public init(long,int,int,com.oracle.js.parser.ir.LiteralNode) +cons public init(long,int,int,com.oracle.js.parser.ir.LiteralNode) meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) meth public com.oracle.js.parser.ir.FromNode getFrom() meth public com.oracle.js.parser.ir.ImportClauseNode getImportClause() meth public com.oracle.js.parser.ir.ImportNode setFrom(com.oracle.js.parser.ir.FromNode) meth public com.oracle.js.parser.ir.ImportNode setImportClause(com.oracle.js.parser.ir.ImportClauseNode) -meth public com.oracle.js.parser.ir.ImportNode setModuleSpecifier(com.oracle.js.parser.ir.LiteralNode) -meth public com.oracle.js.parser.ir.LiteralNode getModuleSpecifier() +meth public com.oracle.js.parser.ir.ImportNode setModuleSpecifier(com.oracle.js.parser.ir.LiteralNode) +meth public com.oracle.js.parser.ir.LiteralNode getModuleSpecifier() meth public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor) meth public void toString(java.lang.StringBuilder,boolean) supr com.oracle.js.parser.ir.Node @@ -1174,12 +1235,12 @@ meth public java.util.List getElementExpress meth public static com.oracle.js.parser.ir.LiteralNode newInstance(long,int,com.oracle.js.parser.Lexer$LexerToken) meth public static com.oracle.js.parser.ir.LiteralNode newInstance(long,int,com.oracle.js.parser.ir.Expression[]) meth public static com.oracle.js.parser.ir.LiteralNode newInstance(long,int,java.util.List) -meth public static com.oracle.js.parser.ir.LiteralNode newInstance(long,int,java.util.List,boolean,boolean,boolean) +meth public static com.oracle.js.parser.ir.LiteralNode newInstance(long,int,java.util.List,boolean,boolean) +meth public static com.oracle.js.parser.ir.LiteralNode newInstance(long,com.oracle.truffle.api.strings.TruffleString) meth public static com.oracle.js.parser.ir.LiteralNode newInstance(long,int,boolean) meth public static com.oracle.js.parser.ir.LiteralNode newInstance(long,int,java.lang.Number) -meth public static com.oracle.js.parser.ir.LiteralNode newInstance(long,int,java.lang.Number,java.util.function.Function) +meth public static com.oracle.js.parser.ir.LiteralNode newInstance(long,int,java.lang.Number,java.util.function.Function) meth public static com.oracle.js.parser.ir.LiteralNode newInstance(long,int) -meth public static com.oracle.js.parser.ir.LiteralNode newInstance(long,java.lang.String) meth public void toString(java.lang.StringBuilder,boolean) supr com.oracle.js.parser.ir.Expression hcls BooleanLiteralNode,LexerTokenLiteralNode,NullLiteralNode,NumberLiteralNode,StringLiteralNode @@ -1187,11 +1248,10 @@ hcls BooleanLiteralNode,LexerTokenLiteralNode,NullLiteralNode,NumberLiteralNode, CLSS public final static com.oracle.js.parser.ir.LiteralNode$ArrayLiteralNode outer com.oracle.js.parser.ir.LiteralNode cons protected init(long,int,com.oracle.js.parser.ir.Expression[]) -cons protected init(long,int,com.oracle.js.parser.ir.Expression[],boolean,boolean,boolean) +cons protected init(long,int,com.oracle.js.parser.ir.Expression[],boolean,boolean) intf com.oracle.js.parser.ir.LexicalContextNode meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.LexicalContext,com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) -meth public boolean hasCoverInitializedName() meth public boolean hasSpread() meth public boolean hasTrailingComma() meth public boolean isArray() @@ -1200,11 +1260,12 @@ meth public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor. meth public java.util.List getElementExpressions() meth public void toString(java.lang.StringBuilder,boolean) supr com.oracle.js.parser.ir.LiteralNode -hfds hasCoverInitializedName,hasSpread,hasTrailingComma +hfds hasSpread,hasTrailingComma CLSS public static com.oracle.js.parser.ir.LiteralNode$PrimitiveLiteralNode<%0 extends java.lang.Object> outer com.oracle.js.parser.ir.LiteralNode intf com.oracle.js.parser.ir.PropertyKey +meth public com.oracle.truffle.api.strings.TruffleString getPropertyNameTS() meth public java.lang.String getPropertyName() supr com.oracle.js.parser.ir.LiteralNode<{com.oracle.js.parser.ir.LiteralNode$PrimitiveLiteralNode%0}> @@ -1231,13 +1292,14 @@ meth public final com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.vi supr com.oracle.js.parser.ir.Statement CLSS public final com.oracle.js.parser.ir.Module -cons public init(java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List) -fld public final static java.lang.String DEFAULT_EXPORT_BINDING_NAME = "*default*" -fld public final static java.lang.String DEFAULT_NAME = "default" -fld public final static java.lang.String NAMESPACE_EXPORT_BINDING_NAME = "*namespace*" -fld public final static java.lang.String STAR_NAME = "*" +cons public init(java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List) +fld public final static com.oracle.truffle.api.strings.TruffleString DEFAULT_EXPORT_BINDING_NAME +fld public final static com.oracle.truffle.api.strings.TruffleString DEFAULT_NAME +fld public final static com.oracle.truffle.api.strings.TruffleString NAMESPACE_EXPORT_BINDING_NAME +fld public final static com.oracle.truffle.api.strings.TruffleString STAR_NAME innr public final static ExportEntry innr public final static ImportEntry +innr public final static ModuleRequest meth public java.lang.String toString() meth public java.util.List getExports() meth public java.util.List getImports() @@ -1245,42 +1307,52 @@ meth public java.util.List getIndire meth public java.util.List getLocalExportEntries() meth public java.util.List getStarExportEntries() meth public java.util.List getImportEntries() -meth public java.util.List getRequestedModules() +meth public java.util.List getRequestedModules() supr java.lang.Object hfds exports,importEntries,imports,indirectExportEntries,localExportEntries,requestedModules,starExportEntries CLSS public final static com.oracle.js.parser.ir.Module$ExportEntry outer com.oracle.js.parser.ir.Module -meth public com.oracle.js.parser.ir.Module$ExportEntry withFrom(java.lang.String) -meth public java.lang.String getExportName() -meth public java.lang.String getImportName() -meth public java.lang.String getLocalName() -meth public java.lang.String getModuleRequest() +meth public com.oracle.js.parser.ir.Module$ExportEntry withFrom(com.oracle.js.parser.ir.Module$ModuleRequest) +meth public com.oracle.js.parser.ir.Module$ModuleRequest getModuleRequest() +meth public com.oracle.truffle.api.strings.TruffleString getExportName() +meth public com.oracle.truffle.api.strings.TruffleString getImportName() +meth public com.oracle.truffle.api.strings.TruffleString getLocalName() meth public java.lang.String toString() -meth public static com.oracle.js.parser.ir.Module$ExportEntry exportDefault() -meth public static com.oracle.js.parser.ir.Module$ExportEntry exportDefault(java.lang.String) -meth public static com.oracle.js.parser.ir.Module$ExportEntry exportIndirect(java.lang.String,java.lang.String,java.lang.String) -meth public static com.oracle.js.parser.ir.Module$ExportEntry exportSpecifier(java.lang.String) -meth public static com.oracle.js.parser.ir.Module$ExportEntry exportSpecifier(java.lang.String,java.lang.String) -meth public static com.oracle.js.parser.ir.Module$ExportEntry exportStarAsNamespaceFrom(java.lang.String,java.lang.String) -meth public static com.oracle.js.parser.ir.Module$ExportEntry exportStarFrom(java.lang.String) +meth public static com.oracle.js.parser.ir.Module$ExportEntry exportDefault(com.oracle.truffle.api.strings.TruffleString) +meth public static com.oracle.js.parser.ir.Module$ExportEntry exportIndirect(com.oracle.truffle.api.strings.TruffleString,com.oracle.js.parser.ir.Module$ModuleRequest,com.oracle.truffle.api.strings.TruffleString) +meth public static com.oracle.js.parser.ir.Module$ExportEntry exportSpecifier(com.oracle.truffle.api.strings.TruffleString) +meth public static com.oracle.js.parser.ir.Module$ExportEntry exportSpecifier(com.oracle.truffle.api.strings.TruffleString,com.oracle.truffle.api.strings.TruffleString) +meth public static com.oracle.js.parser.ir.Module$ExportEntry exportStarAsNamespaceFrom(com.oracle.truffle.api.strings.TruffleString,com.oracle.js.parser.ir.Module$ModuleRequest) +meth public static com.oracle.js.parser.ir.Module$ExportEntry exportStarFrom(com.oracle.js.parser.ir.Module$ModuleRequest) supr java.lang.Object hfds exportName,importName,localName,moduleRequest CLSS public final static com.oracle.js.parser.ir.Module$ImportEntry outer com.oracle.js.parser.ir.Module -meth public com.oracle.js.parser.ir.Module$ImportEntry withFrom(java.lang.String) -meth public java.lang.String getImportName() -meth public java.lang.String getLocalName() -meth public java.lang.String getModuleRequest() +meth public com.oracle.js.parser.ir.Module$ImportEntry withFrom(com.oracle.js.parser.ir.Module$ModuleRequest) +meth public com.oracle.js.parser.ir.Module$ModuleRequest getModuleRequest() +meth public com.oracle.truffle.api.strings.TruffleString getImportName() +meth public com.oracle.truffle.api.strings.TruffleString getLocalName() meth public java.lang.String toString() -meth public static com.oracle.js.parser.ir.Module$ImportEntry importDefault(java.lang.String) -meth public static com.oracle.js.parser.ir.Module$ImportEntry importSpecifier(java.lang.String) -meth public static com.oracle.js.parser.ir.Module$ImportEntry importSpecifier(java.lang.String,java.lang.String) -meth public static com.oracle.js.parser.ir.Module$ImportEntry importStarAsNameSpaceFrom(java.lang.String) +meth public static com.oracle.js.parser.ir.Module$ImportEntry importDefault(com.oracle.truffle.api.strings.TruffleString) +meth public static com.oracle.js.parser.ir.Module$ImportEntry importSpecifier(com.oracle.truffle.api.strings.TruffleString) +meth public static com.oracle.js.parser.ir.Module$ImportEntry importSpecifier(com.oracle.truffle.api.strings.TruffleString,com.oracle.truffle.api.strings.TruffleString) +meth public static com.oracle.js.parser.ir.Module$ImportEntry importStarAsNameSpaceFrom(com.oracle.truffle.api.strings.TruffleString) supr java.lang.Object hfds importName,localName,moduleRequest +CLSS public final static com.oracle.js.parser.ir.Module$ModuleRequest + outer com.oracle.js.parser.ir.Module +meth public com.oracle.truffle.api.strings.TruffleString getSpecifier() +meth public java.util.Map getAssertions() +meth public static com.oracle.js.parser.ir.Module$ModuleRequest create(com.oracle.truffle.api.strings.TruffleString) +meth public static com.oracle.js.parser.ir.Module$ModuleRequest create(com.oracle.truffle.api.strings.TruffleString,java.util.Map$Entry[]) +meth public static com.oracle.js.parser.ir.Module$ModuleRequest create(com.oracle.truffle.api.strings.TruffleString,java.util.Map) +meth public void setAssertions(java.util.Map) +supr java.lang.Object +hfds assertions,specifier + CLSS public com.oracle.js.parser.ir.NameSpaceImportNode cons public init(long,int,int,com.oracle.js.parser.ir.IdentNode) meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) @@ -1339,14 +1411,13 @@ supr java.lang.Object hfds token CLSS public final com.oracle.js.parser.ir.ObjectNode -cons public init(long,int,java.util.List,boolean) +cons public init(long,int,java.util.List) meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) -meth public boolean hasCoverInitializedName() meth public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor) meth public java.util.List getElements() meth public void toString(java.lang.StringBuilder,boolean) supr com.oracle.js.parser.ir.Expression -hfds elements,hasCoverInitializedName +hfds elements CLSS public abstract com.oracle.js.parser.ir.OptionalExpression cons protected init(com.oracle.js.parser.ir.OptionalExpression) @@ -1368,15 +1439,25 @@ supr com.oracle.js.parser.ir.Expression hfds index,rest CLSS public abstract interface com.oracle.js.parser.ir.PropertyKey +meth public abstract com.oracle.truffle.api.strings.TruffleString getPropertyNameTS() meth public abstract java.lang.String getPropertyName() -CLSS public final com.oracle.js.parser.ir.PropertyNode +CLSS public com.oracle.js.parser.ir.PropertyNode +cons protected init(long,int,com.oracle.js.parser.ir.Expression,com.oracle.js.parser.ir.Expression,com.oracle.js.parser.ir.FunctionNode,com.oracle.js.parser.ir.FunctionNode,boolean,boolean,boolean) cons public init(long,int,com.oracle.js.parser.ir.Expression,com.oracle.js.parser.ir.Expression,com.oracle.js.parser.ir.FunctionNode,com.oracle.js.parser.ir.FunctionNode,boolean,boolean,boolean,boolean) cons public init(long,int,com.oracle.js.parser.ir.Expression,com.oracle.js.parser.ir.Expression,com.oracle.js.parser.ir.FunctionNode,com.oracle.js.parser.ir.FunctionNode,boolean,boolean,boolean,boolean,boolean,boolean) +fld protected final boolean computed +fld protected final boolean isAnonymousFunctionDefinition +fld protected final boolean isStatic +fld protected final com.oracle.js.parser.ir.Expression key +fld protected final com.oracle.js.parser.ir.Expression value +fld protected final com.oracle.js.parser.ir.FunctionNode getter +fld protected final com.oracle.js.parser.ir.FunctionNode setter meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) meth public boolean isAccessor() meth public boolean isAnonymousFunctionDefinition() meth public boolean isClassField() +meth public boolean isClassStaticBlock() meth public boolean isComputed() meth public boolean isCoverInitializedName() meth public boolean isPrivate() @@ -1391,11 +1472,13 @@ meth public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor. meth public com.oracle.js.parser.ir.PropertyNode setGetter(com.oracle.js.parser.ir.FunctionNode) meth public com.oracle.js.parser.ir.PropertyNode setSetter(com.oracle.js.parser.ir.FunctionNode) meth public com.oracle.js.parser.ir.PropertyNode setValue(com.oracle.js.parser.ir.Expression) +meth public com.oracle.truffle.api.strings.TruffleString getKeyNameTS() +meth public com.oracle.truffle.api.strings.TruffleString getPrivateNameTS() meth public java.lang.String getKeyName() meth public java.lang.String getPrivateName() meth public void toString(java.lang.StringBuilder,boolean) supr com.oracle.js.parser.ir.Node -hfds classField,computed,coverInitializedName,getter,isAnonymousFunctionDefinition,isStatic,key,proto,setter,value +hfds classField,coverInitializedName,proto CLSS public com.oracle.js.parser.ir.ReturnNode cons public init(int,long,int,com.oracle.js.parser.ir.Expression) @@ -1411,49 +1494,28 @@ meth public void toString(java.lang.StringBuilder,boolean) supr com.oracle.js.parser.ir.Statement hfds expression,inTerminalPosition -CLSS public com.oracle.js.parser.ir.RuntimeNode -cons public !varargs init(long,int,com.oracle.js.parser.ir.RuntimeNode$Request,com.oracle.js.parser.ir.Expression[]) -cons public init(long,int,com.oracle.js.parser.ir.RuntimeNode$Request,java.util.List) -innr public final static !enum Request -meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) -meth public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor) -meth public com.oracle.js.parser.ir.RuntimeNode setArgs(java.util.List) -meth public com.oracle.js.parser.ir.RuntimeNode$Request getRequest() -meth public java.util.List getArgs() -meth public void toString(java.lang.StringBuilder,boolean) -supr com.oracle.js.parser.ir.Expression -hfds args,request - -CLSS public final static !enum com.oracle.js.parser.ir.RuntimeNode$Request - outer com.oracle.js.parser.ir.RuntimeNode -fld public final static com.oracle.js.parser.ir.RuntimeNode$Request GET_TEMPLATE_OBJECT -fld public final static com.oracle.js.parser.ir.RuntimeNode$Request REFERENCE_ERROR -fld public final static com.oracle.js.parser.ir.RuntimeNode$Request TO_STRING -meth public com.oracle.js.parser.TokenType getTokenType() -meth public int getArity() -meth public java.lang.Class getReturnType() -meth public static com.oracle.js.parser.ir.RuntimeNode$Request valueOf(java.lang.String) -meth public static com.oracle.js.parser.ir.RuntimeNode$Request[] values() -supr java.lang.Enum -hfds arity,returnType,tokenType - CLSS public final com.oracle.js.parser.ir.Scope fld protected final org.graalvm.collections.EconomicMap symbols -fld protected java.util.List> hoistableBlockFunctionDeclarations -fld protected java.util.List> hoistedVarDeclarations -meth public boolean addPrivateName(java.lang.String,int) +fld protected org.graalvm.collections.EconomicMap uses +meth public boolean addPrivateName(com.oracle.truffle.api.strings.TruffleString,int) meth public boolean findPrivateName(java.lang.String) meth public boolean hasBlockScopedOrRedeclaredSymbols() +meth public boolean hasClosures() meth public boolean hasDeclarations() -meth public boolean hasHoistedVarDeclarations() +meth public boolean hasEval() +meth public boolean hasNestedEval() +meth public boolean hasPrivateNames() meth public boolean hasSymbol(java.lang.String) meth public boolean inClassFieldInitializer() meth public boolean inDerivedConstructor() meth public boolean inFunction() meth public boolean inMethod() +meth public boolean isArrowFunctionParameterScope() meth public boolean isBlockScope() meth public boolean isCatchParameterScope() -meth public boolean isClassScope() +meth public boolean isClassBodyScope() +meth public boolean isClassHeadScope() +meth public boolean isClosed() meth public boolean isEvalScope() meth public boolean isFunctionBodyScope() meth public boolean isFunctionParameterScope() @@ -1466,25 +1528,29 @@ meth public com.oracle.js.parser.ir.Scope getParent() meth public com.oracle.js.parser.ir.Symbol findBlockScopedSymbolInFunction(java.lang.String) meth public com.oracle.js.parser.ir.Symbol getExistingSymbol(java.lang.String) meth public com.oracle.js.parser.ir.Symbol putSymbol(com.oracle.js.parser.ir.Symbol) -meth public com.oracle.js.parser.ir.VarNode verifyHoistedVarDeclarations() meth public int getSymbolCount() meth public java.lang.Iterable getSymbols() meth public java.lang.String toString() meth public static com.oracle.js.parser.ir.Scope createBlock(com.oracle.js.parser.ir.Scope) -meth public static com.oracle.js.parser.ir.Scope createCatch(com.oracle.js.parser.ir.Scope) -meth public static com.oracle.js.parser.ir.Scope createClass(com.oracle.js.parser.ir.Scope) +meth public static com.oracle.js.parser.ir.Scope createCatchParameter(com.oracle.js.parser.ir.Scope) +meth public static com.oracle.js.parser.ir.Scope createClassBody(com.oracle.js.parser.ir.Scope) +meth public static com.oracle.js.parser.ir.Scope createClassHead(com.oracle.js.parser.ir.Scope) meth public static com.oracle.js.parser.ir.Scope createEval(com.oracle.js.parser.ir.Scope,boolean) -meth public static com.oracle.js.parser.ir.Scope createFunctionBody(com.oracle.js.parser.ir.Scope,int) +meth public static com.oracle.js.parser.ir.Scope createFunctionBody(com.oracle.js.parser.ir.Scope) +meth public static com.oracle.js.parser.ir.Scope createFunctionBody(com.oracle.js.parser.ir.Scope,int,boolean) +meth public static com.oracle.js.parser.ir.Scope createFunctionParameter(com.oracle.js.parser.ir.Scope,int) meth public static com.oracle.js.parser.ir.Scope createGlobal() meth public static com.oracle.js.parser.ir.Scope createModule() -meth public static com.oracle.js.parser.ir.Scope createParameter(com.oracle.js.parser.ir.Scope,int) meth public static com.oracle.js.parser.ir.Scope createSwitchBlock(com.oracle.js.parser.ir.Scope) +meth public void addIdentifierReference(java.lang.String) meth public void close() -meth public void declareHoistedBlockFunctionDeclarations() -meth public void recordHoistableBlockFunctionDeclaration(com.oracle.js.parser.ir.VarNode,com.oracle.js.parser.ir.Scope) -meth public void recordHoistedVarDeclaration(com.oracle.js.parser.ir.VarNode,com.oracle.js.parser.ir.Scope) +meth public void kill() +meth public void resolveUses() +meth public void setHasEval() +meth public void setHasNestedEval() supr java.lang.Object -hfds BLOCK_SCOPE,CATCH_PARAMETER_SCOPE,CLASS_SCOPE,EVAL_SCOPE,FUNCTION_BODY_SCOPE,FUNCTION_PARAMETER_SCOPE,FUNCTION_TOP_SCOPE,GLOBAL_SCOPE,IN_DERIVED_CONSTRUCTOR,IN_FUNCTION,IN_METHOD,IS_CLASS_FIELD_INITIALIZER,MODULE_SCOPE,SWITCH_BLOCK_SCOPE,blockScopedOrRedeclaredSymbols,closed,declaredNames,flags,parent,type +hfds ARROW_FUNCTION_PARAMETER_SCOPE,BLOCK_SCOPE,CATCH_PARAMETER_SCOPE,CLASS_BODY_SCOPE,CLASS_HEAD_SCOPE,EVAL_SCOPE,FUNCTION_BODY_SCOPE,FUNCTION_PARAMETER_SCOPE,FUNCTION_TOP_SCOPE,GLOBAL_SCOPE,IN_DERIVED_CONSTRUCTOR,IN_FUNCTION,IN_METHOD,IS_CLASS_FIELD_INITIALIZER,MODULE_SCOPE,SWITCH_BLOCK_SCOPE,closed,flags,hasBlockScopedOrRedeclaredSymbols,hasClosures,hasEval,hasNestedEval,hasPrivateNames,parent,type +hcls UseInfo CLSS public abstract com.oracle.js.parser.ir.Statement cons protected init(com.oracle.js.parser.ir.Statement) @@ -1521,10 +1587,12 @@ supr com.oracle.js.parser.ir.Statement hfds cases,defaultCaseIndex,expression,tag CLSS public final com.oracle.js.parser.ir.Symbol -cons public init(java.lang.String,int) +cons public init(com.oracle.truffle.api.strings.TruffleString,int) fld public final static int HAS_BEEN_DECLARED = 1024 +fld public final static int IS_ARGUMENTS = 2097152 fld public final static int IS_BLOCK_FUNCTION_DECLARATION = 65536 fld public final static int IS_CATCH_PARAMETER = 32768 +fld public final static int IS_CLOSED_OVER = 8388608 fld public final static int IS_CONST = 2 fld public final static int IS_DECLARED_IN_SWITCH_BLOCK = 8192 fld public final static int IS_FUNCTION_SELF = 128 @@ -1534,21 +1602,27 @@ fld public final static int IS_HOISTED_BLOCK_FUNCTION = 2048 fld public final static int IS_IMPORT_BINDING = 16384 fld public final static int IS_INTERNAL = 64 fld public final static int IS_LET = 1 +fld public final static int IS_NEW_TARGET = 67108864 fld public final static int IS_PARAM = 16 fld public final static int IS_PRIVATE_NAME = 131072 fld public final static int IS_PRIVATE_NAME_ACCESSOR = 1048576 fld public final static int IS_PRIVATE_NAME_METHOD = 524288 fld public final static int IS_PRIVATE_NAME_STATIC = 262144 fld public final static int IS_PROGRAM_LEVEL = 512 +fld public final static int IS_SUPER = 33554432 fld public final static int IS_THIS = 32 +fld public final static int IS_USED = 4194304 +fld public final static int IS_USED_IN_INNER_SCOPE = 16777216 fld public final static int IS_VAR = 4 fld public final static int IS_VAR_REDECLARED_HERE = 4096 fld public final static int KINDMASK = 7 intf java.lang.Comparable meth public boolean hasBeenDeclared() +meth public boolean isArguments() meth public boolean isBlockFunctionDeclaration() meth public boolean isBlockScoped() meth public boolean isCatchParameter() +meth public boolean isClosedOver() meth public boolean isConst() meth public boolean isDeclaredInSwitchBlock() meth public boolean isFunctionSelf() @@ -1558,6 +1632,7 @@ meth public boolean isHoistedBlockFunctionDeclaration() meth public boolean isImportBinding() meth public boolean isInternal() meth public boolean isLet() +meth public boolean isNewTarget() meth public boolean isParam() meth public boolean isPrivateAccessor() meth public boolean isPrivateField() @@ -1565,19 +1640,54 @@ meth public boolean isPrivateMethod() meth public boolean isPrivateName() meth public boolean isPrivateNameStatic() meth public boolean isProgramLevel() +meth public boolean isSuper() meth public boolean isThis() +meth public boolean isUsed() +meth public boolean isUsedInInnerScope() meth public boolean isVar() meth public boolean isVarRedeclaredHere() +meth public com.oracle.truffle.api.strings.TruffleString getNameTS() meth public int compareTo(com.oracle.js.parser.ir.Symbol) meth public int getFlags() -meth public int getUseCount() meth public java.lang.String getName() meth public java.lang.String toString() -meth public void setHasBeenDeclared() -meth public void setHasBeenDeclared(boolean) +meth public void setClosedOver() meth public void setHoistedBlockFunctionDeclaration() +meth public void setUsed() +meth public void setUsedInInnerScope() supr java.lang.Object -hfds flags,name,useCount +hfds flags,name,nameTS + +CLSS public abstract com.oracle.js.parser.ir.TemplateLiteralNode +cons protected init(com.oracle.js.parser.ir.TemplateLiteralNode) +cons protected init(long,int) +innr public static TaggedTemplateLiteralNode +innr public static UntaggedTemplateLiteralNode +meth public <%0 extends java.lang.Object> {%%0} accept(com.oracle.js.parser.ir.visitor.TranslatorNodeVisitor) +meth public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor) +meth public static com.oracle.js.parser.ir.TemplateLiteralNode newTagged(long,int,java.util.List,java.util.List) +meth public static com.oracle.js.parser.ir.TemplateLiteralNode newUntagged(long,int,java.util.List) +supr com.oracle.js.parser.ir.Expression + +CLSS public static com.oracle.js.parser.ir.TemplateLiteralNode$TaggedTemplateLiteralNode + outer com.oracle.js.parser.ir.TemplateLiteralNode +cons protected init(long,int,java.util.List,java.util.List) +meth public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor) +meth public java.util.List getCookedStrings() +meth public java.util.List getRawStrings() +meth public void toString(java.lang.StringBuilder,boolean) +supr com.oracle.js.parser.ir.TemplateLiteralNode +hfds cookedStrings,rawStrings + +CLSS public static com.oracle.js.parser.ir.TemplateLiteralNode$UntaggedTemplateLiteralNode + outer com.oracle.js.parser.ir.TemplateLiteralNode +cons protected init(long,int,java.util.List) +cons public init(com.oracle.js.parser.ir.TemplateLiteralNode$UntaggedTemplateLiteralNode,java.util.List) +meth public com.oracle.js.parser.ir.Node accept(com.oracle.js.parser.ir.visitor.NodeVisitor) +meth public java.util.List getExpressions() +meth public void toString(java.lang.StringBuilder,boolean) +supr com.oracle.js.parser.ir.TemplateLiteralNode +hfds expressions CLSS public abstract interface com.oracle.js.parser.ir.Terminal meth public abstract boolean isTerminal() @@ -1648,6 +1758,7 @@ cons public init(int,long,int,com.oracle.js.parser.ir.IdentNode,com.oracle.js.pa cons public init(int,long,int,com.oracle.js.parser.ir.IdentNode,com.oracle.js.parser.ir.Expression,int) cons public init(int,long,int,int,com.oracle.js.parser.ir.IdentNode,com.oracle.js.parser.ir.Expression,int) cons public init(int,long,int,int,int,com.oracle.js.parser.ir.IdentNode,com.oracle.js.parser.ir.Expression,int) +fld public final static int IS_ANNEXB_BLOCK_TO_FUNCTION_TRANSFER = 32 fld public final static int IS_CONST = 2 fld public final static int IS_DESTRUCTURING = 16 fld public final static int IS_EXPORT = 8 diff --git a/webcommon/libs.graaljs/nbproject/project.properties b/webcommon/libs.graaljs/nbproject/project.properties index 02bc7386551c..4a03aa968399 100644 --- a/webcommon/libs.graaljs/nbproject/project.properties +++ b/webcommon/libs.graaljs/nbproject/project.properties @@ -19,7 +19,11 @@ javac.source=1.8 javac.compilerargs=-Xlint -Xlint:-serial is.autoload=true -release.external/js-20.3.0.jar=modules/ext/js-20.3.0.jar -release.external/js-launcher-20.3.0.jar=modules/ext/js-launcher-20.3.0.jar -release.external/regex-20.3.0.jar=modules/ext/regex-20.3.0.jar -release.external/icu4j-67.1.jar=modules/ext/icu4j-67.1.jar +release.external/js-23.0.3.jar=modules/ext/js-23.0.3.jar +release.external/js-launcher-23.0.3.jar=modules/ext/js-launcher-23.0.3.jar +release.external/regex-23.0.3.jar=modules/ext/regex-23.0.3.jar +release.external/icu4j-72.1.jar=modules/ext/icu4j-72.1.jar + +# gen-sigtest finds hidden classes - we can't change the API, so we have to +# accept that shortcoming +sigtest.gen.fail.on.error=false \ No newline at end of file diff --git a/webcommon/libs.graaljs/nbproject/project.xml b/webcommon/libs.graaljs/nbproject/project.xml index f45ccd40897e..c30d243b2962 100644 --- a/webcommon/libs.graaljs/nbproject/project.xml +++ b/webcommon/libs.graaljs/nbproject/project.xml @@ -30,7 +30,8 @@ - 1.11 + 2 + 2.0 @@ -38,7 +39,8 @@ - 1.11 + 2 + 2.0 @@ -75,20 +77,20 @@ com.oracle.js.parser.ir - ext/js-20.3.0.jar - external/js-20.3.0.jar + ext/js-23.0.3.jar + external/js-23.0.3.jar - ext/js-launcher-20.3.0.jar - external/js-launcher-20.3.0.jar + ext/js-launcher-23.0.3.jar + external/js-launcher-23.0.3.jar - ext/regex-20.3.0.jar - external/regex-20.3.0.jar + ext/regex-23.0.3.jar + external/regex-23.0.3.jar - ext/icu4j-67.1.jar - external/icu4j-67.1.jar + ext/icu4j-72.1.jar + external/icu4j-72.1.jar diff --git a/webcommon/libs.graaljs/src/org/netbeans/libs/graaljs/graaljs.xml b/webcommon/libs.graaljs/src/org/netbeans/libs/graaljs/graaljs.xml index 0bc77b8f8dd8..cc30131a6f97 100644 --- a/webcommon/libs.graaljs/src/org/netbeans/libs/graaljs/graaljs.xml +++ b/webcommon/libs.graaljs/src/org/netbeans/libs/graaljs/graaljs.xml @@ -25,15 +25,15 @@ org.netbeans.libs.graaljs.Bundle classpath - jar:nbinst://org.netbeans.libs.graaljs/modules/ext/js-20.3.0.jar!/ - jar:nbinst://org.netbeans.libs.graaljs/modules/ext/js-launcher-20.3.0.jar!/ - jar:nbinst://org.netbeans.libs.graaljs/modules/ext/regex-20.3.0.jar!/ - jar:nbinst://org.netbeans.libs.graaljs/modules/ext/icu4j-67.1.jar!/ + jar:nbinst://org.netbeans.libs.graaljs/modules/ext/js-23.0.3.jar!/ + jar:nbinst://org.netbeans.libs.graaljs/modules/ext/js-launcher-23.0.3.jar!/ + jar:nbinst://org.netbeans.libs.graaljs/modules/ext/regex-23.0.3.jar!/ + jar:nbinst://org.netbeans.libs.graaljs/modules/ext/icu4j-72.1.jar!/ - jar:nbinst://org.netbeans.libs.graalsdk/modules/ext/graal-sdk-20.3.0.jar!/ - jar:nbinst://org.netbeans.libs.graalsdk/modules/ext/launcher-common-20.3.0.jar!/ + jar:nbinst://org.netbeans.libs.graalsdk/modules/ext/graal-sdk-23.0.3.jar!/ + jar:nbinst://org.netbeans.libs.graalsdk/modules/ext/launcher-common-23.0.3.jar!/ - jar:nbinst://org.netbeans.libs.truffleapi/modules/ext/truffle-api-20.3.0.jar!/ + jar:nbinst://org.netbeans.libs.truffleapi/modules/ext/truffle-api-23.0.3.jar!/ src @@ -45,8 +45,8 @@ maven-dependencies - org.graalvm.js:js:20.3.0:jar - org.graalvm.js:js-launcher:20.3.0:jar + org.graalvm.js:js:23.0.3:jar + org.graalvm.js:js-launcher:23.0.3:jar