Package com.oracle.truffle.js.runtime.util
package com.oracle.truffle.js.runtime.util
-
ClassDescriptionCompilableBiFunction<T,
U, R> A functional interface, implementations of which are safe for partial evaluation.CompilableFunction<T,R> A functional interface, implementations of which are safe for partial evaluation.Thread-safe WeakHashMap alternative based onConcurrentHashMapto avoid lock contention for lookups.Testing and debug JSAgent used by test262.Implements ECMAScript 2015's OrdinaryDefineOwnProperty as defined in 9.1.6.1., and connected functionality.A collections ofinlined profiles.Inlined profile builder.Key for internal frame slots.ECMA 402 Utilities.ES6-compliant hash map implementation.LazyValue<T>LRUCache<K,V> Pair<T,U> Creation of PrintWriter is expensive, this is why we change just the delegate writer in this wrapper class.A simple array-based quasi list.A wrapper around a context option that may be treated as stable, and optionally patchable.A wrapper around StringBuilder methods that takes care of profiling and checking that the string length does not exceed the allowed limit.This class holds all the date/time/timezone/calender parsing of Temporal.RoundTimeDuration result.DifferenceInstant result.Validation of patterns from Unicode Technical Standard #35: UNICODE LOCALE DATA MARKUP LANGUAGE.JavaScript WeakMap that emulates ephemeron semantics by storing the value in the key itself (i.e., in a hidden property within the key object).Implementation of ICU4JTimeZonethat takes time-zone data from the providedZoneRulesobject (instead of ICU4J tzdb-related data files).