Missing parts of JRE Emulation
This page lists methods, fields and inner classes that are missing from the GWT emulation of JRE. Here you can also find links to GitHub issues that either track progress on implementing the missing emulation or explain why it's not likely to be implemented.
Top-level classes that are not emulated are not listed here.
- java.beans
- java.io
- java.lang
- java.lang.annotation
- java.lang.reflect
- java.math
- java.nio.charset
- java.security
- java.sql
- java.text
- java.util
- java.util.concurrent
- java.util.concurrent.atomic
- java.util.function
- java.util.logging
- java.util.stream
Package java.beans
- Beans
- ❌#10211 (Access to system resources): isGuiAvailable(), setDesignTime(boolean), setGuiAvailable(boolean)
- ❌#9630 (Reflection): getInstanceOf(Object, Class), isInstanceOf(Object, Class), instantiate(ClassLoader, String, BeanContext, AppletInitializer), instantiate(ClassLoader, String), instantiate(ClassLoader, String, BeanContext)
Package java.io
- Externalizable
- ❌#9630 (Reflection): writeExternal(ObjectOutput), readExternal(ObjectInput)
- InputStream
- ⏳#10221 (Miscellaneous Java 17 omissions): readAllBytes(), readNBytes(int), readNBytes(byte[], int, int), transferTo(OutputStream), nullInputStream(), skipNBytes(long)
- PrintStream
- ⏳#10221 (Miscellaneous Java 17 omissions): writeBytes(byte[])
- 🤔#3946 (Localization): format(String, Object[]), format(Locale, String, Object[]), printf(Locale, String, Object[]), printf(String, Object[])
- Reader
- ⏳#10221 (Miscellaneous Java 17 omissions): nullReader(), transferTo(Writer)
Package java.lang
- Boolean
- 🤔#10213 (Read access to properties): getBoolean(String)
- Byte
- ⏳#9643 (Unsigned emulation): toUnsignedLong(byte), toUnsignedInt(byte), compareUnsigned(byte, byte)
- Character
- ⏳#1989 (Unicode): getName(int), isJavaIdentifierStart(char), isJavaIdentifierStart(int), isJavaIdentifierPart(char), isJavaIdentifierPart(int), toString(int), reverseBytes(char), isDigit(int), isLowerCase(int), isUpperCase(int), isSurrogate(char), highSurrogate(int), lowSurrogate(int), toLowerCase(int), toUpperCase(int), getType(char), getType(int), isLetter(int), isLetterOrDigit(int), isTitleCase(int), isDefined(int), isDefined(char), isIdeographic(int), isUnicodeIdentifierStart(int), isUnicodeIdentifierStart(char), isUnicodeIdentifierPart(int), isUnicodeIdentifierPart(char), isIdentifierIgnorable(int), isIdentifierIgnorable(char), toTitleCase(int), toTitleCase(char), digit(int, int), getNumericValue(int), getNumericValue(char), isSpaceChar(int), isSpaceChar(char), isISOControl(char), isISOControl(int), getDirectionality(int), getDirectionality(char), isMirrored(char), isMirrored(int), isAlphabetic(int), codePointOf(String), UNASSIGNED, UPPERCASE_LETTER, LOWERCASE_LETTER, TITLECASE_LETTER, MODIFIER_LETTER, OTHER_LETTER, NON_SPACING_MARK, ENCLOSING_MARK, COMBINING_SPACING_MARK, DECIMAL_DIGIT_NUMBER, LETTER_NUMBER, OTHER_NUMBER, SPACE_SEPARATOR, LINE_SEPARATOR, PARAGRAPH_SEPARATOR, CONTROL, FORMAT, PRIVATE_USE, SURROGATE, DASH_PUNCTUATION, START_PUNCTUATION, END_PUNCTUATION, CONNECTOR_PUNCTUATION, OTHER_PUNCTUATION, MATH_SYMBOL, CURRENCY_SYMBOL, MODIFIER_SYMBOL, OTHER_SYMBOL, INITIAL_QUOTE_PUNCTUATION, FINAL_QUOTE_PUNCTUATION, DIRECTIONALITY_UNDEFINED, DIRECTIONALITY_LEFT_TO_RIGHT, DIRECTIONALITY_RIGHT_TO_LEFT, DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC, DIRECTIONALITY_EUROPEAN_NUMBER, DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR, DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR, DIRECTIONALITY_ARABIC_NUMBER, DIRECTIONALITY_COMMON_NUMBER_SEPARATOR, DIRECTIONALITY_NONSPACING_MARK, DIRECTIONALITY_BOUNDARY_NEUTRAL, DIRECTIONALITY_PARAGRAPH_SEPARATOR, DIRECTIONALITY_SEGMENT_SEPARATOR, DIRECTIONALITY_WHITESPACE, DIRECTIONALITY_OTHER_NEUTRALS, DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING, DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE, DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING, DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE, DIRECTIONALITY_POP_DIRECTIONAL_FORMAT, DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE, DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE, DIRECTIONALITY_FIRST_STRONG_ISOLATE, DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE
- Character.UnicodeBlock
- ⏳#1989 (Unicode): Inner class missing
- Character.UnicodeScript
- ⏳#1989 (Unicode): Inner class missing
- Character.Subset
- ⏳#1989 (Unicode): Inner class missing
- Class
- ❌#9630 (Reflection): forName(String, boolean, ClassLoader), forName(String), forName(Module, String), getModule(), getProtectionDomain(), isAssignableFrom(Class), isInstance(Object), getModifiers(), isHidden(), cast(Object), isAnnotation(), isRecord(), getClassLoader(), newInstance(), getInterfaces(), getEnclosingClass(), getResourceAsStream(String), getResource(String), getPackageName(), getMethod(String, Class[]), getNestHost(), getPermittedSubclasses(), toGenericString(), isSynthetic(), getGenericSuperclass(), getPackage(), getGenericInterfaces(), getSigners(), getEnclosingMethod(), getEnclosingConstructor(), getDeclaringClass(), isAnonymousClass(), isLocalClass(), isMemberClass(), getClasses(), getFields(), getMethods(), getConstructors(), getField(String), getConstructor(Class[]), getDeclaredClasses(), getDeclaredFields(), getRecordComponents(), getDeclaredMethods(), getDeclaredConstructors(), getDeclaredField(String), getDeclaredMethod(String, Class[]), getDeclaredConstructor(Class[]), asSubclass(Class), getAnnotatedSuperclass(), getAnnotatedInterfaces(), isNestmateOf(Class), getNestMembers(), isSealed()
- Double
- ⏳#10221 (Miscellaneous Java 17 omissions): toHexString(double)
- ❌#10216 (Raw bits): doubleToRawLongBits(double)
- Enum
- 🤔#5067 (Cloning objects): clone()
- Enum.EnumDesc
- ❌#9630 (Reflection): Inner class missing
- Float
- ⏳#10221 (Miscellaneous Java 17 omissions): toHexString(float)
- ❌#10216 (Raw bits): floatToRawIntBits(float)
- Integer
- 🤔#10213 (Read access to properties): getInteger(String, Integer), getInteger(String), getInteger(String, int)
- ⏳#10221 (Miscellaneous Java 17 omissions): parseInt(CharSequence, int, int, int)
- ⏳#9643 (Unsigned emulation): toUnsignedLong(int), compareUnsigned(int, int), toUnsignedString(int, int), toUnsignedString(int), parseUnsignedInt(String, int), parseUnsignedInt(CharSequence, int, int, int), parseUnsignedInt(String), divideUnsigned(int, int), remainderUnsigned(int, int)
- Long
- 🤔#10213 (Read access to properties): getLong(String, long), getLong(String), getLong(String, Long)
- ⏳#9909: compareUnsigned(long, long), toUnsignedString(long, int), toUnsignedString(long), parseLong(CharSequence, int, int, int), divideUnsigned(long, long), remainderUnsigned(long, long), parseUnsignedLong(String, int), parseUnsignedLong(CharSequence, int, int, int), parseUnsignedLong(String)
- Math
- ⏳#9909: multiplyHigh(long, long), fma(double, double, double), fma(float, float, float)
- Object
- 🤔#5067 (Cloning objects): clone()
- Short
- ⏳#9643 (Unsigned emulation): toUnsignedLong(short), toUnsignedInt(short), compareUnsigned(short, short)
- StackTraceElement
- ❌#9630 (Reflection): isNativeMethod(), getModuleName(), getModuleVersion(), getClassLoaderName()
- StrictMath
- ⏳#9909: multiplyHigh(long, long), fma(float, float, float), fma(double, double, double)
- String
- 🤔#3946 (Localization): format(String, Object[]), format(Locale, String, Object[]), formatted(Object[])
- System
- ❌#10212 (Write access to properties): setProperty(String, String), getProperties(), setProperties(Properties), clearProperty(String)
- ⏳#10221 (Miscellaneous Java 17 omissions): lineSeparator()
- ❌#10211 (Access to system resources): exit(int), runFinalization(), load(String), getSecurityManager(), loadLibrary(String), console(), inheritedChannel(), setSecurityManager(SecurityManager), getenv(String), getenv(), getLogger(String, ResourceBundle), setIn(InputStream), mapLibraryName(String), in
- 🤔#10220 (Logging): getLogger(String)
- System.Logger
- 🤔#10220 (Logging): Inner class missing
- System.LoggerFinder
- 🤔#10220 (Logging): Inner class missing
- ThreadLocal
- ⏳#9627: initialValue()
- Throwable
- 🤔#10220 (Logging): printStackTrace(PrintWriter)
Package java.lang.annotation
Package java.lang.reflect
- Array
- ❌#9630 (Reflection): newInstance(Class, int), newInstance(Class, int[])
- Type
- ❌#9630 (Reflection): getTypeName()
Package java.math
- BigDecimal
- ⏳#9964: sqrt(MathContext)
- BigInteger
- ⏳#9964: sqrt(), sqrtAndRemainder()
Package java.nio.charset
- Charset
- 🤔#3946 (Localization): displayName(Locale)
- 🧩#10218 (Emulation of java.nio): newDecoder(), decode(ByteBuffer), newEncoder(), encode(String), encode(CharBuffer), canEncode(), contains(Charset), isRegistered(), aliases(), isSupported(String), displayName()
- StandardCharsets
- ⏳#10219: US_ASCII, UTF_16BE, UTF_16LE, UTF_16
Package java.security
- MessageDigest
- ❌#10211 (Access to system resources): getInstance(String, String), getInstance(String, Provider), getProvider()
- 🧩#10218 (Emulation of java.nio): update(ByteBuffer)
- MessageDigestSpi
- ⏳#10221 (Miscellaneous Java 17 omissions): clone()
- 🧩#10218 (Emulation of java.nio): engineUpdate(ByteBuffer)
Package java.sql
- Date
- 🧩#611 (Time): valueOf(LocalDate), toLocalDate()
- Time
- 🧩#611 (Time): valueOf(LocalTime), toLocalTime()
- Timestamp
- 🧩#611 (Time): valueOf(LocalDateTime), toLocalDateTime()
Package java.text
Package java.util
- AbstractMap
- 🤔#5067 (Cloning objects): clone()
- Arrays
- ⏳#10246: compareUnsigned(short[], short[]), compareUnsigned(byte[], int, int, byte[], int, int), compareUnsigned(byte[], byte[]), compareUnsigned(long[], long[]), compareUnsigned(int[], int, int, int[], int, int), compareUnsigned(long[], int, int, long[], int, int), compareUnsigned(short[], int, int, short[], int, int), compareUnsigned(int[], int[])
- ⏳#10215: equals(double[], int, int, double[], int, int), equals(boolean[], int, int, boolean[], int, int), equals(Object[], int, int, Object[], int, int, Comparator), equals(Object[], Object[], Comparator), equals(Object[], int, int, Object[], int, int), equals(float[], int, int, float[], int, int), equals(int[], int, int, int[], int, int), equals(long[], int, int, long[], int, int), equals(byte[], int, int, byte[], int, int), equals(char[], int, int, char[], int, int), equals(short[], int, int, short[], int, int), compare(boolean[], int, int, boolean[], int, int), compare(byte[], byte[]), compare(byte[], int, int, byte[], int, int), compare(boolean[], boolean[]), compare(Object[], int, int, Object[], int, int, Comparator), compare(double[], int, int, double[], int, int), compare(Comparable[], Comparable[]), compare(Comparable[], int, int, Comparable[], int, int), compare(int[], int, int, int[], int, int), compare(Object[], Object[], Comparator), compare(int[], int[]), compare(long[], long[]), compare(long[], int, int, long[], int, int), compare(float[], float[]), compare(float[], int, int, float[], int, int), compare(double[], double[]), compare(char[], int, int, char[], int, int), compare(char[], char[]), compare(short[], int, int, short[], int, int), compare(short[], short[]), mismatch(short[], int, int, short[], int, int), mismatch(int[], int[]), mismatch(boolean[], int, int, boolean[], int, int), mismatch(long[], int, int, long[], int, int), mismatch(long[], long[]), mismatch(int[], int, int, int[], int, int), mismatch(byte[], int, int, byte[], int, int), mismatch(boolean[], boolean[]), mismatch(byte[], byte[]), mismatch(char[], char[]), mismatch(char[], int, int, char[], int, int), mismatch(short[], short[]), mismatch(Object[], Object[]), mismatch(Object[], int, int, Object[], int, int), mismatch(Object[], Object[], Comparator), mismatch(Object[], int, int, Object[], int, int, Comparator), mismatch(float[], float[]), mismatch(float[], int, int, float[], int, int), mismatch(double[], double[]), mismatch(double[], int, int, double[], int, int)
- ❌#9630 (Reflection): copyOf(Object[], int, Class), copyOfRange(Object[], int, int, Class)
- BitSet
- 🧩#10218 (Emulation of java.nio): valueOf(ByteBuffer), valueOf(LongBuffer)
- Collections
- ⏳#10221 (Miscellaneous Java 17 omissions): emptyEnumeration(), indexOfSubList(List, List), lastIndexOfSubList(List, List), unmodifiableNavigableSet(NavigableSet), unmodifiableNavigableMap(NavigableMap), emptySortedSet(), emptyNavigableSet(), emptySortedMap(), emptyNavigableMap()
- ❌#9630 (Reflection): checkedCollection(Collection, Class), checkedQueue(Queue, Class), checkedSet(Set, Class), checkedSortedSet(SortedSet, Class), checkedNavigableSet(NavigableSet, Class), checkedList(List, Class), checkedMap(Map, Class, Class), checkedSortedMap(SortedMap, Class, Class), checkedNavigableMap(NavigableMap, Class, Class)
- Date
- 🧩#611 (Time): from(Instant), toInstant()
- Locale
- 🤔#3946 (Localization): clone(), getDefault(Category), lookup(List, Collection), filter(List, Collection), filter(List, Collection, FilteringMode), getLanguage(), getDisplayName(), getDisplayName(Locale), getAvailableLocales(), getUnicodeLocaleType(String), getCountry(), stripExtensions(), hasExtensions(), getVariant(), getScript(), setDefault(Category, Locale), setDefault(Locale), getUnicodeLocaleAttributes(), getUnicodeLocaleKeys(), getDisplayLanguage(), getDisplayLanguage(Locale), getDisplayScript(Locale), getDisplayScript(), getDisplayCountry(), getDisplayCountry(Locale), getDisplayVariant(), getDisplayVariant(Locale), filterTags(List, Collection), filterTags(List, Collection, FilteringMode), lookupTag(List, Collection), getISOCountries(IsoCountryCode), getISOCountries(), getISOLanguages(), getExtension(char), getExtensionKeys(), toLanguageTag(), forLanguageTag(String), getISO3Language(), getISO3Country(), FRENCH, GERMAN, ITALIAN, JAPANESE, KOREAN, CHINESE, SIMPLIFIED_CHINESE, TRADITIONAL_CHINESE, FRANCE, GERMANY, ITALY, JAPAN, KOREA, UK, CANADA, CANADA_FRENCH, CHINA, PRC, TAIWAN, PRIVATE_USE_EXTENSION, UNICODE_LOCALE_EXTENSION
- Locale.Category
- 🤔#3946 (Localization): Inner class missing
- Locale.IsoCountryCode
- 🤔#3946 (Localization): Inner class missing
- Locale.FilteringMode
- 🤔#3946 (Localization): Inner class missing
- Locale.LanguageRange
- 🤔#3946 (Localization): Inner class missing
- Locale.Builder
- 🤔#3946 (Localization): Inner class missing
- Objects
- ⏳#10221 (Miscellaneous Java 17 omissions): checkIndex(long, long), checkFromIndexSize(long, long, long), checkFromToIndex(long, long, long)
Package java.util.concurrent
- ConcurrentHashMap
- ⏳#10217 (Concurrent APIs): forEach(long, BiConsumer), forEach(long, BiFunction, Consumer), keySet(Object), mappingCount(), newKeySet(int), search(long, BiFunction), reduce(long, BiFunction, BiFunction), reduceToDouble(long, ToDoubleBiFunction, double, DoubleBinaryOperator), reduceToLong(long, ToLongBiFunction, long, LongBinaryOperator), reduceToInt(long, ToIntBiFunction, int, IntBinaryOperator), forEachKey(long, Consumer), forEachKey(long, Function, Consumer), searchKeys(long, Function), reduceKeys(long, BiFunction), reduceKeys(long, Function, BiFunction), reduceKeysToDouble(long, ToDoubleFunction, double, DoubleBinaryOperator), reduceKeysToLong(long, ToLongFunction, long, LongBinaryOperator), reduceKeysToInt(long, ToIntFunction, int, IntBinaryOperator), forEachValue(long, Function, Consumer), forEachValue(long, Consumer), searchValues(long, Function), reduceValues(long, BiFunction), reduceValues(long, Function, BiFunction), reduceValuesToDouble(long, ToDoubleFunction, double, DoubleBinaryOperator), reduceValuesToLong(long, ToLongFunction, long, LongBinaryOperator), reduceValuesToInt(long, ToIntFunction, int, IntBinaryOperator), forEachEntry(long, Consumer), forEachEntry(long, Function, Consumer), searchEntries(long, Function), reduceEntries(long, BiFunction), reduceEntries(long, Function, BiFunction), reduceEntriesToDouble(long, ToDoubleFunction, double, DoubleBinaryOperator), reduceEntriesToLong(long, ToLongFunction, long, LongBinaryOperator), reduceEntriesToInt(long, ToIntFunction, int, IntBinaryOperator)
- ConcurrentHashMap.KeySetView
- ⏳#10217 (Concurrent APIs): Inner class missing
- ExecutorService
- ❌#10210 (Threads): awaitTermination(long, TimeUnit)
- Executors
- ❌#10210 (Threads): newFixedThreadPool(int), newFixedThreadPool(int, ThreadFactory), newSingleThreadExecutor(ThreadFactory), newSingleThreadExecutor(), newCachedThreadPool(ThreadFactory), newCachedThreadPool(), newSingleThreadScheduledExecutor(ThreadFactory), newSingleThreadScheduledExecutor(), newScheduledThreadPool(int, ThreadFactory), newScheduledThreadPool(int), defaultThreadFactory(), privilegedThreadFactory()
- ⏳#10217 (Concurrent APIs): newWorkStealingPool(), newWorkStealingPool(int), unconfigurableExecutorService(ExecutorService), unconfigurableScheduledExecutorService(ScheduledExecutorService), privilegedCallable(Callable), privilegedCallableUsingCurrentClassLoader(Callable), callable(PrivilegedAction), callable(PrivilegedExceptionAction)
- TimeUnit
- ❌#10210 (Threads): timedJoin(Thread, long)
- 🧩#611 (Time): convert(Duration), of(ChronoUnit), sleep(long), timedWait(Object, long), toChronoUnit()
Package java.util.concurrent.atomic
- AtomicBoolean
- ⏳#10217 (Concurrent APIs): getOpaque(), setOpaque(boolean), getAcquire(), setRelease(boolean), compareAndExchange(boolean, boolean), compareAndExchangeAcquire(boolean, boolean), compareAndExchangeRelease(boolean, boolean), weakCompareAndSetPlain(boolean, boolean), weakCompareAndSetAcquire(boolean, boolean), weakCompareAndSetRelease(boolean, boolean), weakCompareAndSetVolatile(boolean, boolean), getPlain(), setPlain(boolean)
- AtomicInteger
- ⏳#10217 (Concurrent APIs): getOpaque(), setOpaque(int), getAcquire(), setRelease(int), compareAndExchange(int, int), compareAndExchangeAcquire(int, int), compareAndExchangeRelease(int, int), weakCompareAndSetPlain(int, int), weakCompareAndSet(int, int), weakCompareAndSetAcquire(int, int), weakCompareAndSetRelease(int, int), weakCompareAndSetVolatile(int, int), getAndUpdate(IntUnaryOperator), updateAndGet(IntUnaryOperator), getAndAccumulate(int, IntBinaryOperator), accumulateAndGet(int, IntBinaryOperator), getPlain(), setPlain(int)
- AtomicLong
- ⏳#10217 (Concurrent APIs): getOpaque(), setOpaque(long), getAcquire(), setRelease(long), compareAndExchange(long, long), compareAndExchangeAcquire(long, long), compareAndExchangeRelease(long, long), weakCompareAndSetPlain(long, long), weakCompareAndSet(long, long), weakCompareAndSetAcquire(long, long), weakCompareAndSetRelease(long, long), weakCompareAndSetVolatile(long, long), getAndUpdate(LongUnaryOperator), updateAndGet(LongUnaryOperator), getAndAccumulate(long, LongBinaryOperator), accumulateAndGet(long, LongBinaryOperator), getPlain(), setPlain(long)
- AtomicReference
- ⏳#10217 (Concurrent APIs): getOpaque(), setOpaque(Object), getAcquire(), setRelease(Object), compareAndExchange(Object, Object), compareAndExchangeAcquire(Object, Object), compareAndExchangeRelease(Object, Object), weakCompareAndSetPlain(Object, Object), weakCompareAndSetAcquire(Object, Object), weakCompareAndSetRelease(Object, Object), weakCompareAndSetVolatile(Object, Object), getAndUpdate(UnaryOperator), updateAndGet(UnaryOperator), getAndAccumulate(Object, BinaryOperator), accumulateAndGet(Object, BinaryOperator), getPlain(), setPlain(Object)
- AtomicReferenceArray
- ⏳#10217 (Concurrent APIs): getOpaque(int), setOpaque(int, Object), getAcquire(int), setRelease(int, Object), compareAndExchange(int, Object, Object), compareAndExchangeAcquire(int, Object, Object), compareAndExchangeRelease(int, Object, Object), weakCompareAndSetPlain(int, Object, Object), weakCompareAndSetAcquire(int, Object, Object), weakCompareAndSetRelease(int, Object, Object), weakCompareAndSetVolatile(int, Object, Object), getAndUpdate(int, UnaryOperator), updateAndGet(int, UnaryOperator), getAndAccumulate(int, Object, BinaryOperator), accumulateAndGet(int, Object, BinaryOperator), getPlain(int), setPlain(int, Object)
Package java.util.function
Package java.util.logging
- Formatter
- 🤔#10220 (Logging): getHead(Handler), getTail(Handler)
- Handler
- 🤔#10220 (Logging): getEncoding(), getFilter(), setEncoding(String), setFilter(Filter), setErrorManager(ErrorManager), getErrorManager(), reportError(String, Exception, int)
- Level
- 🤔#10220 (Logging): getResourceBundleName(), getLocalizedName()
- LogManager
- 🤔#10220 (Logging): getProperty(String), checkAccess(), reset(), readConfiguration(InputStream), readConfiguration(), updateConfiguration(Function), updateConfiguration(InputStream, Function), getLoggingMXBean(), addConfigurationListener(Runnable), removeConfigurationListener(Runnable), LOGGING_MXBEAN_NAME
- LogRecord
- ❌#10210 (Threads): getThreadID(), setThreadID(int), getLongThreadID(), setLongThreadID(long)
- ❌#10211 (Access to system resources): getResourceBundleName(), setResourceBundleName(String), setResourceBundle(ResourceBundle), getResourceBundle()
- 🤔#10220 (Logging): getSequenceNumber(), setSequenceNumber(long), getSourceClassName(), getSourceMethodName(), getParameters(), setParameters(Object[]), setSourceClassName(String), setSourceMethodName(String)
- 🧩#611 (Time): getInstant(), setInstant(Instant)
- Logger
- 🤔#3946 (Localization): log(Level, String, Object), log(Level, String, Object[]), logp(Level, String, String, String, Object), logp(Level, String, String, Throwable, Supplier), logp(Level, String, String, String, Throwable), logp(Level, String, String, String), logp(Level, String, String, String, Object[]), logp(Level, String, String, Supplier), logrb(Level, String, String, ResourceBundle, String, Object[]), logrb(Level, ResourceBundle, String, Object[]), logrb(Level, String, String, String, String, Throwable), logrb(Level, String, String, ResourceBundle, String, Throwable), logrb(Level, ResourceBundle, String, Throwable), logrb(Level, String, String, String, String), logrb(Level, String, String, String, String, Object), logrb(Level, String, String, String, String, Object[])
- 🤔#10220 (Logging): getLogger(String, String), getFilter(), setFilter(Filter), getResourceBundleName(), getAnonymousLogger(String), getAnonymousLogger(), setResourceBundle(ResourceBundle), getResourceBundle(), entering(String, String, Object), entering(String, String), entering(String, String, Object[]), exiting(String, String, Object), exiting(String, String), throwing(String, String, Throwable), global
Package java.util.stream
- Collectors
- ⏳#10217 (Concurrent APIs): groupingByConcurrent(Function, Collector), groupingByConcurrent(Function, Supplier, Collector), groupingByConcurrent(Function), toConcurrentMap(Function, Function), toConcurrentMap(Function, Function, BinaryOperator, Supplier), toConcurrentMap(Function, Function, BinaryOperator)