├── 2018-confs ├── Dockerfile-flags-final ├── Dockerfile-graal-native-image ├── Dockerfile-java ├── Dockerfile-java-alpine ├── Dockerfile-java-cds ├── HelloContainers.java ├── README.md └── touched.aotcfg ├── 2019-03-VoxxedZurich ├── Hello.java ├── README.md ├── dockerfiles │ ├── Dockerfile-1-simple-jar │ ├── Dockerfile-2-simple-jar-alpine │ ├── Dockerfile-3-jlink │ ├── Dockerfile-4-native-image │ └── Dockerfile-5-final-flags ├── pom.xml ├── sparkdemo │ └── .idea │ │ └── workspace.xml └── src │ └── main │ └── java │ └── lol │ └── gilliard │ └── App.java ├── 2019-11-DevoxxUA ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── .gitignore │ ├── .name │ ├── codeStyles │ │ ├── Project.xml │ │ └── codeStyleConfig.xml │ ├── compiler.xml │ ├── libraries │ │ ├── Maven__com_sparkjava_spark_core_2_7_2.xml │ │ ├── Maven__javax_servlet_javax_servlet_api_3_1_0.xml │ │ ├── Maven__org_eclipse_jetty_jetty_client_9_4_8_v20171121.xml │ │ ├── Maven__org_eclipse_jetty_jetty_http_9_4_8_v20171121.xml │ │ ├── Maven__org_eclipse_jetty_jetty_io_9_4_8_v20171121.xml │ │ ├── Maven__org_eclipse_jetty_jetty_security_9_4_8_v20171121.xml │ │ ├── Maven__org_eclipse_jetty_jetty_server_9_4_8_v20171121.xml │ │ ├── Maven__org_eclipse_jetty_jetty_servlet_9_4_8_v20171121.xml │ │ ├── Maven__org_eclipse_jetty_jetty_util_9_4_8_v20171121.xml │ │ ├── Maven__org_eclipse_jetty_jetty_webapp_9_4_8_v20171121.xml │ │ ├── Maven__org_eclipse_jetty_jetty_xml_9_4_8_v20171121.xml │ │ ├── Maven__org_eclipse_jetty_websocket_websocket_api_9_4_8_v20171121.xml │ │ ├── Maven__org_eclipse_jetty_websocket_websocket_client_9_4_8_v20171121.xml │ │ ├── Maven__org_eclipse_jetty_websocket_websocket_common_9_4_8_v20171121.xml │ │ ├── Maven__org_eclipse_jetty_websocket_websocket_server_9_4_8_v20171121.xml │ │ ├── Maven__org_eclipse_jetty_websocket_websocket_servlet_9_4_8_v20171121.xml │ │ ├── Maven__org_slf4j_slf4j_api_1_7_13.xml │ │ └── Maven__org_slf4j_slf4j_simple_1_7_26.xml │ ├── misc.xml │ ├── modules.xml │ ├── sbt.xml │ └── vcs.xml ├── Hello.java ├── README.md ├── dependency-reduced-pom.xml ├── dockerfiles │ ├── 1-simple-jar.dockerfile │ ├── 2-simple-jar-alpine.dockerfile │ ├── 3-jlink.dockerfile │ ├── 4-jlink-alpine.dockerfile │ ├── 5-native-image.dockerfile │ └── 6-final-flags.dockerfile ├── pom.xml ├── sparkdemo.iml ├── sparkdemo │ └── .idea │ │ └── workspace.xml └── src │ └── main │ └── java │ └── lol │ └── gilliard │ └── App.java └── LICENSE.TXT /2018-confs/Dockerfile-flags-final: -------------------------------------------------------------------------------- 1 | FROM oraclelinux:7-slim 2 | ADD openjdk-11+28_linux-x64_bin.tar.gz /opt/jdk 3 | ENV PATH=$PATH:/opt/jdk/jdk-11/bin 4 | 5 | CMD ["java", "-showversion", "-XX:+PrintFlagsFinal"] 6 | -------------------------------------------------------------------------------- /2018-confs/Dockerfile-graal-native-image: -------------------------------------------------------------------------------- 1 | FROM panga/graalvm-ce AS build 2 | 3 | ADD HelloContainers.java /app/ 4 | WORKDIR /app 5 | RUN ["javac", "HelloContainers.java"] 6 | 7 | RUN native-image \ 8 | --no-server \ 9 | --static \ 10 | -cp . \ 11 | HelloContainers 12 | 13 | 14 | 15 | FROM scratch 16 | 17 | COPY --from=build /app/hellocontainers / 18 | 19 | CMD ["/hellocontainer", "From GraalVM native image"] 20 | -------------------------------------------------------------------------------- /2018-confs/Dockerfile-java: -------------------------------------------------------------------------------- 1 | FROM oraclelinux:7-slim 2 | ADD openjdk-11+28_linux-x64_bin.tar.gz /opt/jdk 3 | ENV PATH=$PATH:/opt/jdk/jdk-11/bin 4 | 5 | ADD HelloContainers.class / 6 | CMD ["java", "-showversion", "HelloContainers", "From Container"] 7 | -------------------------------------------------------------------------------- /2018-confs/Dockerfile-java-alpine: -------------------------------------------------------------------------------- 1 | FROM alpine:latest as build 2 | ADD openjdk-11+28_linux-x64-musl_bin.tar.gz /opt/jdk 3 | ENV PATH=$PATH:/opt/jdk/jdk-11/bin 4 | RUN ["jlink", "--compress=2", \ 5 | "--module-path", "/opt/jdk/jdk-11/jmods", \ 6 | "--add-modules", "java.base", \ 7 | "--output", "/linked"] 8 | 9 | 10 | FROM alpine:latest 11 | COPY --from=build /linked /opt/jdk/ 12 | ENV PATH=$PATH:/opt/jdk/bin 13 | ADD HelloContainers.class / 14 | CMD ["java", "-showversion", "HelloContainers", "From", "Alpine"] 15 | -------------------------------------------------------------------------------- /2018-confs/Dockerfile-java-cds: -------------------------------------------------------------------------------- 1 | FROM oraclelinux:7-slim 2 | ADD openjdk-11+28_linux-x64_bin.tar.gz /opt/jdk 3 | ENV PATH=$PATH:/opt/jdk/jdk-11/bin 4 | 5 | RUN ["java", "-Xshare:dump"] 6 | ADD HelloContainers.class / 7 | CMD ["java", "-Xshare:on", "-showversion", "HelloContainers", "From Container"] 8 | -------------------------------------------------------------------------------- /2018-confs/HelloContainers.java: -------------------------------------------------------------------------------- 1 | /** 2 | * HELLO! 3 | * 4 | * _ ______ 5 | * | | |___ / 6 | * | | __ ___ ____ _ / / ___ _ __ ___ 7 | * _ | |/ _` \ \ / / _` | / / / _ \| '_ \ / _ \ 8 | * | |__| | (_| |\ V / (_| |/ /_| (_) | | | | __/ 9 | * \____/ \__,_| \_/ \__,_/_____\___/|_| |_|\___| 10 | **/ 11 | 12 | class HelloContainers { 13 | public static void main(String... args){ 14 | System.out.println("Hello " + String.join(" ", args)); 15 | } 16 | } 17 | 18 | // Plain: 19 | // 20 | // 21 | // 22 | -------------------------------------------------------------------------------- /2018-confs/README.md: -------------------------------------------------------------------------------- 1 | # Java in a world of containers demos 2 | 3 | ## Prereqs 4 | 5 | - docker 6 | - perf 7 | - gcc & zlib1g-dev 8 | - download JDK-11 and 11-aalpine from http://jdk.java.net/11/ 9 | - download graal from https://github.com/oracle/graal/releases 10 | 11 | _Based on Ubuntu 18.04_ 12 | 13 | Follow this guide: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-18-04 14 | (ends with logging out and in again) 15 | 16 | ```shell 17 | sudo apt install git gcc zlib1g-dev linux-tools-common linux-tools-generic linux-tools-$(uname -r) 18 | git clone https://github.com/mjg123/java-containers.git 19 | 20 | cd java-containers 21 | 22 | wget https://download.java.net/java/early_access/jdk11/28/GPL/openjdk-11+28_linux-x64_bin.tar.gz 23 | wget https://download.java.net/java/early_access/alpine/28/binaries/openjdk-11+28_linux-x64-musl_bin.tar.gz 24 | 25 | cd .. 26 | 27 | wget https://github.com/oracle/graal/releases/download/vm-1.0.0-rc4/graalvm-ce-1.0.0-rc4-linux-amd64.tar.gz 28 | 29 | tar xvf java-containers/openjdk-11* 30 | tar xvf graalvm* 31 | 32 | export JAVA_HOME=~/jdk-10.0.2 33 | export GRAAL_HOME=~/graalvm-ce-1.0.0-rc4 34 | 35 | $JAVA_HOME/bin/java -version 36 | $GRAAL_HOME/bin/java -version 37 | ``` 38 | 39 | NB version numbers embedded in filenames might have changed so check the Dockerfiles 40 | 41 | ## Demos 42 | 43 | ### Plain invocation 44 | 45 | - javac HelloContainer & run it 46 | - Introduce perf: sudo perf stat -e cpu-clock -r50 !! 47 | 48 | Record the results in the source file 49 | 50 | ### CDS 51 | 52 | - java -Xshare:dump 53 | - java -Xshare:on HelloContainer CDS 54 | - sudo perf stat -e cpu-clock -r50 !! 55 | 56 | Should be 30-60 ms faster 57 | 58 | ### AOT 59 | 60 | - jaotc --compile-commands touched.aotcfg --output touched.so --module java.base --info 61 | - java -Xshare:on -XX:AOTLibrary=./touched.so HelloContainer AOT 62 | - sudo perf stat -e cpu-clock -r50 !! 63 | 64 | Should be _another_ 30-60 ms faster 65 | 66 | ### Graal Native Image 67 | 68 | - May need to recompile the class file w/ jdk8: $GRAAL_HOME/bin/javac HelloContainer.java 69 | - $GRAAL_HOME/bin/native-image --no-server --static HelloContainer 70 | - ./hellocontainer 71 | - sudo perf stat -e cpu-clock -r50 !! 72 | -------------------------------------------------------------------------------- /2018-confs/touched.aotcfg: -------------------------------------------------------------------------------- 1 | compileOnly java.util.Collections$SynchronizedCollection.toArray([Ljava/lang/Object;)[Ljava/lang/Object; 2 | compileOnly java.util.ImmutableCollections$Set2.hashCode()I 3 | compileOnly java.util.ArrayList.(Ljava/util/Collection;)V 4 | compileOnly java.util.Collections$EmptySet.(Ljava/util/Collections$1;)V 5 | compileOnly java.nio.Buffer.position()I 6 | compileOnly java.util.HashMap.values()Ljava/util/Collection; 7 | compileOnly java.io.UnixFileSystem.resolve(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 8 | compileOnly java.lang.ref.WeakReference.(Ljava/lang/Object;)V 9 | compileOnly jdk.internal.module.ModulePatcher.(Ljava/util/Map;)V 10 | compileOnly java.lang.module.ModuleDescriptor$Provides.providers()Ljava/util/List; 11 | compileOnly java.nio.CharBuffer.limit(I)Ljava/nio/CharBuffer; 12 | compileOnly jdk.internal.ref.PhantomCleanable.insert()V 13 | compileOnly sun.nio.fs.UnixPath.initOffsets()V 14 | compileOnly java.util.ImmutableCollections$MapN.get(Ljava/lang/Object;)Ljava/lang/Object; 15 | compileOnly java.lang.Class.forName(Ljava/lang/String;)Ljava/lang/Class; 16 | compileOnly java.util.ArrayList$Itr.hasNext()Z 17 | compileOnly java.lang.System.currentTimeMillis()J 18 | compileOnly java.lang.ModuleLayer.configuration()Ljava/lang/module/Configuration; 19 | compileOnly java.nio.Buffer.position(I)Ljava/nio/Buffer; 20 | compileOnly sun.net.www.protocol.file.FileURLConnection.(Ljava/net/URL;Ljava/io/File;)V 21 | compileOnly java.lang.Object.wait()V 22 | compileOnly java.lang.Math.()V 23 | compileOnly jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance([Ljava/lang/Object;)Ljava/lang/Object; 24 | compileOnly java.util.WeakHashMap.(IF)V 25 | compileOnly java.util.Arrays.copyOfRange([BII)[B 26 | compileOnly jdk.internal.module.ModuleLoaderMap.platformModules()Ljava/util/Set; 27 | compileOnly jdk.internal.misc.SharedSecrets.getJavaLangAccess()Ljdk/internal/misc/JavaLangAccess; 28 | compileOnly java.util.Collections$EmptySet.()V 29 | compileOnly java.io.FileInputStream$1.(Ljava/io/FileInputStream;)V 30 | compileOnly jdk.internal.loader.BuiltinClassLoader.(Ljava/lang/String;Ljdk/internal/loader/BuiltinClassLoader;Ljdk/internal/loader/URLClassPath;)V 31 | compileOnly java.io.FilterOutputStream.(Ljava/io/OutputStream;)V 32 | compileOnly java.security.AccessControlContext.combine([Ljava/security/ProtectionDomain;[Ljava/security/ProtectionDomain;)[Ljava/security/ProtectionDomain; 33 | compileOnly java.util.ArrayList.grow()[Ljava/lang/Object; 34 | compileOnly java.util.HashSet.contains(Ljava/lang/Object;)Z 35 | compileOnly jdk.internal.reflect.DelegatingConstructorAccessorImpl.setDelegate(Ljdk/internal/reflect/ConstructorAccessorImpl;)V 36 | compileOnly java.net.URI$1.()V 37 | compileOnly jdk.internal.misc.Unsafe.getObjectVolatile(Ljava/lang/Object;J)Ljava/lang/Object; 38 | compileOnly java.lang.Class.getReflectionFactory()Ljdk/internal/reflect/ReflectionFactory; 39 | compileOnly java.util.Objects.hashCode(Ljava/lang/Object;)I 40 | compileOnly jdk.internal.misc.Unsafe.putObjectRelease(Ljava/lang/Object;JLjava/lang/Object;)V 41 | compileOnly java.util.concurrent.ConcurrentHashMap$ValuesView.iterator()Ljava/util/Iterator; 42 | compileOnly jdk.internal.loader.ClassLoaders.access$000()Ljdk/internal/misc/JavaLangAccess; 43 | compileOnly java.lang.System.getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 44 | compileOnly java.nio.Buffer.flip()Ljava/nio/Buffer; 45 | compileOnly jdk.internal.loader.BootLoader.getServicesCatalog()Ljdk/internal/module/ServicesCatalog; 46 | compileOnly java.io.PrintStream.println(Ljava/lang/String;)V 47 | compileOnly java.lang.ThreadLocal$ThreadLocalMap.getEntry(Ljava/lang/ThreadLocal;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry; 48 | compileOnly jdk.internal.loader.AbstractClassLoaderValue.extractValue(Ljava/lang/Object;)Ljava/lang/Object; 49 | compileOnly java.lang.Thread.setDaemon(Z)V 50 | compileOnly java.nio.charset.CoderResult.(II)V 51 | compileOnly java.util.Map.ofEntries([Ljava/util/Map$Entry;)Ljava/util/Map; 52 | compileOnly java.util.Collections.unmodifiableMap(Ljava/util/Map;)Ljava/util/Map; 53 | compileOnly sun.nio.cs.StandardCharsets.()V 54 | compileOnly java.lang.reflect.Constructor.copy()Ljava/lang/reflect/Constructor; 55 | compileOnly java.lang.CharacterDataLatin1.()V 56 | compileOnly java.util.ArrayDeque.size()I 57 | compileOnly sun.security.util.FilePermCompat.()V 58 | compileOnly java.net.URI.access$202(Ljava/net/URI;Ljava/lang/String;)Ljava/lang/String; 59 | compileOnly java.lang.module.ModuleDescriptor$Requires.()V 60 | compileOnly java.util.ArrayDeque.sub(III)I 61 | compileOnly java.util.ImmutableCollections$List0.()V 62 | compileOnly jdk.internal.reflect.Reflection.ensureMemberAccess(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I)V 63 | compileOnly java.lang.System.initPhase3()V 64 | compileOnly java.lang.ClassLoader.registerNatives()V 65 | compileOnly java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer; 66 | compileOnly jdk.internal.loader.AbstractClassLoaderValue.get(Ljava/lang/ClassLoader;)Ljava/lang/Object; 67 | compileOnly java.util.Collections$UnmodifiableCollection$1.(Ljava/util/Collections$UnmodifiableCollection;)V 68 | compileOnly sun.util.locale.InternalLocaleBuilder$CaseInsensitiveChar.(Ljava/lang/String;)V 69 | compileOnly java.security.BasicPermission.(Ljava/lang/String;)V 70 | compileOnly jdk.internal.loader.URLClassPath$FileLoader$1.(Ljdk/internal/loader/URLClassPath$FileLoader;Ljava/lang/String;Ljava/net/URL;Ljava/io/File;)V 71 | compileOnly java.lang.StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; 72 | compileOnly java.util.concurrent.ConcurrentHashMap$Node.(ILjava/lang/Object;Ljava/lang/Object;)V 73 | compileOnly java.nio.charset.CharsetEncoder.implOnUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)V 74 | compileOnly java.security.Permissions$1.apply(Ljava/lang/Class;)Ljava/security/PermissionCollection; 75 | compileOnly java.net.URI.decode(Ljava/lang/String;Z)Ljava/lang/String; 76 | compileOnly java.io.FilePermissionCollection$1.(Ljava/io/FilePermissionCollection;)V 77 | compileOnly sun.net.www.ParseUtil.fileToEncodedURL(Ljava/io/File;)Ljava/net/URL; 78 | compileOnly sun.nio.cs.Unicode.(Ljava/lang/String;[Ljava/lang/String;)V 79 | compileOnly java.io.UnixFileSystem.getLength(Ljava/io/File;)J 80 | compileOnly java.util.Locale.createConstant(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Locale; 81 | compileOnly java.lang.ModuleLayer.parents()Ljava/util/List; 82 | compileOnly java.lang.ClassLoader.initializePath(Ljava/lang/String;)[Ljava/lang/String; 83 | compileOnly java.lang.Integer.parseInt(Ljava/lang/String;I)I 84 | compileOnly java.util.concurrent.ConcurrentHashMap.get(Ljava/lang/Object;)Ljava/lang/Object; 85 | compileOnly jdk.internal.ref.CleanerFactory$1.()V 86 | compileOnly jdk.internal.module.ModuleLoaderMap$Mapper.(Ljava/util/Map;)V 87 | compileOnly jdk.internal.ref.WeakCleanable.()V 88 | compileOnly jdk.internal.module.ModuleBootstrap.limitModules()Ljava/util/Set; 89 | compileOnly java.util.Collections$EmptyMap.get(Ljava/lang/Object;)Ljava/lang/Object; 90 | compileOnly java.lang.ThreadLocal.()V 91 | compileOnly java.util.concurrent.atomic.AtomicInteger.()V 92 | compileOnly java.util.concurrent.ConcurrentHashMap$MapEntry.getKey()Ljava/lang/Object; 93 | compileOnly java.lang.String.checkBoundsBeginEnd(III)V 94 | compileOnly java.util.ArrayList.()V 95 | compileOnly java.lang.Class.desiredAssertionStatus0(Ljava/lang/Class;)Z 96 | compileOnly jdk.internal.module.Builder.newOpens(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Opens; 97 | compileOnly sun.nio.cs.StreamEncoder.writeBytes()V 98 | compileOnly java.util.StringJoiner.compactElts()V 99 | compileOnly java.io.DefaultFileSystem.getFileSystem()Ljava/io/FileSystem; 100 | compileOnly jdk.internal.misc.Unsafe.()V 101 | compileOnly java.util.Collections$UnmodifiableCollection$1.next()Ljava/lang/Object; 102 | compileOnly jdk.internal.loader.BuiltinClassLoader.hasClassPath()Z 103 | compileOnly java.lang.ClassLoader.loadLibrary(Ljava/lang/Class;Ljava/lang/String;Z)V 104 | compileOnly java.io.File.exists()Z 105 | compileOnly java.nio.Buffer.remaining()I 106 | compileOnly java.lang.ref.ReferenceQueue$Lock.(Ljava/lang/ref/ReferenceQueue$1;)V 107 | compileOnly java.lang.reflect.Array.newArray(Ljava/lang/Class;I)Ljava/lang/Object; 108 | compileOnly java.lang.PublicMethods$Key.()V 109 | compileOnly java.io.File.getCanonicalPath()Ljava/lang/String; 110 | compileOnly java.util.AbstractMap.keySet()Ljava/util/Set; 111 | compileOnly java.nio.CharBuffer.position(I)Ljava/nio/CharBuffer; 112 | compileOnly java.security.Permissions.()V 113 | compileOnly jdk.internal.reflect.Reflection.verifyMemberAccess(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I)Z 114 | compileOnly java.util.HashMap.()V 115 | compileOnly jdk.internal.module.SystemModuleFinders.systemModules(Ljava/lang/String;)Ljdk/internal/module/SystemModules; 116 | compileOnly java.lang.StringBuilder.(I)V 117 | compileOnly jdk.internal.loader.ClassLoaders$AppClassLoader.getPermissions(Ljava/security/CodeSource;)Ljava/security/PermissionCollection; 118 | compileOnly java.lang.Character.digit(CI)I 119 | compileOnly jdk.internal.loader.ClassLoaders.()V 120 | compileOnly jdk.internal.module.Builder.version(Ljava/lang/String;)Ljdk/internal/module/Builder; 121 | compileOnly sun.util.locale.InternalLocaleBuilder.setExtensions(Ljava/lang/String;)Lsun/util/locale/InternalLocaleBuilder; 122 | compileOnly jdk.internal.module.ModuleBootstrap.addIllegalAccess(Ljava/lang/module/ModuleFinder;Ljdk/internal/module/SystemModules;Ljava/lang/ModuleLayer;Z)V 123 | compileOnly java.util.concurrent.atomic.AtomicLong.()V 124 | compileOnly java.net.URL$3.()V 125 | compileOnly java.util.ImmutableCollections$Set1.iterator()Ljava/util/Iterator; 126 | compileOnly java.lang.ref.Cleaner.()V 127 | compileOnly sun.net.www.protocol.file.Handler.openConnection(Ljava/net/URL;Ljava/net/Proxy;)Ljava/net/URLConnection; 128 | compileOnly jdk.internal.reflect.Reflection.verifyModuleAccess(Ljava/lang/Module;Ljava/lang/Class;)Z 129 | compileOnly sun.util.locale.BaseLocale$Key.equals(Ljava/lang/Object;)Z 130 | compileOnly java.util.HashMap$Values.iterator()Ljava/util/Iterator; 131 | compileOnly java.lang.module.ModuleDescriptor$Opens.targets()Ljava/util/Set; 132 | compileOnly jdk.internal.loader.ClassLoaders$PlatformClassLoader.(Ljdk/internal/loader/ClassLoaders$BootClassLoader;)V 133 | compileOnly java.lang.ClassLoader.addClass(Ljava/lang/Class;)V 134 | compileOnly java.nio.charset.Charset.name()Ljava/lang/String; 135 | compileOnly java.io.ExpiringCache$1.removeEldestEntry(Ljava/util/Map$Entry;)Z 136 | compileOnly java.lang.ClassLoader$NativeLibrary.(Ljava/lang/Class;Ljava/lang/String;Z)V 137 | compileOnly java.util.Vector.elementData(I)Ljava/lang/Object; 138 | compileOnly java.io.InputStream.()V 139 | compileOnly java.lang.Class.getSuperclass()Ljava/lang/Class; 140 | compileOnly java.net.URL$DefaultFactory.createURLStreamHandler(Ljava/lang/String;)Ljava/net/URLStreamHandler; 141 | compileOnly java.nio.file.spi.FileSystemProvider.()V 142 | compileOnly java.lang.Shutdown.shutdown()V 143 | compileOnly java.net.URLConnection.(Ljava/net/URL;)V 144 | compileOnly java.io.BufferedInputStream.()V 145 | compileOnly sun.nio.fs.UnixPath.getNameCount()I 146 | compileOnly java.util.Optional.empty()Ljava/util/Optional; 147 | compileOnly jdk.internal.module.Builder.newExports(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Exports; 148 | compileOnly java.util.Collections.singletonIterator(Ljava/lang/Object;)Ljava/util/Iterator; 149 | compileOnly java.util.HashMap$HashIterator.nextNode()Ljava/util/HashMap$Node; 150 | compileOnly sun.net.www.protocol.file.Handler.openConnection(Ljava/net/URL;)Ljava/net/URLConnection; 151 | compileOnly java.net.URI.toURL()Ljava/net/URL; 152 | compileOnly java.util.concurrent.ConcurrentHashMap.setTabAt([Ljava/util/concurrent/ConcurrentHashMap$Node;ILjava/util/concurrent/ConcurrentHashMap$Node;)V 153 | compileOnly java.security.BasicPermission.init(Ljava/lang/String;)V 154 | compileOnly java.lang.module.ModuleDescriptor$1.newProvides(Ljava/lang/String;Ljava/util/List;)Ljava/lang/module/ModuleDescriptor$Provides; 155 | compileOnly java.io.UnixFileSystem.initIDs()V 156 | compileOnly java.util.ImmutableCollections$Set0.instance()Ljava/util/ImmutableCollections$Set0; 157 | compileOnly java.nio.charset.CharsetEncoder.onUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder; 158 | compileOnly java.lang.System.loadLibrary(Ljava/lang/String;)V 159 | compileOnly jdk.internal.module.ModuleHashes.(Ljava/lang/String;Ljava/util/Map;)V 160 | compileOnly java.lang.module.ModuleDescriptor$Modifier.(Ljava/lang/String;I)V 161 | compileOnly java.lang.module.Configuration.modules()Ljava/util/Set; 162 | compileOnly java.lang.module.ResolvedModule.name()Ljava/lang/String; 163 | compileOnly sun.nio.fs.Util.()V 164 | compileOnly jdk.internal.reflect.ReflectionFactory.copyConstructor(Ljava/lang/reflect/Constructor;)Ljava/lang/reflect/Constructor; 165 | compileOnly java.net.URI$Parser.scan(IILjava/lang/String;)I 166 | compileOnly java.nio.charset.CharsetEncoder.reset()Ljava/nio/charset/CharsetEncoder; 167 | compileOnly java.io.File.(Ljava/lang/String;Ljava/lang/String;)V 168 | compileOnly java.io.UnixFileSystem.()V 169 | compileOnly java.lang.ThreadGroup.(Ljava/lang/Void;Ljava/lang/ThreadGroup;Ljava/lang/String;)V 170 | compileOnly java.lang.Module.defineModules(Ljava/lang/module/Configuration;Ljava/util/function/Function;Ljava/lang/ModuleLayer;)Ljava/util/Map; 171 | compileOnly java.lang.CharacterDataLatin1.toUpperCase(I)I 172 | compileOnly jdk.internal.loader.BootLoader.loadModule(Ljava/lang/module/ModuleReference;)V 173 | compileOnly java.lang.ref.Reference$ReferenceHandler.run()V 174 | compileOnly java.util.AbstractMap$1$1.hasNext()Z 175 | compileOnly java.lang.ClassLoader$2.run()Ljava/lang/String; 176 | compileOnly java.lang.System.initPhase2(ZZ)I 177 | compileOnly java.util.Arrays.equals([Ljava/lang/Object;[Ljava/lang/Object;)Z 178 | compileOnly java.util.HashMap.putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 179 | compileOnly java.lang.Integer.hashCode()I 180 | compileOnly java.lang.module.ModuleDescriptor$Requires$Modifier.(Ljava/lang/String;I)V 181 | compileOnly java.util.ImmutableCollections$List2.size()I 182 | compileOnly java.lang.Object.()V 183 | compileOnly jdk.internal.misc.Unsafe.arrayIndexScale(Ljava/lang/Class;)I 184 | compileOnly java.lang.reflect.Constructor.(Ljava/lang/Class;[Ljava/lang/Class;[Ljava/lang/Class;IILjava/lang/String;[B[B)V 185 | compileOnly java.io.ExpiringCache.entryFor(Ljava/lang/String;)Ljava/io/ExpiringCache$Entry; 186 | compileOnly java.util.Arrays.copyOf([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object; 187 | compileOnly jdk.internal.reflect.ReflectionFactory.getExecutableSharedParameterTypes(Ljava/lang/reflect/Executable;)[Ljava/lang/Class; 188 | compileOnly java.net.URLStreamHandler.toExternalForm(Ljava/net/URL;)Ljava/lang/String; 189 | compileOnly java.util.HashMap.keySet()Ljava/util/Set; 190 | compileOnly sun.launcher.LauncherHelper.checkAndLoadMain(ZILjava/lang/String;)Ljava/lang/Class; 191 | compileOnly java.lang.ThreadLocal$ThreadLocalMap.access$100(Ljava/lang/ThreadLocal$ThreadLocalMap;Ljava/lang/ThreadLocal;Ljava/lang/Object;)V 192 | compileOnly java.lang.module.ModuleDescriptor$Requires.(Ljava/util/Set;Ljava/lang/String;Ljava/lang/module/ModuleDescriptor$Version;ZLjava/lang/module/ModuleDescriptor$1;)V 193 | compileOnly java.util.HashSet.()V 194 | compileOnly java.security.SecureClassLoader$DebugHolder.()V 195 | compileOnly java.lang.ThreadLocal.getMap(Ljava/lang/Thread;)Ljava/lang/ThreadLocal$ThreadLocalMap; 196 | compileOnly java.lang.ref.Cleaner$1.()V 197 | compileOnly java.util.Collections.()V 198 | compileOnly java.util.StringJoiner.(Ljava/lang/CharSequence;)V 199 | compileOnly sun.security.action.GetPropertyAction.privilegedGetProperty(Ljava/lang/String;)Ljava/lang/String; 200 | compileOnly java.lang.ThreadGroup.checkAccess()V 201 | compileOnly jdk.internal.misc.Signal.hashCode()I 202 | compileOnly java.util.ImmutableCollections$MapN.([Ljava/lang/Object;)V 203 | compileOnly java.util.concurrent.ConcurrentHashMap$BaseIterator.hasNext()Z 204 | compileOnly java.util.ImmutableCollections$SetN.([Ljava/lang/Object;)V 205 | compileOnly java.lang.StringCoding$Result.with([BB)Ljava/lang/StringCoding$Result; 206 | compileOnly java.security.ProtectionDomain.(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V 207 | compileOnly java.lang.Shutdown$Lock.(Ljava/lang/Shutdown$1;)V 208 | compileOnly jdk.internal.module.ModuleReferenceImpl.moduleTarget()Ljdk/internal/module/ModuleTarget; 209 | compileOnly java.lang.Class.forName0(Ljava/lang/String;ZLjava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Class; 210 | compileOnly java.util.Optional.(Ljava/lang/Object;)V 211 | compileOnly jdk.internal.reflect.ReflectionFactory.copyMethod(Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method; 212 | compileOnly java.lang.Float.floatToRawIntBits(F)I 213 | compileOnly java.lang.String.concat(Ljava/lang/String;)Ljava/lang/String; 214 | compileOnly jdk.internal.module.ModuleHashes.hashes()Ljava/util/Map; 215 | compileOnly java.util.concurrent.ConcurrentHashMap.computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; 216 | compileOnly java.lang.String.isLatin1()Z 217 | compileOnly sun.util.locale.BaseLocale.()V 218 | compileOnly java.util.Locale.(Lsun/util/locale/BaseLocale;Lsun/util/locale/LocaleExtensions;Ljava/util/Locale$1;)V 219 | compileOnly java.util.Collections.unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; 220 | compileOnly java.lang.StringLatin1.regionMatchesCI([BI[BII)Z 221 | compileOnly java.util.ImmutableCollections$MapN$1$1.next()Ljava/util/Map$Entry; 222 | compileOnly java.lang.module.ResolvedModule.hashCode()I 223 | compileOnly sun.util.locale.InternalLocaleBuilder.()V 224 | compileOnly java.util.ArrayDeque.elementAt([Ljava/lang/Object;I)Ljava/lang/Object; 225 | compileOnly jdk.internal.misc.SharedSecrets.getJavaIOFileDescriptorAccess()Ljdk/internal/misc/JavaIOFileDescriptorAccess; 226 | compileOnly java.util.concurrent.ConcurrentHashMap.()V 227 | compileOnly java.security.CodeSource.(Ljava/net/URL;[Ljava/security/CodeSigner;)V 228 | compileOnly java.net.URI$Parser.parseHierarchical(II)I 229 | compileOnly java.util.Collections$1.next()Ljava/lang/Object; 230 | compileOnly sun.util.locale.LocaleObjectCache.get(Ljava/lang/Object;)Ljava/lang/Object; 231 | compileOnly sun.nio.cs.StreamEncoder.isOpen()Z 232 | compileOnly java.util.HashMap$KeyIterator.(Ljava/util/HashMap;)V 233 | compileOnly jdk.internal.module.Builder.requires([Ljava/lang/module/ModuleDescriptor$Requires;)Ljdk/internal/module/Builder; 234 | compileOnly java.util.Locale$LocaleKey.(Lsun/util/locale/BaseLocale;Lsun/util/locale/LocaleExtensions;Ljava/util/Locale$1;)V 235 | compileOnly java.lang.reflect.Constructor.getDeclaringClass()Ljava/lang/Class; 236 | compileOnly java.util.Collections.synchronizedSet(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set; 237 | compileOnly java.lang.String.isEmpty()Z 238 | compileOnly jdk.internal.misc.Unsafe.getObject(Ljava/lang/Object;J)Ljava/lang/Object; 239 | compileOnly java.lang.ThreadLocal.get()Ljava/lang/Object; 240 | compileOnly java.io.File.getCanonicalFile()Ljava/io/File; 241 | compileOnly java.lang.ClassLoader.getBuiltinAppClassLoader()Ljava/lang/ClassLoader; 242 | compileOnly java.util.Collections$EmptyMap.(Ljava/util/Collections$1;)V 243 | compileOnly jdk.internal.reflect.ReflectionFactory.setLangReflectAccess(Ljdk/internal/reflect/LangReflectAccess;)V 244 | compileOnly java.util.concurrent.ConcurrentHashMap.treeifyBin([Ljava/util/concurrent/ConcurrentHashMap$Node;I)V 245 | compileOnly jdk.internal.module.ModuleReferenceImpl.hashCode()I 246 | compileOnly java.util.AbstractList$Itr.(Ljava/util/AbstractList;)V 247 | compileOnly java.util.Properties.()V 248 | compileOnly java.lang.ClassLoader.()V 249 | compileOnly java.util.Properties$EntrySet.(Ljava/util/Set;Ljava/util/Properties$1;)V 250 | compileOnly java.util.HashMap.containsKey(Ljava/lang/Object;)Z 251 | compileOnly java.util.ArrayList.grow(I)[Ljava/lang/Object; 252 | compileOnly java.util.Locale$LocaleKey.access$300(Ljava/util/Locale$LocaleKey;)Lsun/util/locale/BaseLocale; 253 | compileOnly java.util.ImmutableCollections$ListN.hashCode()I 254 | compileOnly java.lang.NamedPackage.(Ljava/lang/String;Ljava/lang/Module;)V 255 | compileOnly java.util.Collections$EmptyMap.()V 256 | compileOnly jdk.internal.reflect.ConstructorAccessorImpl.()V 257 | compileOnly sun.nio.fs.LinuxFileSystemProvider.newFileSystem(Ljava/lang/String;)Lsun/nio/fs/LinuxFileSystem; 258 | compileOnly java.lang.ref.PhantomReference.(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V 259 | compileOnly java.lang.Character.toLowerCase(C)C 260 | compileOnly jdk.internal.module.SystemModules$default.moduleHashes()[Ljdk/internal/module/ModuleHashes; 261 | compileOnly java.lang.module.ModuleDescriptor$Provides.hashCode()I 262 | compileOnly java.util.ArrayDeque.peekFirst()Ljava/lang/Object; 263 | compileOnly java.nio.charset.CharsetEncoder.replaceWith([B)Ljava/nio/charset/CharsetEncoder; 264 | compileOnly sun.util.locale.BaseLocale$Key.(Ljava/lang/String;Ljava/lang/String;Lsun/util/locale/BaseLocale$1;)V 265 | compileOnly java.net.URLConnection.getDefaultUseCaches(Ljava/lang/String;)Z 266 | compileOnly jdk.internal.reflect.ReflectionFactory.newConstructorAccessor(Ljava/lang/reflect/Constructor;)Ljdk/internal/reflect/ConstructorAccessor; 267 | compileOnly java.net.URI.access$100(CJJ)Z 268 | compileOnly java.lang.Class.privateGetDeclaredConstructors(Z)[Ljava/lang/reflect/Constructor; 269 | compileOnly java.util.Objects.requireNonNull(Ljava/lang/Object;)Ljava/lang/Object; 270 | compileOnly jdk.internal.loader.ClassLoaders.appClassLoader()Ljava/lang/ClassLoader; 271 | compileOnly java.lang.Class.getPrimitiveClass(Ljava/lang/String;)Ljava/lang/Class; 272 | compileOnly java.util.ArrayDeque.(I)V 273 | compileOnly java.security.AccessControlContext.calculateFields(Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;[Ljava/security/Permission;)V 274 | compileOnly java.lang.System$2.findBootstrapClassOrNull(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; 275 | compileOnly jdk.internal.misc.Unsafe.putObjectVolatile(Ljava/lang/Object;JLjava/lang/Object;)V 276 | compileOnly java.lang.Number.()V 277 | compileOnly java.net.URL.getProtocol()Ljava/lang/String; 278 | compileOnly jdk.internal.module.ModuleBootstrap.addExtraReads(Ljava/lang/ModuleLayer;)V 279 | compileOnly jdk.internal.misc.Unsafe.arrayIndexScale0(Ljava/lang/Class;)I 280 | compileOnly java.util.Hashtable.addEntry(ILjava/lang/Object;Ljava/lang/Object;I)V 281 | compileOnly jdk.internal.module.SystemModuleFinders$2.(Ljava/lang/String;Ljava/net/URI;)V 282 | compileOnly java.lang.ModuleLayer.checkGetClassLoaderPermission()V 283 | compileOnly java.net.URL.(Ljava/net/URL;Ljava/lang/String;Ljava/net/URLStreamHandler;)V 284 | compileOnly java.io.FilePermission.init(I)V 285 | compileOnly java.lang.Thread.isDaemon()Z 286 | compileOnly java.lang.ClassLoader.checkCerts(Ljava/lang/String;Ljava/security/CodeSource;)V 287 | compileOnly jdk.internal.module.ModuleBootstrap.initModulePatcher()Ljdk/internal/module/ModulePatcher; 288 | compileOnly sun.nio.fs.UnixNativeDispatcher.()V 289 | compileOnly java.util.HashMap.putMapEntries(Ljava/util/Map;Z)V 290 | compileOnly java.lang.Shutdown.runHooks()V 291 | compileOnly java.util.ImmutableCollections$List1.get(I)Ljava/lang/Object; 292 | compileOnly java.lang.ThreadLocal.createMap(Ljava/lang/Thread;Ljava/lang/Object;)V 293 | compileOnly java.net.URI.toString()Ljava/lang/String; 294 | compileOnly java.lang.System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V 295 | compileOnly java.net.URI.access$502(Ljava/net/URI;Ljava/lang/String;)Ljava/lang/String; 296 | compileOnly java.util.ArrayList.(I)V 297 | compileOnly java.util.Stack.push(Ljava/lang/Object;)Ljava/lang/Object; 298 | compileOnly java.lang.module.Configuration.()V 299 | compileOnly java.net.URLStreamHandler.setURL(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 300 | compileOnly sun.launcher.LauncherHelper.initOutput(Z)V 301 | compileOnly java.lang.module.ModuleDescriptor$Version.toString()Ljava/lang/String; 302 | compileOnly java.lang.String.lastIndexOf(II)I 303 | compileOnly java.lang.ThreadLocal$ThreadLocalMap.cleanSomeSlots(II)Z 304 | compileOnly java.lang.VersionProps.()V 305 | compileOnly sun.nio.fs.UnixPath.getFileName()Lsun/nio/fs/UnixPath; 306 | compileOnly java.io.File.(Ljava/lang/String;)V 307 | compileOnly jdk.internal.reflect.NativeConstructorAccessorImpl.setParent(Ljdk/internal/reflect/DelegatingConstructorAccessorImpl;)V 308 | compileOnly java.util.WeakHashMap.()V 309 | compileOnly sun.nio.fs.UnixPath.(Lsun/nio/fs/UnixFileSystem;[B)V 310 | compileOnly java.lang.Integer.getChars(II[B)I 311 | compileOnly java.util.Locale$LocaleKey.equals(Ljava/lang/Object;)Z 312 | compileOnly java.lang.reflect.Method.getName()Ljava/lang/String; 313 | compileOnly sun.util.locale.BaseLocale.createInstance(Ljava/lang/String;Ljava/lang/String;)Lsun/util/locale/BaseLocale; 314 | compileOnly jdk.internal.module.Builder.newRequires(Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Requires; 315 | compileOnly java.lang.StringLatin1.indexOf([B[B)I 316 | compileOnly java.util.LinkedHashMap.()V 317 | compileOnly java.lang.Integer.numberOfLeadingZeros(I)I 318 | compileOnly java.util.HashMap.(I)V 319 | compileOnly java.lang.reflect.ReflectAccess.()V 320 | compileOnly java.lang.Class.getMethodsRecursive(Ljava/lang/String;[Ljava/lang/Class;Z)Ljava/lang/PublicMethods$MethodList; 321 | compileOnly java.lang.NullPointerException.()V 322 | compileOnly jdk.internal.misc.Unsafe.putObject(Ljava/lang/Object;JLjava/lang/Object;)V 323 | compileOnly java.util.AbstractCollection.toArray()[Ljava/lang/Object; 324 | compileOnly jdk.internal.module.Builder.(Ljava/lang/String;)V 325 | compileOnly java.util.Set.of([Ljava/lang/Object;)Ljava/util/Set; 326 | compileOnly java.io.FileDescriptor.registerCleanup()V 327 | compileOnly java.io.BufferedWriter.flushBuffer()V 328 | compileOnly java.lang.AbstractStringBuilder.checkRange(III)V 329 | compileOnly java.lang.Boolean.()V 330 | compileOnly jdk.internal.loader.ClassLoaders$BootClassLoader.loadClassOrNull(Ljava/lang/String;)Ljava/lang/Class; 331 | compileOnly jdk.internal.reflect.Reflection.filterMethods(Ljava/lang/Class;[Ljava/lang/reflect/Method;)[Ljava/lang/reflect/Method; 332 | compileOnly sun.nio.fs.UnixNativeDispatcher.init()I 333 | compileOnly java.lang.PublicMethods$MethodList.filter([Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Class;Z)Ljava/lang/PublicMethods$MethodList; 334 | compileOnly java.lang.System.getProperty(Ljava/lang/String;)Ljava/lang/String; 335 | compileOnly java.util.ImmutableCollections$MapN$1$1.hasNext()Z 336 | compileOnly java.lang.module.ModuleDescriptor$Opens.isQualified()Z 337 | compileOnly java.util.Hashtable.(IF)V 338 | compileOnly java.lang.invoke.MethodHandle.()V 339 | compileOnly sun.security.util.Debug.getInstance(Ljava/lang/String;Ljava/lang/String;)Lsun/security/util/Debug; 340 | compileOnly sun.util.locale.BaseLocale$Key.()V 341 | compileOnly java.io.FileOutputStream.(Ljava/io/FileDescriptor;)V 342 | compileOnly java.lang.module.ModuleDescriptor$Opens.(Ljava/util/Set;Ljava/lang/String;Ljava/util/Set;Z)V 343 | compileOnly java.security.ProtectionDomain$JavaSecurityAccessImpl.()V 344 | compileOnly java.lang.PublicMethods$Key.matches(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Class;)Z 345 | compileOnly java.util.ImmutableCollections$MapN.probe(Ljava/lang/Object;)I 346 | compileOnly java.util.WeakHashMap.eq(Ljava/lang/Object;Ljava/lang/Object;)Z 347 | compileOnly jdk.internal.loader.URLClassPath$Loader.(Ljava/net/URL;)V 348 | compileOnly java.net.URI.getHost()Ljava/lang/String; 349 | compileOnly java.util.ImmutableCollections$SetN.probe(Ljava/lang/Object;)I 350 | compileOnly jdk.internal.module.ModuleHashes$Builder.hashForModule(Ljava/lang/String;[B)Ljdk/internal/module/ModuleHashes$Builder; 351 | compileOnly java.lang.reflect.AccessibleObject.checkCanSetAccessible(Ljava/lang/Class;Ljava/lang/Class;Z)Z 352 | compileOnly jdk.internal.module.SystemModuleFinders$SystemModuleFinder.([Ljava/lang/module/ModuleReference;[Ljava/util/Map$Entry;)V 353 | compileOnly java.lang.Class.()V 354 | compileOnly java.io.UnixFileSystem.getSeparator()C 355 | compileOnly java.lang.ModuleLayer.empty()Ljava/lang/ModuleLayer; 356 | compileOnly java.lang.Module.getName()Ljava/lang/String; 357 | compileOnly java.lang.reflect.AccessibleObject.()V 358 | compileOnly jdk.internal.misc.InnocuousThread.newSystemThread(Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Thread; 359 | compileOnly java.util.Collections$SetFromMap.(Ljava/util/Map;)V 360 | compileOnly java.io.File.getPath()Ljava/lang/String; 361 | compileOnly java.lang.Class.forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; 362 | compileOnly java.lang.Thread.init(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JLjava/security/AccessControlContext;Z)V 363 | compileOnly java.util.concurrent.CopyOnWriteArrayList.add(Ljava/lang/Object;)Z 364 | compileOnly java.security.CodeSource.getLocationNoFragString()Ljava/lang/String; 365 | compileOnly java.io.FileOutputStream.initIDs()V 366 | compileOnly java.lang.String.hashCode()I 367 | compileOnly java.lang.ref.Reference$1.()V 368 | compileOnly sun.nio.cs.UTF_8.()V 369 | compileOnly java.lang.Float.()V 370 | compileOnly java.net.URL$DefaultFactory.()V 371 | compileOnly java.lang.Thread.start0()V 372 | compileOnly java.net.URI.defineString()Ljava/lang/String; 373 | compileOnly java.util.Hashtable.(Ljava/lang/Void;)V 374 | compileOnly java.lang.ref.Cleaner$1.apply(Ljava/lang/ref/Cleaner;)Ljdk/internal/ref/CleanerImpl; 375 | compileOnly jdk.internal.module.Modules.()V 376 | compileOnly java.lang.ModuleLayer.bindToLoader(Ljava/lang/ClassLoader;)V 377 | compileOnly sun.nio.cs.StandardCharsets.aliases_ISO_8859_1()[Ljava/lang/String; 378 | compileOnly java.lang.module.ModuleDescriptor.packages()Ljava/util/Set; 379 | compileOnly java.io.File.()V 380 | compileOnly java.lang.ref.SoftReference.(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V 381 | compileOnly java.lang.module.ModuleDescriptor$Opens.(Ljava/util/Set;Ljava/lang/String;Ljava/util/Set;ZLjava/lang/module/ModuleDescriptor$1;)V 382 | compileOnly sun.security.util.Debug.isOn(Ljava/lang/String;)Z 383 | compileOnly java.lang.Thread.isInterrupted(Z)Z 384 | compileOnly java.util.AbstractMap$1.(Ljava/util/AbstractMap;)V 385 | compileOnly java.util.Properties.(Ljava/util/Properties;I)V 386 | compileOnly java.io.File.(Ljava/io/File;Ljava/lang/String;)V 387 | compileOnly jdk.internal.loader.ClassLoaders.platformClassLoader()Ljava/lang/ClassLoader; 388 | compileOnly java.net.URI.hashIgnoringCase(ILjava/lang/String;)I 389 | compileOnly java.lang.ThreadLocal.set(Ljava/lang/Object;)V 390 | compileOnly jdk.internal.ref.CleanerImpl$SoftCleanableRef.()V 391 | compileOnly java.util.ImmutableCollections$Set2$1.hasNext()Z 392 | compileOnly java.util.WeakHashMap$KeySet.(Ljava/util/WeakHashMap;Ljava/util/WeakHashMap$1;)V 393 | compileOnly java.util.ImmutableCollections$Set0.()V 394 | compileOnly java.io.BufferedWriter.write(Ljava/lang/String;II)V 395 | compileOnly jdk.internal.module.Builder.()V 396 | compileOnly java.util.ImmutableCollections$Set1.size()I 397 | compileOnly java.util.Hashtable.put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 398 | compileOnly java.security.SecureClassLoader$1.apply(Ljava/security/SecureClassLoader$CodeSourceKey;)Ljava/security/ProtectionDomain; 399 | compileOnly java.lang.Integer$IntegerCache.()V 400 | compileOnly java.io.ExpiringCache.(J)V 401 | compileOnly java.lang.Thread.isAlive()Z 402 | compileOnly jdk.internal.module.Builder.newProvides(Ljava/lang/String;Ljava/util/List;)Ljava/lang/module/ModuleDescriptor$Provides; 403 | compileOnly java.lang.VersionProps.init()V 404 | compileOnly java.lang.ThreadLocal$ThreadLocalMap.nextIndex(II)I 405 | compileOnly jdk.internal.loader.URLClassPath$FileLoader$1.getContentLength()I 406 | compileOnly java.util.HashMap$Values.size()I 407 | compileOnly jdk.internal.module.ModulePatcher.patchIfNeeded(Ljava/lang/module/ModuleReference;)Ljava/lang/module/ModuleReference; 408 | compileOnly java.security.Permission.(Ljava/lang/String;)V 409 | compileOnly jdk.internal.loader.URLClassPath.getLoader(Ljava/net/URL;)Ljdk/internal/loader/URLClassPath$Loader; 410 | compileOnly java.lang.Class.getConstructor0([Ljava/lang/Class;I)Ljava/lang/reflect/Constructor; 411 | compileOnly java.net.URI.getRawQuery()Ljava/lang/String; 412 | compileOnly java.lang.String.toLowerCase(Ljava/util/Locale;)Ljava/lang/String; 413 | compileOnly java.util.HashMap$KeySet.iterator()Ljava/util/Iterator; 414 | compileOnly sun.nio.fs.UnixNativeDispatcher$1.()V 415 | compileOnly jdk.internal.loader.ClassLoaders.bootLoader()Ljdk/internal/loader/BuiltinClassLoader; 416 | compileOnly java.lang.module.ModuleDescriptor$Exports.targets()Ljava/util/Set; 417 | compileOnly sun.nio.fs.DefaultFileSystemProvider.create()Ljava/nio/file/spi/FileSystemProvider; 418 | compileOnly sun.nio.cs.StreamEncoder.implFlushBuffer()V 419 | compileOnly java.lang.ModuleLayer.(Ljava/lang/module/Configuration;Ljava/util/List;Ljava/util/function/Function;)V 420 | compileOnly java.util.concurrent.ConcurrentHashMap.addCount(JI)V 421 | compileOnly java.net.URI.getScheme()Ljava/lang/String; 422 | compileOnly jdk.internal.misc.Unsafe.isBigEndian()Z 423 | compileOnly jdk.internal.misc.SharedSecrets.()V 424 | compileOnly java.lang.Module.addReads0(Ljava/lang/Module;Ljava/lang/Module;)V 425 | compileOnly java.lang.Class.getModule()Ljava/lang/Module; 426 | compileOnly sun.nio.fs.UnixPath.compareTo(Ljava/nio/file/Path;)I 427 | compileOnly java.nio.Buffer.()V 428 | compileOnly jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; 429 | compileOnly jdk.internal.module.ModuleLoaderMap.bootModules()Ljava/util/Set; 430 | compileOnly java.io.File.length()J 431 | compileOnly java.util.ImmutableCollections$List0.instance()Ljava/util/ImmutableCollections$List0; 432 | compileOnly java.lang.ThreadLocal$ThreadLocalMap.getEntryAfterMiss(Ljava/lang/ThreadLocal;ILjava/lang/ThreadLocal$ThreadLocalMap$Entry;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry; 433 | compileOnly java.security.ProtectionDomain$Key.(Ljava/security/ProtectionDomain;)V 434 | compileOnly java.lang.module.ModuleDescriptor.isOpen()Z 435 | compileOnly jdk.internal.module.IllegalAccessLogger.(Ljdk/internal/module/IllegalAccessLogger$Mode;Ljava/io/PrintStream;Ljava/util/Map;Ljava/util/Map;Ljdk/internal/module/IllegalAccessLogger$1;)V 436 | compileOnly java.lang.ModuleLayer$Controller.layer()Ljava/lang/ModuleLayer; 437 | compileOnly java.lang.Module.addExports0(Ljava/lang/Module;Ljava/lang/String;Ljava/lang/Module;)V 438 | compileOnly java.lang.ref.SoftReference.get()Ljava/lang/Object; 439 | compileOnly java.util.ArrayList$Itr.(Ljava/util/ArrayList;)V 440 | compileOnly jdk.internal.loader.AbstractClassLoaderValue.map(Ljava/lang/ClassLoader;)Ljava/util/concurrent/ConcurrentHashMap; 441 | compileOnly java.lang.Thread.registerNatives()V 442 | compileOnly java.io.FilePermission$1.()V 443 | compileOnly java.util.ImmutableCollections$AbstractImmutableMap.()V 444 | compileOnly java.lang.ThreadGroup.getParent()Ljava/lang/ThreadGroup; 445 | compileOnly java.util.ImmutableCollections$List2.hashCode()I 446 | compileOnly java.io.UnixFileSystem.getBooleanAttributes0(Ljava/io/File;)I 447 | compileOnly sun.nio.fs.LinuxFileSystemProvider.()V 448 | compileOnly java.nio.CharBuffer.limit(I)Ljava/nio/Buffer; 449 | compileOnly java.util.Hashtable.remove(Ljava/lang/Object;)Ljava/lang/Object; 450 | compileOnly jdk.internal.loader.URLClassPath$FileLoader$1.getInputStream()Ljava/io/InputStream; 451 | compileOnly java.util.ArrayDeque.dec(II)I 452 | compileOnly java.lang.ClassLoader.getSystemClassLoader()Ljava/lang/ClassLoader; 453 | compileOnly java.security.BasicPermissionCollection.add(Ljava/security/Permission;)V 454 | compileOnly java.lang.Double.()V 455 | compileOnly jdk.internal.misc.Unsafe.objectFieldOffset(Ljava/lang/Class;Ljava/lang/String;)J 456 | compileOnly java.lang.ClassLoader.(Ljava/lang/Void;Ljava/lang/String;Ljava/lang/ClassLoader;)V 457 | compileOnly jdk.internal.module.Builder.modifiers()Ljava/util/Set; 458 | compileOnly java.lang.reflect.Constructor.getConstructorAccessor()Ljdk/internal/reflect/ConstructorAccessor; 459 | compileOnly java.util.Collections$UnmodifiableMap.get(Ljava/lang/Object;)Ljava/lang/Object; 460 | compileOnly java.lang.System.registerNatives()V 461 | compileOnly jdk.internal.module.ModuleBootstrap.addModules()Ljava/util/Set; 462 | compileOnly java.util.concurrent.ConcurrentHashMap$ForwardingNode.([Ljava/util/concurrent/ConcurrentHashMap$Node;)V 463 | compileOnly java.lang.StringBuilder.toString()Ljava/lang/String; 464 | compileOnly sun.nio.cs.StreamEncoder.flushBuffer()V 465 | compileOnly jdk.internal.module.Builder.newRequires(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Requires; 466 | compileOnly sun.nio.fs.UnixFileSystem.normalizeNativePath([C)[C 467 | compileOnly java.util.List.of(Ljava/lang/Object;)Ljava/util/List; 468 | compileOnly java.net.URL.toLowerCase(Ljava/lang/String;)Ljava/lang/String; 469 | compileOnly java.lang.ClassLoader$NativeLibrary.load0(Ljava/lang/String;Z)Z 470 | compileOnly java.util.Collections.emptySet()Ljava/util/Set; 471 | compileOnly java.util.HashMap$Node.getKey()Ljava/lang/Object; 472 | compileOnly java.nio.file.spi.FileSystemProvider.(Ljava/lang/Void;)V 473 | compileOnly java.lang.ref.ReferenceQueue$Lock.()V 474 | compileOnly java.lang.ClassLoader.initSystemClassLoader()Ljava/lang/ClassLoader; 475 | compileOnly java.util.List.of([Ljava/lang/Object;)Ljava/util/List; 476 | compileOnly java.lang.ClassLoader$NativeLibrary.loadLibrary(Ljava/lang/Class;Ljava/lang/String;Z)Z 477 | compileOnly java.lang.StringBuilder.()V 478 | compileOnly java.lang.ThreadGroup.addUnstarted()V 479 | compileOnly java.lang.Thread.getPriority()I 480 | compileOnly java.io.FileInputStream$1.close()V 481 | compileOnly jdk.internal.reflect.Reflection.filter([Ljava/lang/reflect/Member;[Ljava/lang/String;)[Ljava/lang/reflect/Member; 482 | compileOnly java.io.File.isInvalid()Z 483 | compileOnly jdk.internal.loader.BuiltinClassLoader.()V 484 | compileOnly java.lang.Math.min(FF)F 485 | compileOnly jdk.internal.module.ModuleBootstrap.decode(Ljava/lang/String;)Ljava/util/Map; 486 | compileOnly java.lang.ThreadLocal$ThreadLocalMap$Entry.(Ljava/lang/ThreadLocal;Ljava/lang/Object;)V 487 | compileOnly java.lang.Character.digit(II)I 488 | compileOnly java.lang.System.getProperties()Ljava/util/Properties; 489 | compileOnly java.net.URI.toLower(C)I 490 | compileOnly java.nio.CharBuffer.array()[C 491 | compileOnly jdk.internal.ref.CleanerImpl.()V 492 | compileOnly jdk.internal.misc.SharedSecrets.setJavaNetURLAccess(Ljdk/internal/misc/JavaNetURLAccess;)V 493 | compileOnly jdk.internal.module.ModuleTarget.targetPlatform()Ljava/lang/String; 494 | compileOnly sun.nio.cs.UTF_8.newEncoder()Ljava/nio/charset/CharsetEncoder; 495 | compileOnly jdk.internal.reflect.ReflectionFactory.()V 496 | compileOnly sun.net.www.ParseUtil.match(CJJ)Z 497 | compileOnly sun.nio.cs.US_ASCII.()V 498 | compileOnly sun.util.locale.LocaleObjectCache.cleanStaleEntries()V 499 | compileOnly sun.net.www.ParseUtil.firstEncodeIndex(Ljava/lang/String;)I 500 | compileOnly java.lang.ref.ReferenceQueue$Null.(Ljava/lang/ref/ReferenceQueue$1;)V 501 | compileOnly java.lang.Object.equals(Ljava/lang/Object;)Z 502 | compileOnly java.lang.module.ModuleDescriptor$Version.parse(Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Version; 503 | compileOnly java.security.ProtectionDomain$2.()V 504 | compileOnly java.lang.Class$Atomic.casReflectionData(Ljava/lang/Class;Ljava/lang/ref/SoftReference;Ljava/lang/ref/SoftReference;)Z 505 | compileOnly jdk.internal.misc.Unsafe.unalignedAccess0()Z 506 | compileOnly java.lang.reflect.Method.getReturnType()Ljava/lang/Class; 507 | compileOnly sun.nio.cs.StreamEncoder.implWrite([CII)V 508 | compileOnly java.io.UnixFileSystem.canonicalize0(Ljava/lang/String;)Ljava/lang/String; 509 | compileOnly java.lang.PublicMethods$MethodList.(Ljava/lang/reflect/Method;)V 510 | compileOnly java.lang.Class$Atomic.()V 511 | compileOnly java.util.Set.of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; 512 | compileOnly jdk.internal.misc.InnocuousThread.()V 513 | compileOnly java.lang.ThreadLocal$ThreadLocalMap.access$000(Ljava/lang/ThreadLocal$ThreadLocalMap;Ljava/lang/ThreadLocal;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry; 514 | compileOnly java.lang.module.ModuleDescriptor$1.newRequires(Ljava/util/Set;Ljava/lang/String;Ljava/lang/module/ModuleDescriptor$Version;)Ljava/lang/module/ModuleDescriptor$Requires; 515 | compileOnly jdk.internal.loader.Resource.getByteBuffer()Ljava/nio/ByteBuffer; 516 | compileOnly java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object; 517 | compileOnly sun.nio.cs.UTF_8$Encoder.encodeArrayLoop(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult; 518 | compileOnly java.util.ImmutableCollections$MapN$1.iterator()Ljava/util/Iterator; 519 | compileOnly java.util.Dictionary.()V 520 | compileOnly java.nio.CharBuffer.arrayOffset()I 521 | compileOnly java.util.AbstractSet.()V 522 | compileOnly java.io.PrintStream.ensureOpen()V 523 | compileOnly java.lang.reflect.Array.newInstance(Ljava/lang/Class;I)Ljava/lang/Object; 524 | compileOnly java.lang.String.length()I 525 | compileOnly java.lang.Thread.currentThread()Ljava/lang/Thread; 526 | compileOnly java.util.Map.getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 527 | compileOnly jdk.internal.reflect.Reflection.getClassAccessFlags(Ljava/lang/Class;)I 528 | compileOnly java.lang.ClassLoader.trySetObjectField(Ljava/lang/String;Ljava/lang/Object;)Z 529 | compileOnly sun.util.locale.BaseLocale$Cache.()V 530 | compileOnly java.nio.Buffer.hasRemaining()Z 531 | compileOnly jdk.internal.misc.Unsafe.addressSize0()I 532 | compileOnly java.util.ImmutableCollections$SetN.iterator()Ljava/util/Iterator; 533 | compileOnly java.nio.ByteBuffer.array()[B 534 | compileOnly java.util.concurrent.ConcurrentHashMap.(IFI)V 535 | compileOnly sun.net.www.ParseUtil.decode(Ljava/lang/String;)Ljava/lang/String; 536 | compileOnly sun.nio.fs.UnixPath.(Lsun/nio/fs/UnixFileSystem;Ljava/lang/String;)V 537 | compileOnly java.lang.String.coder()B 538 | compileOnly java.lang.reflect.AccessibleObject.setAccessible0(Z)Z 539 | compileOnly java.io.BufferedInputStream.(Ljava/io/InputStream;I)V 540 | compileOnly java.lang.Object.registerNatives()V 541 | compileOnly java.nio.CharBuffer.position(I)Ljava/nio/Buffer; 542 | compileOnly java.util.ArrayDeque.push(Ljava/lang/Object;)V 543 | compileOnly java.lang.ClassLoader$ParallelLoaders.()V 544 | compileOnly java.util.StringJoiner.(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V 545 | compileOnly java.io.FileSystem.()V 546 | compileOnly jdk.internal.module.ModuleBootstrap.()V 547 | compileOnly java.lang.module.ModuleDescriptor$1.newModuleDescriptor(Ljava/lang/String;Ljava/lang/module/ModuleDescriptor$Version;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;I)Ljava/lang/module/ModuleDescriptor; 548 | compileOnly java.lang.Class.isAssignableFrom(Ljava/lang/Class;)Z 549 | compileOnly java.lang.Boolean.(Z)V 550 | compileOnly java.lang.String.indexOf(Ljava/lang/String;I)I 551 | compileOnly java.lang.module.ModuleDescriptor$Exports.hashCode()I 552 | compileOnly java.lang.Module.getDescriptor()Ljava/lang/module/ModuleDescriptor; 553 | compileOnly java.lang.Thread.setPriority(I)V 554 | compileOnly sun.util.locale.BaseLocale.(Ljava/lang/String;Ljava/lang/String;)V 555 | compileOnly java.util.Locale$LocaleKey.access$400(Ljava/util/Locale$LocaleKey;)Lsun/util/locale/LocaleExtensions; 556 | compileOnly java.lang.Integer.parseInt(Ljava/lang/String;)I 557 | compileOnly java.util.AbstractCollection.toArray([Ljava/lang/Object;)[Ljava/lang/Object; 558 | compileOnly java.lang.Module.(Ljava/lang/ClassLoader;)V 559 | compileOnly java.lang.ClassLoader.findLoadedClass0(Ljava/lang/String;)Ljava/lang/Class; 560 | compileOnly jdk.internal.misc.InnocuousThread.(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/ClassLoader;Ljdk/internal/misc/InnocuousThread$1;)V 561 | compileOnly java.lang.StringLatin1.lastIndexOf([BII)I 562 | compileOnly java.lang.Thread.(Ljava/lang/ThreadGroup;Ljava/lang/String;)V 563 | compileOnly java.lang.module.Configuration.(Ljava/lang/module/ModuleFinder;Ljava/util/Map;)V 564 | compileOnly java.lang.module.ModuleDescriptor.equals(Ljava/lang/Object;)Z 565 | compileOnly java.lang.System.nanoTime()J 566 | compileOnly java.security.SecureClassLoader$CodeSourceKey.hashCode()I 567 | compileOnly java.security.CodeSource.(Ljava/net/URL;[Ljava/security/cert/Certificate;)V 568 | compileOnly java.util.KeyValueHolder.getValue()Ljava/lang/Object; 569 | compileOnly java.net.URL.getPath()Ljava/lang/String; 570 | compileOnly java.util.HashSet.iterator()Ljava/util/Iterator; 571 | compileOnly java.lang.reflect.ReflectAccess.copyMethod(Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method; 572 | compileOnly java.lang.reflect.Modifier.isAbstract(I)Z 573 | compileOnly jdk.internal.module.IllegalAccessLogger.()V 574 | compileOnly java.net.URL.getQuery()Ljava/lang/String; 575 | compileOnly java.lang.StringCoding.decode(Ljava/lang/String;[BII)Ljava/lang/StringCoding$Result; 576 | compileOnly java.net.URI$Parser.parse(Z)V 577 | compileOnly java.lang.Throwable.()V 578 | compileOnly java.lang.Character.toLowerCase(I)I 579 | compileOnly sun.nio.fs.UnixPath.getFileSystem()Lsun/nio/fs/UnixFileSystem; 580 | compileOnly java.lang.ClassLoader.findBuiltinLib(Ljava/lang/String;)Ljava/lang/String; 581 | compileOnly jdk.internal.reflect.Reflection.isSubclassOf(Ljava/lang/Class;Ljava/lang/Class;)Z 582 | compileOnly java.lang.Class$1.run()Ljava/lang/Void; 583 | compileOnly java.nio.ByteBuffer.limit(I)Ljava/nio/ByteBuffer; 584 | compileOnly java.lang.ClassLoader.findLoadedClass(Ljava/lang/String;)Ljava/lang/Class; 585 | compileOnly java.lang.module.ResolvedModule.reads()Ljava/util/Set; 586 | compileOnly java.io.FileDescriptor.access$100(Ljava/io/FileDescriptor;)Z 587 | compileOnly java.util.Vector.add(Ljava/lang/Object;[Ljava/lang/Object;I)V 588 | compileOnly java.util.concurrent.ConcurrentHashMap.put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 589 | compileOnly java.lang.ModuleLayer.boot()Ljava/lang/ModuleLayer; 590 | compileOnly jdk.internal.misc.InnocuousThread$2.(Ljava/lang/Runnable;Ljava/lang/String;)V 591 | compileOnly java.nio.charset.CharsetEncoder.(Ljava/nio/charset/Charset;FF[B)V 592 | compileOnly jdk.internal.reflect.Reflection.getCallerClass()Ljava/lang/Class; 593 | compileOnly java.net.URL.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 594 | compileOnly java.lang.Class.getPackageName()Ljava/lang/String; 595 | compileOnly jdk.internal.module.SystemModules$default.exportedPackagesToOpen()Ljava/util/Map; 596 | compileOnly java.net.URL.()V 597 | compileOnly java.lang.CharacterDataLatin1.()V 598 | compileOnly java.util.ImmutableCollections$SetN$1.next()Ljava/lang/Object; 599 | compileOnly java.io.ExpiringCache.get(Ljava/lang/String;)Ljava/lang/String; 600 | compileOnly java.util.ArrayList.newCapacity(I)I 601 | compileOnly jdk.internal.module.Modules.defineModule(Ljava/lang/ClassLoader;Ljava/lang/module/ModuleDescriptor;Ljava/net/URI;)Ljava/lang/Module; 602 | compileOnly java.io.FileDescriptor.access$000(Ljava/io/FileDescriptor;)I 603 | compileOnly java.security.Permissions.add(Ljava/security/Permission;)V 604 | compileOnly java.lang.Class.isPrimitive()Z 605 | compileOnly java.util.ImmutableCollections$List0.()V 606 | compileOnly java.io.FileDescriptor.getAppend(I)Z 607 | compileOnly java.nio.ByteOrder.(Ljava/lang/String;)V 608 | compileOnly java.util.concurrent.ConcurrentHashMap.putVal(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; 609 | compileOnly sun.nio.cs.StreamEncoder.write([CII)V 610 | compileOnly java.nio.charset.Charset.cache(Ljava/lang/String;Ljava/nio/charset/Charset;)V 611 | compileOnly java.security.CodeSource.getCertificates()[Ljava/security/cert/Certificate; 612 | compileOnly java.net.URL$DefaultFactory.(Ljava/net/URL$1;)V 613 | compileOnly jdk.internal.loader.Resource.()V 614 | compileOnly java.util.Properties.put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 615 | compileOnly java.io.ExpiringCache.()V 616 | compileOnly java.lang.Module.findModule(Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;)Ljava/lang/Module; 617 | compileOnly jdk.internal.ref.CleanerImpl.setCleanerImplAccess(Ljava/util/function/Function;)V 618 | compileOnly java.net.URL.set(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 619 | compileOnly java.net.URL.getURLStreamHandler(Ljava/lang/String;)Ljava/net/URLStreamHandler; 620 | compileOnly java.nio.charset.spi.CharsetProvider.()V 621 | compileOnly java.util.ArrayList.elementData(I)Ljava/lang/Object; 622 | compileOnly java.lang.Module.addExportsToAll0(Ljava/lang/Module;Ljava/lang/String;)V 623 | compileOnly java.util.AbstractMap.()V 624 | compileOnly java.lang.ref.ReferenceQueue.reallyPoll()Ljava/lang/ref/Reference; 625 | compileOnly sun.nio.fs.UnixFileSystemProvider.checkUri(Ljava/net/URI;)V 626 | compileOnly java.io.ObjectStreamField.(Ljava/lang/String;Ljava/lang/Class;)V 627 | compileOnly java.nio.charset.Charset.forName(Ljava/lang/String;)Ljava/nio/charset/Charset; 628 | compileOnly java.util.Properties$EntrySet.(Ljava/util/Set;)V 629 | compileOnly jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object; 630 | compileOnly java.lang.Integer.hashCode(I)I 631 | compileOnly jdk.internal.module.ModuleBootstrap$Counters.()V 632 | compileOnly java.util.Arrays.copyOf([BI)[B 633 | compileOnly java.util.HashMap$ValueIterator.(Ljava/util/HashMap;)V 634 | compileOnly java.util.HashMap.afterNodeAccess(Ljava/util/HashMap$Node;)V 635 | compileOnly jdk.internal.module.ModuleBootstrap$2.hasNext()Z 636 | compileOnly sun.util.locale.LocaleUtils.isEmpty(Ljava/lang/String;)Z 637 | compileOnly java.io.PrintStream.newLine()V 638 | compileOnly java.io.File.(Ljava/lang/String;I)V 639 | compileOnly java.lang.Thread.()V 640 | compileOnly jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction.()V 641 | compileOnly java.net.URI.create(Ljava/lang/String;)Ljava/net/URI; 642 | compileOnly java.util.concurrent.ConcurrentHashMap.remove(Ljava/lang/Object;)Ljava/lang/Object; 643 | compileOnly java.lang.module.ModuleDescriptor$Exports.isQualified()Z 644 | compileOnly jdk.internal.misc.Unsafe.getUnsafe()Ljdk/internal/misc/Unsafe; 645 | compileOnly java.lang.Thread.start()V 646 | compileOnly java.lang.ThreadLocal.()V 647 | compileOnly java.lang.Math.min(II)I 648 | compileOnly java.util.concurrent.atomic.AtomicInteger.()V 649 | compileOnly java.lang.String.startsWith(Ljava/lang/String;)Z 650 | compileOnly java.util.ArrayList.()V 651 | compileOnly java.lang.System.()V 652 | compileOnly jdk.internal.ref.CleanerFactory.cleaner()Ljava/lang/ref/Cleaner; 653 | compileOnly java.util.Vector.elementAt(I)Ljava/lang/Object; 654 | compileOnly java.lang.module.ModuleDescriptor$Exports.(Ljava/util/Set;Ljava/lang/String;Ljava/util/Set;Z)V 655 | compileOnly jdk.internal.module.SystemModules$default.hasIncubatorModules()Z 656 | compileOnly jdk.internal.reflect.ReflectionFactory.checkInitted()V 657 | compileOnly jdk.internal.module.ServicesCatalog.getServicesCatalog(Ljava/lang/ClassLoader;)Ljdk/internal/module/ServicesCatalog; 658 | compileOnly java.lang.StringCoding.()V 659 | compileOnly jdk.internal.module.ModuleBootstrap.patcher()Ljdk/internal/module/ModulePatcher; 660 | compileOnly java.util.Properties.remove(Ljava/lang/Object;)Ljava/lang/Object; 661 | compileOnly java.lang.module.ModuleDescriptor$1.newExports(Ljava/util/Set;Ljava/lang/String;Ljava/util/Set;)Ljava/lang/module/ModuleDescriptor$Exports; 662 | compileOnly jdk.internal.ref.CleanerImpl.getCleanerImpl(Ljava/lang/ref/Cleaner;)Ljdk/internal/ref/CleanerImpl; 663 | compileOnly java.io.ExpiringCache.access$000(Ljava/io/ExpiringCache;)I 664 | compileOnly jdk.internal.misc.SharedSecrets.setJavaLangRefAccess(Ljdk/internal/misc/JavaLangRefAccess;)V 665 | compileOnly java.security.Permissions.()V 666 | compileOnly java.lang.Runtime.availableProcessors()I 667 | compileOnly java.util.HashMap$HashIterator.hasNext()Z 668 | compileOnly java.lang.ClassLoader.postDefineClass(Ljava/lang/Class;Ljava/security/ProtectionDomain;)V 669 | compileOnly java.lang.ClassLoader.getNamedPackage(Ljava/lang/String;Ljava/lang/Module;)Ljava/lang/NamedPackage; 670 | compileOnly java.io.FilePermissionCollection.()V 671 | compileOnly java.lang.Class.desiredAssertionStatus()Z 672 | compileOnly java.lang.ref.Reference.processPendingReferences()V 673 | compileOnly sun.nio.cs.UTF_8$Encoder.encodeLoop(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult; 674 | compileOnly java.lang.Class.getModifiers()I 675 | compileOnly java.lang.Class.asSubclass(Ljava/lang/Class;)Ljava/lang/Class; 676 | compileOnly java.nio.HeapByteBuffer.([BII)V 677 | compileOnly java.lang.Boolean.booleanValue()Z 678 | compileOnly java.lang.CharacterData.of(I)Ljava/lang/CharacterData; 679 | compileOnly java.lang.ref.Cleaner.()V 680 | compileOnly java.lang.ClassLoader.checkPackageAccess(Ljava/lang/Class;Ljava/security/ProtectionDomain;)V 681 | compileOnly java.nio.ByteBuffer.wrap([BII)Ljava/nio/ByteBuffer; 682 | compileOnly java.lang.String.toString()Ljava/lang/String; 683 | compileOnly java.util.HashMap$EntryIterator.next()Ljava/util/Map$Entry; 684 | compileOnly java.util.Iterator.hasNext()Z 685 | compileOnly java.util.WeakHashMap.put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 686 | compileOnly sun.nio.fs.UnixPath.checkNotNul(Ljava/lang/String;C)V 687 | compileOnly sun.security.util.Debug.()V 688 | compileOnly jdk.internal.module.ServicesCatalog.providers(Ljava/lang/String;)Ljava/util/List; 689 | compileOnly jdk.internal.module.Builder.build(I)Ljava/lang/module/ModuleDescriptor; 690 | compileOnly java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer; 691 | compileOnly sun.util.locale.LocaleObjectCache.(IFI)V 692 | compileOnly jdk.internal.loader.URLClassPath$Loader.getBaseURL()Ljava/net/URL; 693 | compileOnly java.util.ImmutableCollections$Set1.hashCode()I 694 | compileOnly java.io.PrintStream.write(Ljava/lang/String;)V 695 | compileOnly sun.nio.fs.UnixNativeDispatcher$1.run()Ljava/lang/Void; 696 | compileOnly java.lang.module.Configuration.parents()Ljava/util/List; 697 | compileOnly java.io.FileDescriptor$1.getAppend(Ljava/io/FileDescriptor;)Z 698 | compileOnly java.lang.AbstractStringBuilder.append(I)Ljava/lang/AbstractStringBuilder; 699 | compileOnly java.util.HashMap.putVal(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object; 700 | compileOnly java.util.concurrent.atomic.AtomicLong.VMSupportsCS8()Z 701 | compileOnly java.lang.module.ModuleDescriptor$Exports.(Ljava/util/Set;Ljava/lang/String;Ljava/util/Set;ZLjava/lang/module/ModuleDescriptor$1;)V 702 | compileOnly sun.nio.fs.UnixPath.normalizeAndCheck(Ljava/lang/String;)Ljava/lang/String; 703 | compileOnly java.lang.String.lastIndexOf(I)I 704 | compileOnly java.nio.HeapByteBuffer.()V 705 | compileOnly sun.nio.cs.StreamEncoder.forOutputStreamWriter(Ljava/io/OutputStream;Ljava/lang/Object;Ljava/lang/String;)Lsun/nio/cs/StreamEncoder; 706 | compileOnly java.lang.Module.initExports(Ljava/lang/Module;Ljava/util/Map;)V 707 | compileOnly jdk.internal.ref.CleanerImpl.start(Ljava/lang/ref/Cleaner;Ljava/util/concurrent/ThreadFactory;)V 708 | compileOnly jdk.internal.module.SystemModules$default.hasSplitPackages()Z 709 | compileOnly java.lang.CharacterDataLatin1.digit(II)I 710 | compileOnly sun.util.locale.BaseLocale$Key.(Ljava/lang/String;Ljava/lang/String;)V 711 | compileOnly java.lang.String.startsWith(Ljava/lang/String;I)Z 712 | compileOnly jdk.internal.module.IllegalAccessLogger$Builder.(Ljdk/internal/module/IllegalAccessLogger$Mode;Ljava/io/PrintStream;)V 713 | compileOnly java.lang.Integer.(I)V 714 | compileOnly java.util.WeakHashMap.expungeStaleEntries()V 715 | compileOnly java.util.ImmutableCollections$List1.size()I 716 | compileOnly java.lang.module.ModuleDescriptor.version()Ljava/util/Optional; 717 | compileOnly java.lang.ThreadLocal.initialValue()Ljava/lang/Object; 718 | compileOnly java.util.Collections$EmptyIterator.hasNext()Z 719 | compileOnly java.util.AbstractList$Itr.hasNext()Z 720 | compileOnly java.net.URLStreamHandler.getDefaultPort()I 721 | compileOnly jdk.internal.module.ModuleBootstrap.addExtraExportsAndOpens(Ljava/lang/ModuleLayer;)Z 722 | compileOnly sun.util.locale.InternalLocaleBuilder.clearExtensions()Lsun/util/locale/InternalLocaleBuilder; 723 | compileOnly jdk.internal.module.SystemModuleFinders$3.([B)V 724 | compileOnly java.util.AbstractList.()V 725 | compileOnly java.io.FileOutputStream.writeBytes([BIIZ)V 726 | compileOnly sun.util.locale.InternalLocaleBuilder.getLocaleExtensions()Lsun/util/locale/LocaleExtensions; 727 | compileOnly java.lang.reflect.Constructor.setAccessible(Z)V 728 | compileOnly java.util.ImmutableCollections$Set1.(Ljava/lang/Object;)V 729 | compileOnly jdk.internal.misc.Unsafe.compareAndSetObject(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z 730 | compileOnly java.lang.reflect.Modifier.isStatic(I)Z 731 | compileOnly java.net.URI$Parser.checkChars(IIJJLjava/lang/String;)V 732 | compileOnly java.lang.Class$1.run()Ljava/lang/Object; 733 | compileOnly java.lang.String.getBytes([BIB)V 734 | compileOnly java.lang.Object.()V 735 | compileOnly java.lang.ClassLoader.findNative(Ljava/lang/ClassLoader;Ljava/lang/String;)J 736 | compileOnly java.util.LinkedHashMap.get(Ljava/lang/Object;)Ljava/lang/Object; 737 | compileOnly sun.util.locale.LocaleObjectCache.put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 738 | compileOnly java.lang.module.ResolvedModule.(Ljava/lang/module/Configuration;Ljava/lang/module/ModuleReference;)V 739 | compileOnly java.util.HashMap$EntrySet.iterator()Ljava/util/Iterator; 740 | compileOnly java.security.SecureClassLoader$1.apply(Ljava/lang/Object;)Ljava/lang/Object; 741 | compileOnly java.lang.Module.addExportsToAllUnnamed0(Ljava/lang/Module;Ljava/lang/String;)V 742 | compileOnly jdk.internal.module.Builder.opens([Ljava/lang/module/ModuleDescriptor$Opens;)Ljdk/internal/module/Builder; 743 | compileOnly java.nio.charset.CharsetEncoder.charset()Ljava/nio/charset/Charset; 744 | compileOnly java.util.AbstractCollection.isEmpty()Z 745 | compileOnly java.io.FilePermission.newPermissionCollection()Ljava/security/PermissionCollection; 746 | compileOnly sun.nio.cs.UTF_8$Encoder.isLegalReplacement([B)Z 747 | compileOnly jdk.internal.module.ModuleBootstrap$Counters.publish()V 748 | compileOnly java.lang.ClassLoader$NativeLibrary.getFromClass()Ljava/lang/Class; 749 | compileOnly sun.net.www.URLConnection.(Ljava/net/URL;)V 750 | compileOnly java.net.URI.getPort()I 751 | compileOnly java.util.Collections$UnmodifiableCollection.(Ljava/util/Collection;)V 752 | compileOnly java.util.Locale.(Lsun/util/locale/BaseLocale;Lsun/util/locale/LocaleExtensions;)V 753 | compileOnly java.lang.Class.getMethod0(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; 754 | compileOnly java.lang.ref.Cleaner$1.apply(Ljava/lang/Object;)Ljava/lang/Object; 755 | compileOnly java.util.ArrayList.access$000(Ljava/util/ArrayList;)I 756 | compileOnly java.io.PrintStream.write([BII)V 757 | compileOnly java.nio.CharBuffer.hasArray()Z 758 | compileOnly java.util.ImmutableCollections$MapN$1$1.(Ljava/util/ImmutableCollections$MapN$1;)V 759 | compileOnly java.util.Vector.addElement(Ljava/lang/Object;)V 760 | compileOnly java.lang.invoke.MethodHandleStatics.()V 761 | compileOnly java.util.ArrayDeque.addFirst(Ljava/lang/Object;)V 762 | compileOnly jdk.internal.misc.VM.isModuleSystemInited()Z 763 | compileOnly java.util.Locale$LocaleKey.(Lsun/util/locale/BaseLocale;Lsun/util/locale/LocaleExtensions;)V 764 | compileOnly jdk.internal.reflect.ReflectionFactory.getReflectionFactory()Ljdk/internal/reflect/ReflectionFactory; 765 | compileOnly java.nio.HeapCharBuffer.([CII)V 766 | compileOnly java.util.concurrent.ConcurrentHashMap.spread(I)I 767 | compileOnly java.util.HashSet.add(Ljava/lang/Object;)Z 768 | compileOnly java.lang.AbstractStringBuilder.appendChars(Ljava/lang/CharSequence;II)V 769 | compileOnly jdk.internal.ref.CleanerImpl$PhantomCleanableRef.()V 770 | compileOnly java.util.Optional.of(Ljava/lang/Object;)Ljava/util/Optional; 771 | compileOnly java.io.File.getAbsolutePath()Ljava/lang/String; 772 | compileOnly java.net.URL.getDefaultPort()I 773 | compileOnly java.io.FileInputStream.open(Ljava/lang/String;)V 774 | compileOnly jdk.internal.reflect.DelegatingConstructorAccessorImpl.(Ljdk/internal/reflect/ConstructorAccessorImpl;)V 775 | compileOnly sun.nio.fs.UnixPath.equals(Ljava/lang/Object;)Z 776 | compileOnly sun.net.www.ParseUtil.encodePath(Ljava/lang/String;)Ljava/lang/String; 777 | compileOnly java.nio.ByteBuffer.(IIII[BI)V 778 | compileOnly java.util.LinkedHashMap.linkNodeLast(Ljava/util/LinkedHashMap$Entry;)V 779 | compileOnly java.nio.CharBuffer.wrap([C)Ljava/nio/CharBuffer; 780 | compileOnly java.lang.CharacterDataLatin1.toLowerCase(I)I 781 | compileOnly jdk.internal.module.ModuleBootstrap.loadModules(Ljava/lang/module/Configuration;Ljava/util/function/Function;)V 782 | compileOnly java.net.URL.(Ljava/net/URL;Ljava/lang/String;)V 783 | compileOnly sun.util.locale.LocaleObjectCache.normalizeKey(Ljava/lang/Object;)Ljava/lang/Object; 784 | compileOnly java.lang.module.ModuleDescriptor$Version.(Ljava/lang/String;)V 785 | compileOnly java.lang.StringLatin1.replace([BCC)Ljava/lang/String; 786 | compileOnly java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; 787 | compileOnly java.lang.ThreadGroup.getMaxPriority()I 788 | compileOnly java.lang.module.ModuleDescriptor$Version.takeNumber(Ljava/lang/String;ILjava/util/List;)I 789 | compileOnly java.lang.module.ModuleDescriptor.()V 790 | compileOnly java.lang.Class.getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; 791 | compileOnly java.util.ImmutableCollections$Set0.iterator()Ljava/util/Iterator; 792 | compileOnly jdk.internal.ref.PhantomCleanable.isListEmpty()Z 793 | compileOnly java.lang.AbstractStringBuilder.isLatin1()Z 794 | compileOnly java.util.Objects.equals(Ljava/lang/Object;Ljava/lang/Object;)Z 795 | compileOnly java.util.WeakHashMap.hash(Ljava/lang/Object;)I 796 | compileOnly jdk.internal.misc.Unsafe.arrayBaseOffset(Ljava/lang/Class;)I 797 | compileOnly java.security.BasicPermissionCollection.(Ljava/lang/Class;)V 798 | compileOnly jdk.internal.ref.CleanerImpl$CleanerCleanable.(Ljava/lang/ref/Cleaner;)V 799 | compileOnly java.io.OutputStream.()V 800 | compileOnly jdk.internal.misc.Unsafe.arrayBaseOffset0(Ljava/lang/Class;)I 801 | compileOnly java.util.Collections$EmptySet.isEmpty()Z 802 | compileOnly jdk.internal.misc.InnocuousThread$3.run()Ljava/lang/Object; 803 | compileOnly java.util.Collections$EmptyList.(Ljava/util/Collections$1;)V 804 | compileOnly java.net.URI.getRawAuthority()Ljava/lang/String; 805 | compileOnly java.lang.Class.getDeclaredConstructors0(Z)[Ljava/lang/reflect/Constructor; 806 | compileOnly sun.nio.cs.UTF_8.updatePositions(Ljava/nio/Buffer;ILjava/nio/Buffer;I)V 807 | compileOnly java.lang.ClassLoader$NativeLibrary.findEntry(Ljava/lang/String;)J 808 | compileOnly sun.nio.cs.StreamEncoder.(Ljava/io/OutputStream;Ljava/lang/Object;Ljava/nio/charset/CharsetEncoder;)V 809 | compileOnly java.lang.ref.Reference.(Ljava/lang/Object;)V 810 | compileOnly java.nio.charset.CoderResult$1.()V 811 | compileOnly java.lang.Class.getClassLoader()Ljava/lang/ClassLoader; 812 | compileOnly java.io.BufferedOutputStream.write([BII)V 813 | compileOnly java.lang.Enum.(Ljava/lang/String;I)V 814 | compileOnly java.lang.ModuleLayer.()V 815 | compileOnly java.net.URI$Parser.at(IIC)Z 816 | compileOnly java.lang.Shutdown$Lock.()V 817 | compileOnly java.util.Collections$EmptyList.()V 818 | compileOnly jdk.internal.loader.URLClassPath.getLoader(I)Ljdk/internal/loader/URLClassPath$Loader; 819 | compileOnly java.lang.StringBuilder.append(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; 820 | compileOnly jdk.internal.ref.SoftCleanable.()V 821 | compileOnly sun.nio.fs.UnixNativeDispatcher$1.run()Ljava/lang/Object; 822 | compileOnly java.util.ImmutableCollections.()V 823 | compileOnly java.io.Writer.write(Ljava/lang/String;)V 824 | compileOnly java.lang.StringLatin1.charAt([BI)C 825 | compileOnly java.util.ImmutableCollections$MapN.size()I 826 | compileOnly sun.nio.fs.UnixPath.normalize()Ljava/nio/file/Path; 827 | compileOnly java.util.ImmutableCollections$SetN.size()I 828 | compileOnly java.util.concurrent.ConcurrentHashMap.resizeStamp(I)I 829 | compileOnly java.util.Properties$EntrySet.toArray([Ljava/lang/Object;)[Ljava/lang/Object; 830 | compileOnly java.nio.charset.CoderResult$Cache.()V 831 | compileOnly jdk.internal.module.ModuleBootstrap.decode(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Map; 832 | compileOnly java.lang.module.ModuleDescriptor$Provides.(Ljava/lang/String;Ljava/util/List;ZLjava/lang/module/ModuleDescriptor$1;)V 833 | compileOnly sun.security.util.Debug.getInstance(Ljava/lang/String;)Lsun/security/util/Debug; 834 | compileOnly java.util.Vector.size()I 835 | compileOnly java.lang.ClassLoader.getClassLoadingLock(Ljava/lang/String;)Ljava/lang/Object; 836 | compileOnly java.lang.Thread.interrupted()Z 837 | compileOnly java.net.URL.(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/net/URLStreamHandler;)V 838 | compileOnly java.nio.charset.CharsetEncoder.flush(Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult; 839 | compileOnly jdk.internal.loader.ClassLoaders$AppClassLoader.(Ljdk/internal/loader/ClassLoaders$PlatformClassLoader;Ljdk/internal/loader/URLClassPath;)V 840 | compileOnly java.util.Set.of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; 841 | compileOnly jdk.internal.module.ModulePatcher.()V 842 | compileOnly jdk.internal.reflect.MagicAccessorImpl.()V 843 | compileOnly java.lang.module.ModuleReference.descriptor()Ljava/lang/module/ModuleDescriptor; 844 | compileOnly jdk.internal.loader.ClassLoaderValue.()V 845 | compileOnly java.util.Set.of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; 846 | compileOnly java.lang.module.Configuration.()V 847 | compileOnly java.lang.Class.arrayContentsEq([Ljava/lang/Object;[Ljava/lang/Object;)Z 848 | compileOnly jdk.internal.misc.VM.saveAndRemoveProperties(Ljava/util/Properties;)V 849 | compileOnly sun.net.www.ParseUtil.()V 850 | compileOnly java.lang.StringLatin1.newString([BII)Ljava/lang/String; 851 | compileOnly sun.net.www.protocol.file.FileURLConnection.getPermission()Ljava/security/Permission; 852 | compileOnly java.util.concurrent.ConcurrentHashMap$EntrySetView.(Ljava/util/concurrent/ConcurrentHashMap;)V 853 | compileOnly java.lang.Runtime.getRuntime()Ljava/lang/Runtime; 854 | compileOnly java.nio.charset.CharsetEncoder.()V 855 | compileOnly java.lang.module.ResolvedModule.equals(Ljava/lang/Object;)Z 856 | compileOnly jdk.internal.misc.Unsafe.getObjectAcquire(Ljava/lang/Object;J)Ljava/lang/Object; 857 | compileOnly sun.util.locale.BaseLocale.getInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lsun/util/locale/BaseLocale; 858 | compileOnly java.nio.Buffer.(IIII)V 859 | compileOnly java.lang.module.ResolvedModule.configuration()Ljava/lang/module/Configuration; 860 | compileOnly java.util.concurrent.ConcurrentHashMap$Traverser.([Ljava/util/concurrent/ConcurrentHashMap$Node;III)V 861 | compileOnly java.net.URL.toExternalForm()Ljava/lang/String; 862 | compileOnly java.util.HashMap$KeyIterator.next()Ljava/lang/Object; 863 | compileOnly java.lang.Class.newInstance()Ljava/lang/Object; 864 | compileOnly java.lang.AbstractStringBuilder.append(C)Ljava/lang/AbstractStringBuilder; 865 | compileOnly jdk.internal.misc.VM.initLevel(I)V 866 | compileOnly java.lang.ref.ReferenceQueue$Null.()V 867 | compileOnly java.lang.StringCoding.lookupCharset(Ljava/lang/String;)Ljava/nio/charset/Charset; 868 | compileOnly jdk.internal.module.ModuleReferenceImpl.equals(Ljava/lang/Object;)Z 869 | compileOnly sun.nio.cs.StandardCharsets.charsetForName(Ljava/lang/String;)Ljava/nio/charset/Charset; 870 | compileOnly java.security.SecureClassLoader$CodeSourceKey.(Ljava/security/CodeSource;)V 871 | compileOnly sun.nio.fs.UnixPath.encode(Lsun/nio/fs/UnixFileSystem;Ljava/lang/String;)[B 872 | compileOnly java.lang.PublicMethods$MethodList.getMostSpecific()Ljava/lang/reflect/Method; 873 | compileOnly java.security.Permissions.getPermissionCollection(Ljava/security/Permission;Z)Ljava/security/PermissionCollection; 874 | compileOnly java.io.UnixFileSystem.getPathSeparator()C 875 | compileOnly java.lang.ref.Finalizer$FinalizerThread.(Ljava/lang/ThreadGroup;)V 876 | compileOnly java.net.URI$1.create(Ljava/lang/String;Ljava/lang/String;)Ljava/net/URI; 877 | compileOnly java.lang.Runtime.()V 878 | compileOnly java.io.FilePermission.(Ljava/lang/String;Ljava/lang/String;)V 879 | compileOnly java.util.concurrent.ConcurrentHashMap$CollectionView.toArray([Ljava/lang/Object;)[Ljava/lang/Object; 880 | compileOnly java.net.URL.getUserInfo()Ljava/lang/String; 881 | compileOnly java.util.Collections$UnmodifiableCollection$1.hasNext()Z 882 | compileOnly java.lang.module.ModuleDescriptor$Opens.equals(Ljava/lang/Object;)Z 883 | compileOnly jdk.internal.module.ModuleBootstrap.boot()Ljava/lang/ModuleLayer; 884 | compileOnly jdk.internal.ref.PhantomCleanable.()V 885 | compileOnly java.util.ArrayList.get(I)Ljava/lang/Object; 886 | compileOnly java.lang.module.ModuleDescriptor$Provides.equals(Ljava/lang/Object;)Z 887 | compileOnly java.lang.Terminator$1.()V 888 | compileOnly jdk.internal.module.ModuleBootstrap.finderFor(Ljava/lang/String;)Ljava/lang/module/ModuleFinder; 889 | compileOnly jdk.internal.misc.VM.getSavedProperty(Ljava/lang/String;)Ljava/lang/String; 890 | compileOnly sun.nio.cs.StandardCharsets.aliases_UTF_8()[Ljava/lang/String; 891 | compileOnly jdk.internal.misc.SharedSecrets.setJavaIOFilePermissionAccess(Ljdk/internal/misc/JavaIOFilePermissionAccess;)V 892 | compileOnly java.util.ImmutableCollections$AbstractImmutableSet.()V 893 | compileOnly java.nio.charset.CharsetEncoder.implReplaceWith([B)V 894 | compileOnly jdk.internal.module.Builder.newExports(Ljava/util/Set;Ljava/lang/String;Ljava/util/Set;)Ljava/lang/module/ModuleDescriptor$Exports; 895 | compileOnly java.lang.Double.longBitsToDouble(J)D 896 | compileOnly java.lang.ref.Finalizer.()V 897 | compileOnly java.net.URL$DefaultFactory.()V 898 | compileOnly java.security.ProtectionDomain.(Ljava/security/CodeSource;Ljava/security/PermissionCollection;Ljava/lang/ClassLoader;[Ljava/security/Principal;)V 899 | compileOnly jdk.internal.module.ModuleLoaderMap$Mapper.apply(Ljava/lang/Object;)Ljava/lang/Object; 900 | compileOnly sun.net.www.protocol.file.Handler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V 901 | compileOnly java.lang.Class.getName0()Ljava/lang/String; 902 | compileOnly HelloSapporo.main([Ljava/lang/String;)V 903 | compileOnly java.security.Permissions.access$000(Ljava/security/Permissions;)Z 904 | compileOnly java.util.concurrent.ConcurrentHashMap$ValuesView.(Ljava/util/concurrent/ConcurrentHashMap;)V 905 | compileOnly java.io.File$PathStatus.(Ljava/lang/String;I)V 906 | compileOnly jdk.internal.loader.BootLoader.setBootLoaderUnnamedModule0(Ljava/lang/Module;)V 907 | compileOnly java.security.Permissions$1.(Ljava/security/Permissions;Ljava/security/Permission;Z)V 908 | compileOnly java.util.ImmutableCollections$MapN.entrySet()Ljava/util/Set; 909 | compileOnly jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction.run()Ljdk/internal/reflect/ReflectionFactory; 910 | compileOnly java.lang.String.checkBoundsOffCount(III)V 911 | compileOnly java.util.Collections$EmptySet.hashCode()I 912 | compileOnly java.security.SecureClassLoader.getProtectionDomain(Ljava/security/CodeSource;)Ljava/security/ProtectionDomain; 913 | compileOnly java.lang.Enum.hashCode()I 914 | compileOnly jdk.internal.module.IllegalAccessLogger$Builder.logAccessToExportedPackages(Ljava/lang/Module;Ljava/util/Set;)Ljdk/internal/module/IllegalAccessLogger$Builder; 915 | compileOnly jdk.internal.module.ModuleLoaderMap.mappingFunction(Ljava/lang/module/Configuration;)Ljava/util/function/Function; 916 | compileOnly java.lang.Object.getClass()Ljava/lang/Class; 917 | compileOnly java.util.List.of()Ljava/util/List; 918 | compileOnly java.lang.ref.ReferenceQueue.()V 919 | compileOnly java.lang.reflect.ReflectPermission.(Ljava/lang/String;)V 920 | compileOnly java.lang.Class.isInterface()Z 921 | compileOnly java.lang.String.valueOf(Ljava/lang/Object;)Ljava/lang/String; 922 | compileOnly java.net.URLStreamHandler.parseURL(Ljava/net/URL;Ljava/lang/String;II)V 923 | compileOnly java.lang.Thread.setContextClassLoader(Ljava/lang/ClassLoader;)V 924 | compileOnly java.util.Objects.toString(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; 925 | compileOnly java.io.UnixFileSystem.normalize(Ljava/lang/String;II)Ljava/lang/String; 926 | compileOnly java.util.HashMap.(IF)V 927 | compileOnly java.lang.Module.()V 928 | compileOnly java.util.ArrayDeque.removeFirst()Ljava/lang/Object; 929 | compileOnly java.lang.ref.WeakReference.(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V 930 | compileOnly java.lang.module.ModuleDescriptor$Opens.source()Ljava/lang/String; 931 | compileOnly java.io.FileOutputStream.()V 932 | compileOnly java.lang.String$CaseInsensitiveComparator.()V 933 | compileOnly java.io.FileInputStream$AltFinalizer.get(Ljava/io/FileInputStream;)Ljava/io/FileInputStream$AltFinalizer; 934 | compileOnly java.util.ArrayDeque$DeqIterator.hasNext()Z 935 | compileOnly java.lang.ref.Finalizer.access$000()Ljava/lang/ref/ReferenceQueue; 936 | compileOnly jdk.internal.misc.Signal.(Ljava/lang/String;)V 937 | compileOnly java.lang.module.ModuleReference.(Ljava/lang/module/ModuleDescriptor;Ljava/net/URI;)V 938 | compileOnly java.util.ImmutableCollections$List1.hashCode()I 939 | compileOnly java.util.Map.entry(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map$Entry; 940 | compileOnly java.util.Collections.newSetFromMap(Ljava/util/Map;)Ljava/util/Set; 941 | compileOnly jdk.internal.misc.Unsafe.ensureClassInitialized0(Ljava/lang/Class;)V 942 | compileOnly java.util.ArrayDeque.peek()Ljava/lang/Object; 943 | compileOnly java.util.WeakHashMap.size()I 944 | compileOnly java.io.FilePermission.getMask(Ljava/lang/String;)I 945 | compileOnly sun.launcher.LauncherHelper.loadMainClass(ILjava/lang/String;)Ljava/lang/Class; 946 | compileOnly java.lang.module.ModuleDescriptor.isAutomatic()Z 947 | compileOnly java.lang.ThreadGroup.threadTerminated(Ljava/lang/Thread;)V 948 | compileOnly java.util.KeyValueHolder.(Ljava/lang/Object;Ljava/lang/Object;)V 949 | compileOnly java.lang.String.getChars(II[CI)V 950 | compileOnly java.io.PrintStream.(ZLjava/io/OutputStream;)V 951 | compileOnly jdk.internal.misc.Unsafe.getAndAddInt(Ljava/lang/Object;JI)I 952 | compileOnly jdk.internal.misc.Unsafe.unalignedAccess()Z 953 | compileOnly java.nio.charset.spi.CharsetProvider.checkPermission()Ljava/lang/Void; 954 | compileOnly java.io.FileDescriptor$FDCleanup.create(Ljava/io/FileDescriptor;)Ljava/io/FileDescriptor$FDCleanup; 955 | compileOnly java.lang.System.setOut0(Ljava/io/PrintStream;)V 956 | compileOnly sun.nio.cs.UTF_8$Encoder.(Ljava/nio/charset/Charset;Lsun/nio/cs/UTF_8$1;)V 957 | compileOnly java.util.HashSet.isEmpty()Z 958 | compileOnly java.nio.Bits$1.()V 959 | compileOnly java.lang.Module.initExportsAndOpens(Ljava/lang/Module;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;)V 960 | compileOnly java.lang.Class.getName()Ljava/lang/String; 961 | compileOnly java.util.HashMap$Values.(Ljava/util/HashMap;)V 962 | compileOnly sun.net.www.protocol.jrt.Handler.()V 963 | compileOnly java.security.AccessControlContext.([Ljava/security/ProtectionDomain;Z)V 964 | compileOnly java.io.FileInputStream.(Ljava/io/FileDescriptor;)V 965 | compileOnly java.io.BufferedWriter.(Ljava/io/Writer;)V 966 | compileOnly sun.nio.fs.UnixPath.()V 967 | compileOnly java.lang.module.ModuleDescriptor$Requires.hashCode()I 968 | compileOnly java.lang.CharacterDataLatin1.getProperties(I)I 969 | compileOnly jdk.internal.module.Builder.exports([Ljava/lang/module/ModuleDescriptor$Exports;)Ljdk/internal/module/Builder; 970 | compileOnly java.io.BufferedWriter.()V 971 | compileOnly jdk.internal.module.IllegalAccessLogger.(Ljdk/internal/module/IllegalAccessLogger$Mode;Ljava/io/PrintStream;Ljava/util/Map;Ljava/util/Map;)V 972 | compileOnly sun.nio.fs.UnixPath.getParent()Ljava/nio/file/Path; 973 | compileOnly java.io.ExpiringCache.put(Ljava/lang/String;Ljava/lang/String;)V 974 | compileOnly java.util.concurrent.ConcurrentHashMap.entrySet()Ljava/util/Set; 975 | compileOnly java.lang.Object.clone()Ljava/lang/Object; 976 | compileOnly java.lang.StringLatin1.equals([B[B)Z 977 | compileOnly java.lang.Class$1.(Ljava/lang/Class;Ljava/lang/reflect/Constructor;)V 978 | compileOnly java.lang.Class.getClassLoader0()Ljava/lang/ClassLoader; 979 | compileOnly java.lang.ThreadGroup.()V 980 | compileOnly java.lang.reflect.Modifier.isPublic(I)Z 981 | compileOnly java.util.ImmutableCollections$List1.(Ljava/lang/Object;)V 982 | compileOnly java.util.concurrent.ConcurrentHashMap.sumCount()J 983 | compileOnly java.lang.ClassLoader$ParallelLoaders.register(Ljava/lang/Class;)Z 984 | compileOnly java.util.HashMap.getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node; 985 | compileOnly java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; 986 | compileOnly jdk.internal.module.ModuleBootstrap.concat(Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/util/Iterator; 987 | compileOnly java.lang.Thread.getThreadGroup()Ljava/lang/ThreadGroup; 988 | compileOnly java.lang.String.toLowerCase()Ljava/lang/String; 989 | compileOnly java.nio.charset.Charset.lookup(Ljava/lang/String;)Ljava/nio/charset/Charset; 990 | compileOnly java.lang.Class.getComponentType()Ljava/lang/Class; 991 | compileOnly java.util.Collections$1.hasNext()Z 992 | compileOnly java.lang.String.equals(Ljava/lang/Object;)Z 993 | compileOnly java.io.FileInputStream.initIDs()V 994 | compileOnly java.util.concurrent.ConcurrentHashMap.isEmpty()Z 995 | compileOnly java.io.FileInputStream.close()V 996 | compileOnly java.io.OutputStreamWriter.flushBuffer()V 997 | compileOnly sun.nio.fs.UnixFileSystemProvider.getFileSystem(Ljava/net/URI;)Ljava/nio/file/FileSystem; 998 | compileOnly jdk.internal.misc.InnocuousThread$3.(Ljava/lang/ThreadGroup;)V 999 | compileOnly java.util.Collections$EmptyMap.isEmpty()Z 1000 | compileOnly java.lang.Class.privateGetDeclaredMethods(Z)[Ljava/lang/reflect/Method; 1001 | compileOnly java.io.File.getName()Ljava/lang/String; 1002 | compileOnly java.util.ArrayList.iterator()Ljava/util/Iterator; 1003 | compileOnly java.util.Properties.entrySet()Ljava/util/Set; 1004 | compileOnly java.io.Writer.(Ljava/lang/Object;)V 1005 | compileOnly jdk.internal.module.ServicesCatalog.()V 1006 | compileOnly java.util.ArrayList.toArray()[Ljava/lang/Object; 1007 | compileOnly java.util.HashMap.put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1008 | compileOnly java.lang.String.indexOf(Ljava/lang/String;)I 1009 | compileOnly jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction.run()Ljava/lang/Object; 1010 | compileOnly java.util.HashMap$HashIterator.(Ljava/util/HashMap;)V 1011 | compileOnly java.lang.ref.Cleaner.create(Ljava/util/concurrent/ThreadFactory;)Ljava/lang/ref/Cleaner; 1012 | compileOnly java.util.ArrayDeque.pop()Ljava/lang/Object; 1013 | compileOnly java.lang.ClassLoader.loadLibrary0(Ljava/lang/Class;Ljava/io/File;)Z 1014 | compileOnly java.lang.module.ModuleDescriptor$1.newOpens(Ljava/util/Set;Ljava/lang/String;Ljava/util/Set;)Ljava/lang/module/ModuleDescriptor$Opens; 1015 | compileOnly java.util.AbstractList$Itr.checkForComodification()V 1016 | compileOnly java.io.FileInputStream.()V 1017 | compileOnly java.util.ArrayList$Itr.next()Ljava/lang/Object; 1018 | compileOnly java.nio.ByteBuffer.wrap([B)Ljava/nio/ByteBuffer; 1019 | compileOnly java.util.Collections$SetFromMap.contains(Ljava/lang/Object;)Z 1020 | compileOnly java.util.ImmutableCollections$Set2.(Ljava/lang/Object;Ljava/lang/Object;)V 1021 | compileOnly jdk.internal.module.SystemModuleFinders.of(Ljdk/internal/module/SystemModules;)Ljava/lang/module/ModuleFinder; 1022 | compileOnly java.io.FileInputStream.(Ljava/io/File;)V 1023 | compileOnly sun.nio.cs.US_ASCII.()V 1024 | compileOnly jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;)Ljava/lang/Class; 1025 | compileOnly sun.launcher.LauncherHelper.getApplicationClass()Ljava/lang/Class; 1026 | compileOnly java.util.concurrent.CopyOnWriteArrayList.()V 1027 | compileOnly java.util.Arrays.copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; 1028 | compileOnly java.security.AccessController.getStackAccessControlContext()Ljava/security/AccessControlContext; 1029 | compileOnly java.io.BufferedWriter.ensureOpen()V 1030 | compileOnly jdk.internal.misc.Unsafe.objectFieldOffset1(Ljava/lang/Class;Ljava/lang/String;)J 1031 | compileOnly java.net.URL.getFile()Ljava/lang/String; 1032 | compileOnly java.util.Optional.()V 1033 | compileOnly jdk.internal.misc.Unsafe.getIntVolatile(Ljava/lang/Object;J)I 1034 | compileOnly java.lang.module.ModuleDescriptor$Provides.service()Ljava/lang/String; 1035 | compileOnly jdk.internal.loader.URLClassPath$3.run()Ljdk/internal/loader/URLClassPath$Loader; 1036 | compileOnly sun.nio.cs.ISO_8859_1.()V 1037 | compileOnly java.lang.ref.Reference$ReferenceHandler.(Ljava/lang/ThreadGroup;Ljava/lang/String;)V 1038 | compileOnly java.util.ArrayList.add(Ljava/lang/Object;[Ljava/lang/Object;I)V 1039 | compileOnly java.lang.reflect.Constructor.newInstance([Ljava/lang/Object;)Ljava/lang/Object; 1040 | compileOnly java.lang.Thread.checkAccess()V 1041 | compileOnly jdk.internal.module.ModuleHashes.()V 1042 | compileOnly java.lang.ClassLoader.getClassLoader(Ljava/lang/Class;)Ljava/lang/ClassLoader; 1043 | compileOnly java.util.ImmutableCollections$Set0.size()I 1044 | compileOnly java.lang.ModuleLayer.defineModules(Ljava/lang/module/Configuration;Ljava/util/List;Ljava/util/function/Function;)Ljava/lang/ModuleLayer$Controller; 1045 | compileOnly java.lang.System.setJavaLangAccess()V 1046 | compileOnly jdk.internal.misc.VM.awaitInitLevel(I)V 1047 | compileOnly java.lang.Math.floorDiv(II)I 1048 | compileOnly java.lang.ref.Reference$ReferenceHandler.ensureClassInitialized(Ljava/lang/Class;)V 1049 | compileOnly java.lang.Integer.stringSize(I)I 1050 | compileOnly sun.launcher.LauncherHelper.doesExtendFXApplication(Ljava/lang/Class;)Z 1051 | compileOnly java.net.URI.match(CJJ)Z 1052 | compileOnly sun.util.locale.LocaleUtils.caseIgnoreMatch(Ljava/lang/String;Ljava/lang/String;)Z 1053 | compileOnly java.util.Collections$EmptyIterator.()V 1054 | compileOnly sun.nio.fs.Util.toBytes(Ljava/lang/String;)[B 1055 | compileOnly jdk.internal.ref.PhantomCleanable.clear()V 1056 | compileOnly java.util.concurrent.CopyOnWriteArrayList.addAll(Ljava/util/Collection;)Z 1057 | compileOnly java.net.URI.isAbsolute()Z 1058 | compileOnly jdk.internal.misc.VM.maxDirectMemory()J 1059 | compileOnly jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance([Ljava/lang/Object;)Ljava/lang/Object; 1060 | compileOnly java.util.ImmutableCollections$SetN.hashCode()I 1061 | compileOnly java.util.concurrent.ConcurrentHashMap$EntryIterator.next()Ljava/lang/Object; 1062 | compileOnly java.io.PrintStream.requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; 1063 | compileOnly java.util.concurrent.ConcurrentHashMap$ValueIterator.next()Ljava/lang/Object; 1064 | compileOnly java.lang.String.substring(I)Ljava/lang/String; 1065 | compileOnly jdk.internal.reflect.ReflectionFactory.langReflectAccess()Ljdk/internal/reflect/LangReflectAccess; 1066 | compileOnly sun.util.locale.BaseLocale$Key.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1067 | compileOnly jdk.internal.module.ModuleBootstrap.getAndRemoveProperty(Ljava/lang/String;)Ljava/lang/String; 1068 | compileOnly java.util.WeakHashMap.isEmpty()Z 1069 | compileOnly java.lang.ClassLoader.checkCreateClassLoader(Ljava/lang/String;)Ljava/lang/Void; 1070 | compileOnly jdk.internal.misc.SharedSecrets.setJavaSecurityAccess(Ljdk/internal/misc/JavaSecurityAccess;)V 1071 | compileOnly java.util.concurrent.ConcurrentHashMap.(I)V 1072 | compileOnly java.nio.charset.CoderResult.()V 1073 | compileOnly java.security.SecureClassLoader.check()V 1074 | compileOnly java.lang.reflect.Constructor.checkCanSetAccessible(Ljava/lang/Class;)V 1075 | compileOnly jdk.internal.module.SystemModules$default.moduleTargets()[Ljdk/internal/module/ModuleTarget; 1076 | compileOnly java.io.ObjectStreamField.(Ljava/lang/String;Ljava/lang/Class;Z)V 1077 | compileOnly java.lang.AbstractStringBuilder.append(Ljava/lang/CharSequence;II)Ljava/lang/AbstractStringBuilder; 1078 | compileOnly java.io.FilePermission.()V 1079 | compileOnly jdk.internal.misc.SharedSecrets.setJavaLangAccess(Ljdk/internal/misc/JavaLangAccess;)V 1080 | compileOnly java.nio.Bits.unsafe()Ljdk/internal/misc/Unsafe; 1081 | compileOnly java.lang.StringCoding.deref(Ljava/lang/ThreadLocal;)Ljava/lang/Object; 1082 | compileOnly java.nio.charset.CharsetEncoder.encode(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;Z)Ljava/nio/charset/CoderResult; 1083 | compileOnly java.net.URL.isOverrideable(Ljava/lang/String;)Z 1084 | compileOnly java.lang.ref.Reference$ReferenceHandler.()V 1085 | compileOnly java.net.URI.decode(Ljava/lang/String;)Ljava/lang/String; 1086 | compileOnly jdk.internal.loader.URLClassPath.()V 1087 | compileOnly jdk.internal.reflect.NativeConstructorAccessorImpl.(Ljava/lang/reflect/Constructor;)V 1088 | compileOnly java.lang.String.indexOf([BBILjava/lang/String;I)I 1089 | compileOnly jdk.internal.loader.ClassLoaders$AppClassLoader.()V 1090 | compileOnly java.lang.module.ModuleDescriptor$Requires.(Ljava/util/Set;Ljava/lang/String;Ljava/lang/module/ModuleDescriptor$Version;Z)V 1091 | compileOnly java.util.Properties.setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; 1092 | compileOnly java.lang.Module.isNamed()Z 1093 | compileOnly java.lang.Double.doubleToRawLongBits(D)J 1094 | compileOnly java.io.FileInputStream.open0(Ljava/lang/String;)V 1095 | compileOnly java.util.Locale$Cache.()V 1096 | compileOnly java.lang.System.initPhase1()V 1097 | compileOnly jdk.internal.misc.Unsafe.compareAndSetInt(Ljava/lang/Object;JII)Z 1098 | compileOnly java.util.ArrayDeque.pollFirst()Ljava/lang/Object; 1099 | compileOnly java.lang.ThreadLocal$ThreadLocalMap.set(Ljava/lang/ThreadLocal;Ljava/lang/Object;)V 1100 | compileOnly java.lang.StringCoding$1.initialValue()Ljava/lang/Object; 1101 | compileOnly jdk.internal.loader.URLClassPath$3.(Ljdk/internal/loader/URLClassPath;Ljava/net/URL;)V 1102 | compileOnly java.util.HashMap.hash(Ljava/lang/Object;)I 1103 | compileOnly sun.nio.cs.StreamEncoder.()V 1104 | compileOnly jdk.internal.misc.VM.()V 1105 | compileOnly java.lang.AbstractStringBuilder.putStringAt(ILjava/lang/String;)V 1106 | compileOnly java.util.ImmutableCollections$ListN.([Ljava/lang/Object;)V 1107 | compileOnly java.io.PrintStream.(Ljava/io/OutputStream;Z)V 1108 | compileOnly java.security.AccessControlContext.optimize()Ljava/security/AccessControlContext; 1109 | compileOnly java.io.BufferedWriter.newLine()V 1110 | compileOnly java.nio.Bits.()V 1111 | compileOnly java.util.Collections$UnmodifiableSet.(Ljava/util/Set;)V 1112 | compileOnly sun.util.locale.BaseLocale.hashCode()I 1113 | compileOnly jdk.internal.misc.Unsafe.registerNatives()V 1114 | compileOnly java.lang.Boolean.valueOf(Ljava/lang/String;)Ljava/lang/Boolean; 1115 | compileOnly java.io.OutputStreamWriter.write([CII)V 1116 | compileOnly java.util.HashMap.resize()[Ljava/util/HashMap$Node; 1117 | compileOnly java.util.Locale.getDefaultExtensions(Ljava/lang/String;)Ljava/util/Optional; 1118 | compileOnly java.util.Objects.requireNonNullElse(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1119 | compileOnly java.util.Collections$SynchronizedCollection.(Ljava/util/Collection;Ljava/lang/Object;)V 1120 | compileOnly java.util.StringJoiner.toString()Ljava/lang/String; 1121 | compileOnly java.io.FileDescriptor.()V 1122 | compileOnly sun.nio.fs.LinuxFileSystem.(Lsun/nio/fs/UnixFileSystemProvider;Ljava/lang/String;)V 1123 | compileOnly jdk.internal.ref.PhantomCleanable.(Ljava/lang/Object;Ljava/lang/ref/Cleaner;)V 1124 | compileOnly java.io.BufferedInputStream.(Ljava/io/InputStream;)V 1125 | compileOnly jdk.internal.misc.SharedSecrets.setJavaSecurityProtectionDomainAccess(Ljdk/internal/misc/JavaSecurityProtectionDomainAccess;)V 1126 | compileOnly java.util.HashMap$EntryIterator.(Ljava/util/HashMap;)V 1127 | compileOnly java.lang.String.indexOf(II)I 1128 | compileOnly java.nio.CharBuffer.(IIII[CI)V 1129 | compileOnly java.lang.module.ModuleDescriptor.exports()Ljava/util/Set; 1130 | compileOnly sun.launcher.LauncherHelper.validateMainClass(Ljava/lang/Class;)V 1131 | compileOnly java.nio.charset.CharsetEncoder.onMalformedInput(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder; 1132 | compileOnly java.lang.Class$ReflectionData.(I)V 1133 | compileOnly jdk.internal.misc.VM.initLevel()I 1134 | compileOnly java.io.UnixFileSystem.prefixLength(Ljava/lang/String;)I 1135 | compileOnly java.util.AbstractMap$1$1.next()Ljava/lang/Object; 1136 | compileOnly sun.net.www.protocol.file.Handler.()V 1137 | compileOnly java.lang.module.ModuleDescriptor$Exports.equals(Ljava/lang/Object;)Z 1138 | compileOnly jdk.internal.misc.InnocuousThread$2.run()Ljava/lang/Object; 1139 | compileOnly sun.nio.cs.StreamEncoder.ensureOpen()V 1140 | compileOnly java.io.PrintStream.print(Ljava/lang/String;)V 1141 | compileOnly java.io.UnixFileSystem.normalize(Ljava/lang/String;)Ljava/lang/String; 1142 | compileOnly sun.nio.fs.Util.jnuEncoding()Ljava/nio/charset/Charset; 1143 | compileOnly java.util.concurrent.ConcurrentHashMap.tableSizeFor(I)I 1144 | compileOnly java.util.Optional.get()Ljava/lang/Object; 1145 | compileOnly jdk.internal.misc.Signal.handle(Ljdk/internal/misc/Signal;Ljdk/internal/misc/Signal$Handler;)Ljdk/internal/misc/Signal$Handler; 1146 | compileOnly java.util.Optional.ofNullable(Ljava/lang/Object;)Ljava/util/Optional; 1147 | compileOnly java.net.URI.(Ljava/lang/String;Ljava/lang/String;)V 1148 | compileOnly java.io.FilePermissionCollection.()V 1149 | compileOnly java.io.FileDescriptor.closeAll(Ljava/io/Closeable;)V 1150 | compileOnly java.util.concurrent.ConcurrentHashMap$MapEntry.getValue()Ljava/lang/Object; 1151 | compileOnly java.security.SecureClassLoader$DebugHolder.access$000()Lsun/security/util/Debug; 1152 | compileOnly java.io.FileDescriptor.attach(Ljava/io/Closeable;)V 1153 | compileOnly jdk.internal.misc.InnocuousThread.(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/ClassLoader;)V 1154 | compileOnly java.util.Set.of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; 1155 | compileOnly java.net.URLStreamHandler.()V 1156 | compileOnly java.lang.ThreadLocal.access$400(Ljava/lang/ThreadLocal;)I 1157 | compileOnly java.util.ArrayList.add(Ljava/lang/Object;)Z 1158 | compileOnly java.util.Set.of(Ljava/lang/Object;)Ljava/util/Set; 1159 | compileOnly java.util.Vector.removeElementAt(I)V 1160 | compileOnly java.util.WeakHashMap.maskNull(Ljava/lang/Object;)Ljava/lang/Object; 1161 | compileOnly java.util.Stack.empty()Z 1162 | compileOnly jdk.internal.loader.AbstractClassLoaderValue.putIfAbsent(Ljava/lang/ClassLoader;Ljava/lang/Object;)Ljava/lang/Object; 1163 | compileOnly jdk.internal.misc.Signal$Handler.()V 1164 | compileOnly java.util.WeakHashMap$KeySet.(Ljava/util/WeakHashMap;)V 1165 | compileOnly java.io.OutputStreamWriter.(Ljava/io/OutputStream;)V 1166 | compileOnly java.lang.reflect.Executable.()V 1167 | compileOnly sun.nio.fs.UnixPath.isAbsolute()Z 1168 | compileOnly java.lang.StringLatin1.toChars([B)[C 1169 | compileOnly jdk.internal.misc.SharedSecrets.setJavaNioAccess(Ljdk/internal/misc/JavaNioAccess;)V 1170 | compileOnly java.nio.CharBuffer.wrap([CII)Ljava/nio/CharBuffer; 1171 | compileOnly java.io.FileOutputStream.write([BII)V 1172 | compileOnly jdk.internal.ref.CleanerFactory.()V 1173 | compileOnly java.util.Set.of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; 1174 | compileOnly java.util.AbstractCollection.addAll(Ljava/util/Collection;)Z 1175 | compileOnly java.io.FileSystem.()V 1176 | compileOnly jdk.internal.module.ModuleTarget.(Ljava/lang/String;)V 1177 | compileOnly java.util.concurrent.ConcurrentHashMap$EntryIterator.([Ljava/util/concurrent/ConcurrentHashMap$Node;IIILjava/util/concurrent/ConcurrentHashMap;)V 1178 | compileOnly java.lang.System.setIn0(Ljava/io/InputStream;)V 1179 | compileOnly java.util.concurrent.ConcurrentHashMap$ValueIterator.([Ljava/util/concurrent/ConcurrentHashMap$Node;IIILjava/util/concurrent/ConcurrentHashMap;)V 1180 | compileOnly java.lang.String.()V 1181 | compileOnly jdk.internal.loader.BuiltinClassLoader$LoadedModule.loader()Ljdk/internal/loader/BuiltinClassLoader; 1182 | compileOnly java.lang.ref.Reference.waitForReferencePendingList()V 1183 | compileOnly sun.util.locale.LocaleUtils.isEmpty(Ljava/util/Set;)Z 1184 | compileOnly jdk.internal.loader.AbstractClassLoaderValue.()V 1185 | compileOnly sun.util.locale.LocaleUtils.isEmpty(Ljava/util/Map;)Z 1186 | compileOnly java.util.concurrent.ConcurrentHashMap.transfer([Ljava/util/concurrent/ConcurrentHashMap$Node;[Ljava/util/concurrent/ConcurrentHashMap$Node;)V 1187 | compileOnly sun.nio.cs.StandardCharsets.lookup(Ljava/lang/String;)Ljava/nio/charset/Charset; 1188 | compileOnly java.lang.String.charAt(I)C 1189 | compileOnly java.lang.System$2.defineModule(Ljava/lang/ClassLoader;Ljava/lang/module/ModuleDescriptor;Ljava/net/URI;)Ljava/lang/Module; 1190 | compileOnly java.util.Collections.emptyIterator()Ljava/util/Iterator; 1191 | compileOnly java.nio.charset.CharsetEncoder.implReset()V 1192 | compileOnly java.util.WeakHashMap.getTable()[Ljava/util/WeakHashMap$Entry; 1193 | compileOnly java.lang.ref.SoftReference.(Ljava/lang/Object;)V 1194 | compileOnly java.util.KeyValueHolder.getKey()Ljava/lang/Object; 1195 | compileOnly sun.nio.fs.LinuxFileSystemProvider.newFileSystem(Ljava/lang/String;)Lsun/nio/fs/UnixFileSystem; 1196 | compileOnly java.lang.String.toCharArray()[C 1197 | compileOnly java.util.ImmutableCollections$Set2.iterator()Ljava/util/Iterator; 1198 | compileOnly sun.util.locale.LocaleObjectCache$CacheEntry.(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V 1199 | compileOnly java.lang.module.ModuleDescriptor$Exports.source()Ljava/lang/String; 1200 | compileOnly java.util.ImmutableCollections$Set2$1.(Ljava/util/ImmutableCollections$Set2;)V 1201 | compileOnly java.lang.System.newPrintStream(Ljava/io/FileOutputStream;Ljava/lang/String;)Ljava/io/PrintStream; 1202 | compileOnly java.net.URL.toString()Ljava/lang/String; 1203 | compileOnly java.util.concurrent.CopyOnWriteArrayList.getArray()[Ljava/lang/Object; 1204 | compileOnly java.nio.ByteOrder.()V 1205 | compileOnly java.lang.ref.Reference.reachabilityFence(Ljava/lang/Object;)V 1206 | compileOnly java.security.SecureClassLoader.()V 1207 | compileOnly java.util.HashMap$ValueIterator.next()Ljava/lang/Object; 1208 | compileOnly java.security.ProtectionDomain$JavaSecurityAccessImpl.(Ljava/security/ProtectionDomain$1;)V 1209 | compileOnly sun.nio.cs.StreamEncoder.(Ljava/io/OutputStream;Ljava/lang/Object;Ljava/nio/charset/Charset;)V 1210 | compileOnly java.lang.module.ModuleReference.location()Ljava/util/Optional; 1211 | compileOnly java.io.File$PathStatus.()V 1212 | compileOnly java.util.Collections.emptyList()Ljava/util/List; 1213 | compileOnly java.lang.Runtime.loadLibrary0(Ljava/lang/Class;Ljava/lang/String;)V 1214 | compileOnly java.lang.System$2.createOrGetClassLoaderValueMap(Ljava/lang/ClassLoader;)Ljava/util/concurrent/ConcurrentHashMap; 1215 | compileOnly jdk.internal.module.SystemModules$default.moduleDescriptors()[Ljava/lang/module/ModuleDescriptor; 1216 | compileOnly java.util.ImmutableCollections$List0.size()I 1217 | compileOnly java.security.BasicPermission.getCanonicalName()Ljava/lang/String; 1218 | compileOnly jdk.internal.module.ModuleLoaderMap$Mapper.apply(Ljava/lang/String;)Ljava/lang/ClassLoader; 1219 | compileOnly java.lang.ref.Reference.clear()V 1220 | compileOnly java.util.LinkedHashMap$Entry.(ILjava/lang/Object;Ljava/lang/Object;Ljava/util/HashMap$Node;)V 1221 | compileOnly jdk.internal.loader.BuiltinClassLoader.getPermissions(Ljava/security/CodeSource;)Ljava/security/PermissionCollection; 1222 | compileOnly java.nio.charset.CoderResult.isUnderflow()Z 1223 | compileOnly java.lang.String.substring(II)Ljava/lang/String; 1224 | compileOnly java.lang.invoke.MethodHandleNatives.registerNatives()V 1225 | compileOnly java.util.Locale$Cache.createObject(Ljava/lang/Object;)Ljava/lang/Object; 1226 | compileOnly jdk.internal.loader.URLClassPath$FileLoader.getResource(Ljava/lang/String;Z)Ljdk/internal/loader/Resource; 1227 | compileOnly java.util.HashMap$KeySet.(Ljava/util/HashMap;)V 1228 | compileOnly java.lang.Class.isArray()Z 1229 | compileOnly java.util.concurrent.ConcurrentHashMap$MapEntry.(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/concurrent/ConcurrentHashMap;)V 1230 | compileOnly jdk.internal.ref.CleanerFactory$1$1.run()Ljava/lang/Object; 1231 | compileOnly jdk.internal.misc.Signal.handle0(IJ)J 1232 | compileOnly sun.util.locale.BaseLocale$Key.hashCode()I 1233 | compileOnly jdk.internal.misc.Unsafe.ensureClassInitialized(Ljava/lang/Class;)V 1234 | compileOnly java.lang.Runtime.maxMemory()J 1235 | compileOnly jdk.internal.module.Builder.newOpens(Ljava/util/Set;Ljava/lang/String;Ljava/util/Set;)Ljava/lang/module/ModuleDescriptor$Opens; 1236 | compileOnly jdk.internal.module.SystemModules$default.()V 1237 | compileOnly jdk.internal.misc.Unsafe.weakCompareAndSetInt(Ljava/lang/Object;JII)Z 1238 | compileOnly java.util.Hashtable.()V 1239 | compileOnly jdk.internal.module.SystemModuleFinders.generateNameToHash([Ljdk/internal/module/ModuleHashes;)Ljava/util/Map; 1240 | compileOnly java.nio.Buffer.clear()Ljava/nio/Buffer; 1241 | compileOnly java.net.URI$Parser.checkChar(IJJLjava/lang/String;)V 1242 | compileOnly java.io.FileInputStream.readBytes([BII)I 1243 | compileOnly java.util.ArrayList.size()I 1244 | compileOnly sun.nio.cs.StandardCharsets.()V 1245 | compileOnly sun.nio.fs.UnixPath.normalize()Lsun/nio/fs/UnixPath; 1246 | compileOnly java.net.URL.openConnection()Ljava/net/URLConnection; 1247 | compileOnly java.lang.ThreadLocal$ThreadLocalMap.setThreshold(I)V 1248 | compileOnly java.lang.StringCoding.decodeUTF8([BIIZ)Ljava/lang/StringCoding$Result; 1249 | compileOnly java.io.OutputStream.flush()V 1250 | compileOnly java.net.URI$Parser.(Ljava/net/URI;Ljava/lang/String;)V 1251 | compileOnly java.io.UnixFileSystem.getBooleanAttributes(Ljava/io/File;)I 1252 | compileOnly java.lang.ThreadLocal.setInitialValue()Ljava/lang/Object; 1253 | compileOnly java.util.concurrent.ConcurrentHashMap$Node.(ILjava/lang/Object;Ljava/lang/Object;Ljava/util/concurrent/ConcurrentHashMap$Node;)V 1254 | compileOnly java.lang.reflect.AccessibleObject.checkPermission()V 1255 | compileOnly java.lang.ClassLoader.checkName(Ljava/lang/String;)Z 1256 | compileOnly java.net.URL.getHost()Ljava/lang/String; 1257 | compileOnly java.io.FileSystem.getBooleanProperty(Ljava/lang/String;Z)Z 1258 | compileOnly java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer; 1259 | compileOnly jdk.internal.misc.Signal$NativeHandler.(J)V 1260 | compileOnly java.util.Set.of()Ljava/util/Set; 1261 | compileOnly java.nio.charset.CoderResult$Cache.(Ljava/nio/charset/CoderResult$1;)V 1262 | compileOnly sun.net.www.MessageHeader.grow()V 1263 | compileOnly java.util.HashMap.size()I 1264 | compileOnly java.util.Arrays.()V 1265 | compileOnly java.util.WeakHashMap.indexFor(II)I 1266 | compileOnly java.lang.System.setErr0(Ljava/io/PrintStream;)V 1267 | compileOnly java.util.AbstractMap$1.iterator()Ljava/util/Iterator; 1268 | compileOnly java.util.concurrent.CopyOnWriteArrayList.setArray([Ljava/lang/Object;)V 1269 | compileOnly sun.launcher.LauncherHelper.makePlatformString(Z[B)Ljava/lang/String; 1270 | compileOnly java.lang.Thread.init(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;J)V 1271 | compileOnly java.util.concurrent.ConcurrentHashMap$BaseIterator.([Ljava/util/concurrent/ConcurrentHashMap$Node;IIILjava/util/concurrent/ConcurrentHashMap;)V 1272 | compileOnly java.io.FileDescriptor$FDCleanup.(Ljava/lang/Object;Ljava/lang/ref/Cleaner;I)V 1273 | compileOnly java.util.concurrent.ConcurrentHashMap.initTable()[Ljava/util/concurrent/ConcurrentHashMap$Node; 1274 | compileOnly java.util.concurrent.ConcurrentHashMap.merge(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; 1275 | compileOnly jdk.internal.ref.CleanerImpl.run()V 1276 | compileOnly java.util.ImmutableCollections$MapN$1$1.next()Ljava/lang/Object; 1277 | compileOnly java.net.URI.(Ljava/lang/String;)V 1278 | compileOnly java.nio.charset.CharsetEncoder.(Ljava/nio/charset/Charset;FF)V 1279 | compileOnly java.util.ImmutableCollections$Set0.hashCode()I 1280 | compileOnly jdk.internal.module.ServicesCatalog$ServiceProvider.(Ljdk/internal/module/ServicesCatalog;Ljava/lang/Module;Ljava/lang/String;)V 1281 | compileOnly jdk.internal.loader.BuiltinClassLoader.defineClass(Ljava/lang/String;Ljdk/internal/loader/Resource;)Ljava/lang/Class; 1282 | compileOnly java.io.UnixFileSystem.parentOrNull(Ljava/lang/String;)Ljava/lang/String; 1283 | compileOnly jdk.internal.misc.InnocuousThread$2.run()Ljava/lang/Thread; 1284 | compileOnly java.util.concurrent.ConcurrentHashMap.casTabAt([Ljava/util/concurrent/ConcurrentHashMap$Node;ILjava/util/concurrent/ConcurrentHashMap$Node;Ljava/util/concurrent/ConcurrentHashMap$Node;)Z 1285 | compileOnly java.util.HashMap$Node.(ILjava/lang/Object;Ljava/lang/Object;Ljava/util/HashMap$Node;)V 1286 | compileOnly java.nio.file.FileSystem.()V 1287 | compileOnly sun.nio.fs.UnixNativeDispatcher.getcwd()[B 1288 | compileOnly java.util.HashMap$TreeNode.getTreeNode(ILjava/lang/Object;)Ljava/util/HashMap$TreeNode; 1289 | compileOnly java.io.FileDescriptor$1.()V 1290 | compileOnly java.nio.charset.CharsetEncoder.implOnMalformedInput(Ljava/nio/charset/CodingErrorAction;)V 1291 | compileOnly java.nio.charset.CharsetEncoder.implFlush(Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult; 1292 | compileOnly java.util.HashMap.afterNodeInsertion(Z)V 1293 | compileOnly java.lang.String.intern()Ljava/lang/String; 1294 | compileOnly java.lang.ClassLoader.(Ljava/lang/String;Ljava/lang/ClassLoader;)V 1295 | compileOnly sun.nio.cs.UTF_8$Encoder.(Ljava/nio/charset/Charset;)V 1296 | compileOnly java.util.HashSet.(Ljava/util/Collection;)V 1297 | compileOnly jdk.internal.loader.Resource.cachedInputStream()Ljava/io/InputStream; 1298 | compileOnly java.io.FileDescriptor.(I)V 1299 | compileOnly jdk.internal.misc.Unsafe.()V 1300 | compileOnly java.lang.ModuleLayer.modules()Ljava/util/Set; 1301 | compileOnly jdk.internal.loader.URLClassPath$3.run()Ljava/lang/Object; 1302 | compileOnly jdk.internal.ref.CleanerImpl$WeakCleanableRef.()V 1303 | compileOnly java.net.URI$Parser.scan(IIJJ)I 1304 | compileOnly jdk.internal.module.ModuleHashes$Builder.build()Ljdk/internal/module/ModuleHashes; 1305 | compileOnly java.util.HashMap.treeifyBin([Ljava/util/HashMap$Node;I)V 1306 | compileOnly java.util.ImmutableCollections$AbstractImmutableList.()V 1307 | compileOnly java.lang.module.Configuration.empty()Ljava/lang/module/Configuration; 1308 | compileOnly java.lang.Void.()V 1309 | compileOnly jdk.internal.misc.InnocuousThread.run()V 1310 | compileOnly java.util.ImmutableCollections$ListN.get(I)Ljava/lang/Object; 1311 | compileOnly jdk.internal.misc.InnocuousThread$3.run()Ljava/lang/ThreadGroup; 1312 | compileOnly jdk.internal.loader.BuiltinClassLoader.findLoadedModule(Ljava/lang/String;)Ljdk/internal/loader/BuiltinClassLoader$LoadedModule; 1313 | compileOnly java.util.concurrent.atomic.AtomicLong.()V 1314 | compileOnly java.security.PermissionCollection.()V 1315 | compileOnly java.util.Locale.initDefault()Ljava/util/Locale; 1316 | compileOnly java.util.concurrent.ConcurrentHashMap.values()Ljava/util/Collection; 1317 | compileOnly java.util.AbstractMap.isEmpty()Z 1318 | compileOnly java.lang.StringLatin1.hashCode([B)I 1319 | compileOnly java.net.URI$Parser.scan(IILjava/lang/String;Ljava/lang/String;)I 1320 | compileOnly java.lang.ClassLoader.findBootstrapClassOrNull(Ljava/lang/String;)Ljava/lang/Class; 1321 | compileOnly java.lang.ThreadGroup.add(Ljava/lang/Thread;)V 1322 | compileOnly java.util.ImmutableCollections$SetN$1.hasNext()Z 1323 | compileOnly jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;Z)Ljava/lang/Class; 1324 | compileOnly sun.nio.cs.StandardCharsets.init()V 1325 | compileOnly java.util.ImmutableCollections$Set1.contains(Ljava/lang/Object;)Z 1326 | compileOnly java.lang.reflect.Constructor.setConstructorAccessor(Ljdk/internal/reflect/ConstructorAccessor;)V 1327 | compileOnly java.nio.Bits.byteOrder()Ljava/nio/ByteOrder; 1328 | compileOnly java.nio.charset.Charset.defaultCharset()Ljava/nio/charset/Charset; 1329 | compileOnly jdk.internal.module.ModuleBootstrap$2.(Ljava/util/Iterator;Ljava/util/Iterator;)V 1330 | compileOnly java.nio.file.spi.FileSystemProvider.()V 1331 | compileOnly java.lang.AbstractStringBuilder.append(Ljava/lang/String;)Ljava/lang/AbstractStringBuilder; 1332 | compileOnly java.lang.StringCoding$Result.()V 1333 | compileOnly java.nio.charset.Charset.(Ljava/lang/String;[Ljava/lang/String;)V 1334 | compileOnly java.lang.ClassLoader$ParallelLoaders.isRegistered(Ljava/lang/Class;)Z 1335 | compileOnly jdk.internal.misc.SharedSecrets.getJavaLangModuleAccess()Ljdk/internal/misc/JavaLangModuleAccess; 1336 | compileOnly java.lang.module.ModuleDescriptor$1.()V 1337 | compileOnly java.net.URI.getPath()Ljava/lang/String; 1338 | compileOnly java.lang.reflect.Constructor.getSharedParameterTypes()[Ljava/lang/Class; 1339 | compileOnly java.lang.Math.floorMod(II)I 1340 | compileOnly java.lang.Class.registerNatives()V 1341 | compileOnly java.lang.System.mapLibraryName(Ljava/lang/String;)Ljava/lang/String; 1342 | compileOnly java.lang.module.ResolvedModule.reference()Ljava/lang/module/ModuleReference; 1343 | compileOnly java.util.Locale.getDefault()Ljava/util/Locale; 1344 | compileOnly java.util.HashMap.newNode(ILjava/lang/Object;Ljava/lang/Object;Ljava/util/HashMap$Node;)Ljava/util/HashMap$Node; 1345 | compileOnly java.lang.RuntimePermission.(Ljava/lang/String;)V 1346 | compileOnly sun.nio.fs.UnixFileSystemProvider.()V 1347 | compileOnly jdk.internal.misc.InnocuousThread.eraseThreadLocals()V 1348 | compileOnly java.util.ImmutableCollections$Set2$1.next()Ljava/lang/Object; 1349 | compileOnly java.util.Stack.()V 1350 | compileOnly java.io.File.getPrefixLength()I 1351 | compileOnly jdk.internal.misc.Unsafe.isBigEndian0()Z 1352 | compileOnly java.util.Vector.()V 1353 | compileOnly java.util.Set.of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; 1354 | compileOnly java.io.UnixFileSystem.isAbsolute(Ljava/io/File;)Z 1355 | compileOnly java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class; 1356 | compileOnly sun.nio.fs.UnixFileSystem.(Lsun/nio/fs/UnixFileSystemProvider;Ljava/lang/String;)V 1357 | compileOnly java.nio.charset.CoderResult$2.()V 1358 | compileOnly java.util.Collections.emptyMap()Ljava/util/Map; 1359 | compileOnly java.lang.StringLatin1.indexOf([BII)I 1360 | compileOnly java.security.Permissions$1.apply(Ljava/lang/Object;)Ljava/lang/Object; 1361 | compileOnly java.io.UnixFileSystem.()V 1362 | compileOnly java.nio.HeapByteBuffer.(II)V 1363 | compileOnly jdk.internal.loader.BuiltinClassLoader.loadModule(Ljava/lang/module/ModuleReference;)V 1364 | compileOnly java.net.URI.()V 1365 | compileOnly java.security.ProtectionDomain.()V 1366 | compileOnly java.security.CodeSource.getLocation()Ljava/net/URL; 1367 | compileOnly java.lang.Runtime.()V 1368 | compileOnly java.util.ArrayList.isEmpty()Z 1369 | compileOnly java.net.URI.getRawFragment()Ljava/lang/String; 1370 | compileOnly java.util.concurrent.ConcurrentHashMap.fullAddCount(JZ)V 1371 | compileOnly java.util.HashMap.entrySet()Ljava/util/Set; 1372 | compileOnly java.security.AccessController.getInheritedAccessControlContext()Ljava/security/AccessControlContext; 1373 | compileOnly java.util.Properties.getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 1374 | compileOnly jdk.internal.ref.CleanerFactory$1$1.run()Ljava/lang/Thread; 1375 | compileOnly java.util.HashSet.()V 1376 | compileOnly java.lang.module.ModuleDescriptor.provides()Ljava/util/Set; 1377 | compileOnly java.util.WeakHashMap.newTable(I)[Ljava/util/WeakHashMap$Entry; 1378 | compileOnly jdk.internal.module.IllegalAccessLogger.access$002(Ljdk/internal/module/IllegalAccessLogger;)Ljdk/internal/module/IllegalAccessLogger; 1379 | compileOnly jdk.internal.module.IllegalAccessLogger$Builder.ensureNotComplete()V 1380 | compileOnly java.lang.Character.toUpperCase(C)C 1381 | compileOnly java.util.HashMap.isEmpty()Z 1382 | compileOnly jdk.internal.misc.SharedSecrets.getJavaNetUriAccess()Ljdk/internal/misc/JavaNetUriAccess; 1383 | compileOnly jdk.internal.util.Preconditions.checkIndex(IILjava/util/function/BiFunction;)I 1384 | compileOnly java.lang.invoke.MethodHandleNatives.()V 1385 | compileOnly java.util.Set.of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; 1386 | compileOnly java.util.ImmutableCollections$SetN$1.(Ljava/util/ImmutableCollections$SetN;)V 1387 | compileOnly java.util.WeakHashMap.getEntry(Ljava/lang/Object;)Ljava/util/WeakHashMap$Entry; 1388 | compileOnly java.util.Locale$LocaleKey.hashCode()I 1389 | compileOnly java.lang.System.setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 1390 | compileOnly java.io.BufferedWriter.(Ljava/io/Writer;I)V 1391 | compileOnly java.lang.AbstractStringBuilder.(I)V 1392 | compileOnly sun.util.locale.InternalLocaleBuilder.()V 1393 | compileOnly java.util.ImmutableCollections$List2.(Ljava/lang/Object;Ljava/lang/Object;)V 1394 | compileOnly java.net.URL.fromURI(Ljava/net/URI;)Ljava/net/URL; 1395 | compileOnly java.lang.Thread.run()V 1396 | compileOnly sun.net.util.URLUtil.urlNoFragString(Ljava/net/URL;)Ljava/lang/String; 1397 | compileOnly sun.net.www.protocol.file.FileURLConnection.()V 1398 | compileOnly java.util.Vector.(II)V 1399 | compileOnly java.util.concurrent.ConcurrentHashMap.()V 1400 | compileOnly jdk.internal.module.ServicesCatalog.register(Ljava/lang/Module;)V 1401 | compileOnly java.security.SecureClassLoader.getPermissions(Ljava/security/CodeSource;)Ljava/security/PermissionCollection; 1402 | compileOnly java.lang.ClassLoader.createOrGetClassLoaderValueMap()Ljava/util/concurrent/ConcurrentHashMap; 1403 | compileOnly java.lang.module.ModuleDescriptor.opens()Ljava/util/Set; 1404 | compileOnly sun.nio.fs.UnixFileSystem.getPath(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; 1405 | compileOnly sun.util.locale.LocaleUtils.isUpper(C)Z 1406 | compileOnly java.lang.String.valueOf(Z)Ljava/lang/String; 1407 | compileOnly jdk.internal.loader.URLClassPath.(Ljava/lang/String;Z)V 1408 | compileOnly java.lang.ClassLoader.preDefineClass(Ljava/lang/String;Ljava/security/ProtectionDomain;)Ljava/security/ProtectionDomain; 1409 | compileOnly java.nio.charset.CharsetEncoder.maxBytesPerChar()F 1410 | compileOnly java.security.SecureClassLoader$1.(Ljava/security/SecureClassLoader;Ljava/security/CodeSource;)V 1411 | compileOnly java.nio.ByteBuffer.allocate(I)Ljava/nio/ByteBuffer; 1412 | compileOnly java.util.StringJoiner.add(Ljava/lang/CharSequence;)Ljava/util/StringJoiner; 1413 | compileOnly sun.nio.fs.UnixPath.getParent()Lsun/nio/fs/UnixPath; 1414 | compileOnly java.lang.ThreadGroup.(Ljava/lang/ThreadGroup;Ljava/lang/String;)V 1415 | compileOnly java.lang.Module.defineModule0(Ljava/lang/Module;ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V 1416 | compileOnly java.util.concurrent.ConcurrentHashMap.helpTransfer([Ljava/util/concurrent/ConcurrentHashMap$Node;Ljava/util/concurrent/ConcurrentHashMap$Node;)[Ljava/util/concurrent/ConcurrentHashMap$Node; 1417 | compileOnly java.nio.ByteBuffer.limit(I)Ljava/nio/Buffer; 1418 | compileOnly java.lang.ref.ReferenceQueue.()V 1419 | compileOnly jdk.internal.module.SystemModuleFinders$SystemModuleFinder.find(Ljava/lang/String;)Ljava/util/Optional; 1420 | compileOnly jdk.internal.misc.OSEnvironment.initialize()V 1421 | compileOnly jdk.internal.module.IllegalAccessLogger$Mode.()V 1422 | compileOnly java.nio.charset.spi.CharsetProvider.(Ljava/lang/Void;)V 1423 | compileOnly jdk.internal.loader.URLClassPath$Loader.getClassPath()[Ljava/net/URL; 1424 | compileOnly java.lang.reflect.Method.(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;IILjava/lang/String;[B[B[B)V 1425 | compileOnly java.util.Hashtable.(I)V 1426 | compileOnly java.lang.ClassLoader.systemNativeLibraries()Ljava/util/Map; 1427 | compileOnly java.lang.ClassLoader$NativeLibrary.load()Z 1428 | compileOnly java.lang.String.([BIILjava/lang/String;)V 1429 | compileOnly sun.net.www.protocol.file.Handler.createFileURLConnection(Ljava/net/URL;Ljava/io/File;)Ljava/net/URLConnection; 1430 | compileOnly jdk.internal.ref.Cleaner.()V 1431 | compileOnly java.net.URI.getRawPath()Ljava/lang/String; 1432 | compileOnly java.security.ProtectionDomain.getCodeSource()Ljava/security/CodeSource; 1433 | compileOnly java.lang.Terminator.setup()V 1434 | compileOnly jdk.internal.module.SystemModuleFinders.()V 1435 | compileOnly java.lang.ref.Reference.access$000()V 1436 | compileOnly sun.net.www.ParseUtil.encodePath(Ljava/lang/String;Z)Ljava/lang/String; 1437 | compileOnly java.util.concurrent.atomic.AtomicInteger.(I)V 1438 | compileOnly java.net.URI.access$002(Ljava/net/URI;Ljava/lang/String;)Ljava/lang/String; 1439 | compileOnly java.nio.charset.Charset.lookup2(Ljava/lang/String;)Ljava/nio/charset/Charset; 1440 | compileOnly java.lang.Integer.valueOf(I)Ljava/lang/Integer; 1441 | compileOnly java.lang.Terminator.()V 1442 | compileOnly sun.nio.fs.UnixFileSystemProvider.getScheme()Ljava/lang/String; 1443 | compileOnly java.util.concurrent.ConcurrentHashMap.tabAt([Ljava/util/concurrent/ConcurrentHashMap$Node;I)Ljava/util/concurrent/ConcurrentHashMap$Node; 1444 | compileOnly jdk.internal.misc.VM.initialize()V 1445 | compileOnly java.lang.StringCoding$1.initialValue()Ljava/lang/StringCoding$Result; 1446 | compileOnly java.security.PermissionCollection.isReadOnly()Z 1447 | compileOnly java.lang.StringLatin1.inflate([BI[CII)V 1448 | compileOnly java.lang.Class.reflectionData()Ljava/lang/Class$ReflectionData; 1449 | compileOnly java.util.ArrayDeque.inc(II)I 1450 | compileOnly java.lang.invoke.MemberName.()V 1451 | compileOnly java.util.concurrent.ConcurrentHashMap$CollectionView.(Ljava/util/concurrent/ConcurrentHashMap;)V 1452 | compileOnly java.util.concurrent.ConcurrentHashMap.putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1453 | compileOnly java.util.Locale.getInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsun/util/locale/LocaleExtensions;)Ljava/util/Locale; 1454 | compileOnly java.util.ImmutableCollections$Set2.size()I 1455 | compileOnly java.util.ImmutableCollections$MapN.containsKey(Ljava/lang/Object;)Z 1456 | compileOnly jdk.internal.module.IllegalAccessLogger$Builder.logAccessToConcealedPackages(Ljava/lang/Module;Ljava/util/Set;)Ljdk/internal/module/IllegalAccessLogger$Builder; 1457 | compileOnly jdk.internal.module.SystemModulesMap.defaultSystemModules()Ljdk/internal/module/SystemModules; 1458 | compileOnly java.lang.String.indexOf(I)I 1459 | compileOnly java.lang.reflect.Constructor.getModifiers()I 1460 | compileOnly java.security.AccessController.doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; 1461 | compileOnly jdk.internal.reflect.ReflectionFactory.inflationThreshold()I 1462 | compileOnly sun.nio.fs.AbstractFileSystemProvider.()V 1463 | compileOnly sun.util.locale.InternalLocaleBuilder$CaseInsensitiveChar.(C)V 1464 | compileOnly jdk.internal.module.IllegalAccessLogger$Builder.complete()V 1465 | compileOnly java.util.LinkedHashMap.afterNodeInsertion(Z)V 1466 | compileOnly java.lang.Shutdown.()V 1467 | compileOnly java.lang.String.regionMatches(ZILjava/lang/String;II)Z 1468 | compileOnly java.lang.StringBuilder.append(I)Ljava/lang/StringBuilder; 1469 | compileOnly java.nio.ByteBuffer.arrayOffset()I 1470 | compileOnly java.util.WeakHashMap.()V 1471 | compileOnly java.lang.ref.ReferenceQueue.remove()Ljava/lang/ref/Reference; 1472 | compileOnly java.util.ArrayDeque.iterator()Ljava/util/Iterator; 1473 | compileOnly jdk.internal.module.ServicesCatalog.()V 1474 | compileOnly java.lang.StringBuilder.append(C)Ljava/lang/StringBuilder; 1475 | compileOnly java.util.Collections$UnmodifiableMap.(Ljava/util/Map;)V 1476 | compileOnly java.util.ImmutableCollections$List2.get(I)Ljava/lang/Object; 1477 | compileOnly java.security.BasicPermission.newPermissionCollection()Ljava/security/PermissionCollection; 1478 | compileOnly sun.net.www.MessageHeader.()V 1479 | compileOnly jdk.internal.loader.URLClassPath.getResource(Ljava/lang/String;Z)Ljdk/internal/loader/Resource; 1480 | compileOnly java.lang.Math.powerOfTwoD(I)D 1481 | compileOnly java.lang.Class.newReflectionData(Ljava/lang/ref/SoftReference;I)Ljava/lang/Class$ReflectionData; 1482 | compileOnly java.lang.ClassLoader$2.run()Ljava/lang/Object; 1483 | compileOnly java.util.concurrent.ConcurrentHashMap$ReservationNode.()V 1484 | compileOnly jdk.internal.misc.Signal.findSignal0(Ljava/lang/String;)I 1485 | compileOnly java.nio.ByteBuffer.position(I)Ljava/nio/Buffer; 1486 | compileOnly java.lang.module.ModuleDescriptor$Provides.(Ljava/lang/String;Ljava/util/List;Z)V 1487 | compileOnly java.util.ArrayList$Itr.checkForComodification()V 1488 | compileOnly java.lang.String.replace(CC)Ljava/lang/String; 1489 | compileOnly java.io.FileDescriptor.close0()V 1490 | compileOnly jdk.internal.loader.BuiltinClassLoader$LoadedModule.(Ljdk/internal/loader/BuiltinClassLoader;Ljava/lang/module/ModuleReference;)V 1491 | compileOnly java.util.Optional.isPresent()Z 1492 | compileOnly java.lang.StringLatin1.toLowerCase(Ljava/lang/String;[BLjava/util/Locale;)Ljava/lang/String; 1493 | compileOnly java.util.HashMap$EntrySet.(Ljava/util/HashMap;)V 1494 | compileOnly jdk.internal.module.ModuleHashes$Builder.(Ljava/lang/String;I)V 1495 | compileOnly jdk.internal.module.ModuleBootstrap$Counters.add(Ljava/lang/String;J)V 1496 | compileOnly java.io.ExpiringCache$Entry.(JLjava/lang/String;)V 1497 | compileOnly java.util.Locale$Cache.createObject(Ljava/util/Locale$LocaleKey;)Ljava/util/Locale; 1498 | compileOnly java.util.HashMap$Node.getValue()Ljava/lang/Object; 1499 | compileOnly java.lang.ModuleLayer$Controller.(Ljava/lang/ModuleLayer;)V 1500 | compileOnly java.lang.Thread.nextThreadID()J 1501 | compileOnly java.lang.System.initProperties(Ljava/util/Properties;)Ljava/util/Properties; 1502 | compileOnly java.util.Set.of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; 1503 | compileOnly jdk.internal.loader.BuiltinClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; 1504 | compileOnly java.util.Optional.()V 1505 | compileOnly java.lang.Thread.(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V 1506 | compileOnly jdk.internal.loader.Resource.getCodeSigners()[Ljava/security/CodeSigner; 1507 | compileOnly sun.nio.cs.ISO_8859_1.()V 1508 | compileOnly java.lang.Module.(Ljava/lang/ModuleLayer;Ljava/lang/ClassLoader;Ljava/lang/module/ModuleDescriptor;Ljava/net/URI;)V 1509 | compileOnly java.lang.Module.implAddOpensToAllUnnamed(Ljava/util/Iterator;)V 1510 | compileOnly jdk.internal.loader.BootLoader.()V 1511 | compileOnly java.io.BufferedWriter.min(II)I 1512 | compileOnly java.nio.charset.Charset.isSupported(Ljava/lang/String;)Z 1513 | compileOnly java.lang.StringCoding.encodeUTF8(B[BZ)[B 1514 | compileOnly java.util.concurrent.ConcurrentHashMap.containsKey(Ljava/lang/Object;)Z 1515 | compileOnly java.util.LinkedHashMap.newNode(ILjava/lang/Object;Ljava/lang/Object;Ljava/util/HashMap$Node;)Ljava/util/HashMap$Node; 1516 | compileOnly java.lang.reflect.AccessibleObject.checkCanSetAccessible(Ljava/lang/Class;Ljava/lang/Class;)V 1517 | compileOnly jdk.internal.module.ModuleReferenceImpl.(Ljava/lang/module/ModuleDescriptor;Ljava/net/URI;Ljava/util/function/Supplier;Ljdk/internal/module/ModulePatcher;Ljdk/internal/module/ModuleTarget;Ljdk/internal/module/ModuleHashes;Ljdk/internal/module/ModuleHashes$HashSupplier;Ljdk/internal/module/ModuleResolution;)V 1518 | compileOnly java.lang.Integer.()V 1519 | compileOnly jdk.internal.misc.VM.isBooted()Z 1520 | compileOnly sun.util.locale.LocaleObjectCache.()V 1521 | compileOnly java.lang.reflect.AccessibleObject.()V 1522 | compileOnly java.util.Vector.(I)V 1523 | compileOnly java.io.FileInputStream.read([BII)I 1524 | compileOnly sun.nio.fs.UnixPath.getFileName()Ljava/nio/file/Path; 1525 | compileOnly sun.util.locale.BaseLocale$Key.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V 1526 | compileOnly java.lang.Class.getDeclaredMethods0(Z)[Ljava/lang/reflect/Method; 1527 | compileOnly java.nio.charset.Charset.()V 1528 | compileOnly java.security.AccessControlContext.([Ljava/security/ProtectionDomain;)V 1529 | compileOnly java.lang.ref.ReferenceQueue.poll()Ljava/lang/ref/Reference; 1530 | compileOnly java.lang.Boolean.parseBoolean(Ljava/lang/String;)Z 1531 | compileOnly jdk.internal.misc.Signal.()V 1532 | compileOnly java.lang.System.checkKey(Ljava/lang/String;)V 1533 | compileOnly java.lang.Character.()V 1534 | compileOnly java.util.ImmutableCollections$MapN$1.(Ljava/util/ImmutableCollections$MapN;)V 1535 | compileOnly java.nio.charset.CodingErrorAction.(Ljava/lang/String;)V 1536 | compileOnly java.lang.module.ModuleDescriptor.(Ljava/lang/String;Ljava/lang/module/ModuleDescriptor$Version;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;IZ)V 1537 | compileOnly java.lang.CharacterData.()V 1538 | compileOnly java.lang.Object.wait(J)V 1539 | compileOnly java.util.Collections$EmptyIterator.()V 1540 | compileOnly java.lang.ref.Reference.()V 1541 | compileOnly java.util.AbstractList.iterator()Ljava/util/Iterator; 1542 | compileOnly sun.nio.cs.UTF_8.()V 1543 | compileOnly java.util.WeakHashMap.keySet()Ljava/util/Set; 1544 | compileOnly java.util.HashMap.(Ljava/util/Map;)V 1545 | compileOnly java.io.File.isDirectory()Z 1546 | compileOnly java.lang.ClassLoader.defineClassSourceLocation(Ljava/security/ProtectionDomain;)Ljava/lang/String; 1547 | compileOnly java.lang.module.ModuleDescriptor$Requires.equals(Ljava/lang/Object;)Z 1548 | compileOnly jdk.internal.module.ModuleBootstrap$2.next()Ljava/lang/Object; 1549 | compileOnly java.lang.module.ModuleDescriptor$1.newOpens(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Opens; 1550 | compileOnly java.lang.reflect.Modifier.()V 1551 | compileOnly java.util.HashMap.tableSizeFor(I)I 1552 | compileOnly java.lang.String.([BB)V 1553 | compileOnly jdk.internal.module.SystemModules$default.concealedPackagesToOpen()Ljava/util/Map; 1554 | compileOnly java.net.URLConnection.()V 1555 | compileOnly jdk.internal.module.SystemModuleFinders.toModuleReference(Ljava/lang/module/ModuleDescriptor;Ljdk/internal/module/ModuleTarget;Ljdk/internal/module/ModuleHashes;Ljdk/internal/module/ModuleHashes$HashSupplier;Ljdk/internal/module/ModuleResolution;)Ljava/lang/module/ModuleReference; 1556 | compileOnly java.net.URL.getAuthority()Ljava/lang/String; 1557 | compileOnly java.lang.reflect.Method.getSharedParameterTypes()[Ljava/lang/Class; 1558 | compileOnly java.lang.String$CaseInsensitiveComparator.(Ljava/lang/String$1;)V 1559 | compileOnly java.util.Objects.checkIndex(II)I 1560 | compileOnly java.util.HashSet.(I)V 1561 | compileOnly java.lang.Math.max(II)I 1562 | compileOnly java.util.WeakHashMap$Entry.(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;ILjava/util/WeakHashMap$Entry;)V 1563 | compileOnly jdk.internal.misc.VM.initializeOSEnvironment()V 1564 | compileOnly java.util.Collections$EmptySet.contains(Ljava/lang/Object;)Z 1565 | compileOnly jdk.internal.ref.CleanerFactory$1.newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; 1566 | compileOnly java.util.concurrent.atomic.AtomicInteger.getAndAdd(I)I 1567 | compileOnly java.lang.StringCoding.encode(Ljava/nio/charset/Charset;B[B)[B 1568 | compileOnly java.lang.String.([BLjava/lang/String;)V 1569 | compileOnly java.util.concurrent.ConcurrentHashMap.mappingCount()J 1570 | compileOnly java.util.HashMap$TreeNode.putTreeVal(Ljava/util/HashMap;[Ljava/util/HashMap$Node;ILjava/lang/Object;Ljava/lang/Object;)Ljava/util/HashMap$TreeNode; 1571 | compileOnly java.lang.StringLatin1.getChars([BII[CI)V 1572 | compileOnly java.lang.AbstractStringBuilder.ensureCapacityInternal(I)V 1573 | compileOnly java.lang.Object.hashCode()I 1574 | compileOnly jdk.internal.module.Builder.packages(Ljava/util/Set;)Ljdk/internal/module/Builder; 1575 | compileOnly java.util.ImmutableCollections$Set0.()V 1576 | compileOnly java.lang.ref.Finalizer$FinalizerThread.run()V 1577 | compileOnly java.util.concurrent.ConcurrentHashMap$Traverser.advance()Ljava/util/concurrent/ConcurrentHashMap$Node; 1578 | compileOnly java.io.BufferedOutputStream.(Ljava/io/OutputStream;I)V 1579 | compileOnly sun.net.www.URLConnection.()V 1580 | compileOnly java.util.Locale.getInstance(Lsun/util/locale/BaseLocale;Lsun/util/locale/LocaleExtensions;)Ljava/util/Locale; 1581 | compileOnly java.io.BufferedOutputStream.flushBuffer()V 1582 | compileOnly java.lang.module.ModuleDescriptor.name()Ljava/lang/String; 1583 | compileOnly java.lang.ClassLoader$NativeLibrary.()V 1584 | compileOnly java.io.FilterInputStream.(Ljava/io/InputStream;)V 1585 | compileOnly sun.nio.cs.StandardCharsets.aliases_US_ASCII()[Ljava/lang/String; 1586 | compileOnly jdk.internal.ref.CleanerFactory$1$1.(Ljdk/internal/ref/CleanerFactory$1;Ljava/lang/Runnable;)V 1587 | compileOnly jdk.internal.misc.SharedSecrets.getJavaNetURLAccess()Ljdk/internal/misc/JavaNetURLAccess; 1588 | compileOnly java.lang.module.ModuleDescriptor$1.newExports(Ljava/util/Set;Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Exports; 1589 | compileOnly java.util.Locale.getCompatibilityExtensions(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lsun/util/locale/LocaleExtensions; 1590 | compileOnly jdk.internal.loader.URLClassPath.toFileURL(Ljava/lang/String;)Ljava/net/URL; 1591 | compileOnly java.net.URL.getRef()Ljava/lang/String; 1592 | compileOnly java.lang.System.lineSeparator()Ljava/lang/String; 1593 | compileOnly jdk.internal.module.ModulePatcher.hasPatches()Z 1594 | compileOnly java.lang.StringLatin1.canEncode(I)Z 1595 | compileOnly jdk.internal.misc.SharedSecrets.setJavaNetUriAccess(Ljdk/internal/misc/JavaNetUriAccess;)V 1596 | compileOnly java.io.FileDescriptor.initIDs()V 1597 | compileOnly java.lang.ThreadLocal.nextHashCode()I 1598 | compileOnly java.io.FileDescriptor.close()V 1599 | compileOnly java.util.concurrent.ConcurrentHashMap.replaceNode(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1600 | compileOnly java.lang.String.getBytes(Ljava/nio/charset/Charset;)[B 1601 | compileOnly jdk.internal.loader.ClassLoaders$PlatformClassLoader.()V 1602 | compileOnly java.util.Collections$1.(Ljava/lang/Object;)V 1603 | compileOnly java.lang.Thread.getContextClassLoader()Ljava/lang/ClassLoader; 1604 | compileOnly java.lang.ThreadGroup.add(Ljava/lang/ThreadGroup;)V 1605 | compileOnly jdk.internal.module.SystemModules$default.moduleResolutions()[Ljdk/internal/module/ModuleResolution; 1606 | compileOnly java.lang.ClassLoader.getBuiltinPlatformClassLoader()Ljava/lang/ClassLoader; 1607 | compileOnly java.util.WeakHashMap.containsKey(Ljava/lang/Object;)Z 1608 | compileOnly java.util.Properties.(I)V 1609 | compileOnly sun.security.action.GetPropertyAction.privilegedGetProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 1610 | compileOnly java.lang.System.getSecurityManager()Ljava/lang/SecurityManager; 1611 | compileOnly jdk.internal.loader.Resource.getBytes()[B 1612 | compileOnly java.io.FileDescriptor.()V 1613 | compileOnly java.lang.String.join(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String; 1614 | compileOnly java.lang.ModuleLayer.defineModules(Ljava/lang/module/Configuration;Ljava/util/function/Function;)Ljava/lang/ModuleLayer; 1615 | compileOnly jdk.internal.module.Builder.uses(Ljava/util/Set;)Ljdk/internal/module/Builder; 1616 | compileOnly java.net.URL.getPort()I 1617 | compileOnly java.security.Permission.getName()Ljava/lang/String; 1618 | compileOnly java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object; 1619 | compileOnly jdk.internal.loader.ClassLoaders$BootClassLoader.(Ljdk/internal/loader/URLClassPath;)V 1620 | compileOnly jdk.internal.loader.URLClassPath$FileLoader.(Ljava/net/URL;)V 1621 | compileOnly java.util.Optional.orElse(Ljava/lang/Object;)Ljava/lang/Object; 1622 | compileOnly java.util.Hashtable.get(Ljava/lang/Object;)Ljava/lang/Object; 1623 | compileOnly java.lang.System$2.defineUnnamedModule(Ljava/lang/ClassLoader;)Ljava/lang/Module; 1624 | compileOnly java.security.AccessController.getContext()Ljava/security/AccessControlContext; 1625 | compileOnly java.lang.ClassLoader.registerAsParallelCapable()Z 1626 | compileOnly java.util.AbstractList$Itr.next()Ljava/lang/Object; 1627 | compileOnly java.nio.charset.CodingErrorAction.()V 1628 | compileOnly java.lang.ClassLoader.access$000()Ljava/util/Set; 1629 | compileOnly java.lang.System$2.()V 1630 | compileOnly java.lang.StringLatin1.indexOf([BI[BII)I 1631 | compileOnly java.util.Set.of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; 1632 | compileOnly java.io.UnixFileSystem.resolve(Ljava/io/File;)Ljava/lang/String; 1633 | compileOnly java.security.PermissionCollection.setReadOnly()V 1634 | compileOnly java.lang.ClassLoader.getPlatformClassLoader()Ljava/lang/ClassLoader; 1635 | compileOnly java.nio.Buffer.limit()I 1636 | compileOnly java.lang.reflect.Method.copy()Ljava/lang/reflect/Method; 1637 | compileOnly java.lang.StringCoding.hasNegatives([BII)Z 1638 | compileOnly java.lang.module.ModuleDescriptor$Modifier.()V 1639 | compileOnly java.lang.Thread.exit()V 1640 | compileOnly java.nio.charset.CoderResult.isOverflow()Z 1641 | compileOnly java.lang.module.ModuleDescriptor.hashCode()I 1642 | compileOnly java.io.FilePermissionCollection.add(Ljava/security/Permission;)V 1643 | compileOnly java.lang.System$2.addOpensToAllUnnamed(Ljava/lang/Module;Ljava/util/Iterator;)V 1644 | compileOnly java.net.URI.isOpaque()Z 1645 | compileOnly jdk.internal.module.IllegalAccessLogger$Mode.(Ljava/lang/String;I)V 1646 | compileOnly java.lang.ClassLoader$2.(Ljava/io/File;)V 1647 | compileOnly jdk.internal.module.SystemModuleFinders.hashSupplier(Ljava/util/Map;Ljava/lang/String;)Ljdk/internal/module/ModuleHashes$HashSupplier; 1648 | compileOnly java.util.Properties.getProperty(Ljava/lang/String;)Ljava/lang/String; 1649 | compileOnly java.nio.Buffer.limit(I)Ljava/nio/Buffer; 1650 | compileOnly java.lang.Shutdown.sequence()V 1651 | compileOnly jdk.internal.module.ServicesCatalog.create()Ljdk/internal/module/ServicesCatalog; 1652 | compileOnly java.util.AbstractList$Itr.(Ljava/util/AbstractList;Ljava/util/AbstractList$1;)V 1653 | compileOnly java.security.BasicPermissionCollection.()V 1654 | compileOnly java.io.ExpiringCache$1.(Ljava/io/ExpiringCache;)V 1655 | compileOnly java.lang.ModuleLayer.checkConfiguration(Ljava/lang/module/Configuration;Ljava/util/List;)V 1656 | compileOnly java.lang.AbstractStringBuilder.getCoder()B 1657 | compileOnly jdk.internal.misc.Unsafe.compareAndSetLong(Ljava/lang/Object;JJJ)Z 1658 | compileOnly jdk.internal.module.Builder.provides([Ljava/lang/module/ModuleDescriptor$Provides;)Ljdk/internal/module/Builder; 1659 | compileOnly java.lang.module.ModuleDescriptor$Requires$Modifier.()V 1660 | compileOnly jdk.internal.ref.PhantomCleanable.remove()Z 1661 | compileOnly java.io.BufferedOutputStream.flush()V 1662 | compileOnly java.util.Locale.()V 1663 | compileOnly java.lang.Object.notifyAll()V 1664 | compileOnly java.lang.ClassLoader.findBootstrapClass(Ljava/lang/String;)Ljava/lang/Class; 1665 | compileOnly java.lang.ref.Reference.(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V 1666 | compileOnly java.util.Collections$UnmodifiableCollection.iterator()Ljava/util/Iterator; 1667 | compileOnly java.util.Stack.peek()Ljava/lang/Object; 1668 | compileOnly java.lang.ThreadGroup.checkParentAccess(Ljava/lang/ThreadGroup;)Ljava/lang/Void; 1669 | compileOnly java.io.UnixFileSystem.canonicalize(Ljava/lang/String;)Ljava/lang/String; 1670 | compileOnly java.lang.Float.isNaN(F)Z 1671 | compileOnly java.lang.reflect.ReflectAccess.copyConstructor(Ljava/lang/reflect/Constructor;)Ljava/lang/reflect/Constructor; 1672 | compileOnly jdk.internal.misc.SharedSecrets.setJavaLangModuleAccess(Ljdk/internal/misc/JavaLangModuleAccess;)V 1673 | compileOnly java.lang.Thread.setPriority0(I)V 1674 | compileOnly sun.util.locale.InternalLocaleBuilder$CaseInsensitiveChar.(Ljava/lang/String;Lsun/util/locale/InternalLocaleBuilder$1;)V 1675 | compileOnly jdk.internal.loader.URLClassPath$FileLoader$1.getCodeSourceURL()Ljava/net/URL; 1676 | compileOnly jdk.internal.ref.CleanerImpl.()V 1677 | compileOnly sun.launcher.LauncherHelper.()V 1678 | compileOnly java.util.Hashtable$Entry.(ILjava/lang/Object;Ljava/lang/Object;Ljava/util/Hashtable$Entry;)V 1679 | compileOnly jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(Ljava/lang/String;)Ljava/lang/Class; 1680 | compileOnly java.security.SecureClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class; 1681 | compileOnly sun.util.locale.LocaleUtils.toLower(C)C 1682 | compileOnly jdk.internal.reflect.ReflectionFactory.()V 1683 | compileOnly java.lang.ref.ReferenceQueue.remove(J)Ljava/lang/ref/Reference; 1684 | compileOnly java.lang.StringCoding$1.()V 1685 | compileOnly java.util.concurrent.ConcurrentHashMap$EntrySetView.iterator()Ljava/util/Iterator; 1686 | compileOnly java.util.Locale$Cache.(Ljava/util/Locale$1;)V 1687 | compileOnly java.util.AbstractMap$1$1.(Ljava/util/AbstractMap$1;)V 1688 | compileOnly java.util.Collections$SetFromMap.add(Ljava/lang/Object;)Z 1689 | compileOnly jdk.internal.module.SystemModules$default.moduleReads()Ljava/util/Map; 1690 | compileOnly java.io.FileInputStream.access$000(Ljava/io/FileInputStream;)Ljava/io/FileDescriptor; 1691 | compileOnly java.nio.file.spi.FileSystemProvider.checkPermission()Ljava/lang/Void; 1692 | compileOnly java.security.AccessControlContext.()V 1693 | compileOnly java.util.AbstractCollection.()V 1694 | compileOnly java.lang.ThreadGroup.remove(Ljava/lang/Thread;)V 1695 | compileOnly java.lang.reflect.ReflectAccess.getExecutableSharedParameterTypes(Ljava/lang/reflect/Executable;)[Ljava/lang/Class; 1696 | compileOnly java.util.concurrent.ConcurrentHashMap$EntryIterator.next()Ljava/util/Map$Entry; 1697 | compileOnly java.util.ArrayDeque$DeqIterator.(Ljava/util/ArrayDeque;)V 1698 | compileOnly java.lang.ClassLoader.access$200()Ljava/util/Map; 1699 | compileOnly java.lang.Character.toUpperCase(I)I 1700 | compileOnly java.util.Objects.requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; 1701 | compileOnly sun.nio.cs.StreamEncoder.implWrite(Ljava/nio/CharBuffer;)V 1702 | compileOnly java.lang.ThreadLocal$ThreadLocalMap.(Ljava/lang/ThreadLocal;Ljava/lang/Object;)V 1703 | compileOnly java.lang.AbstractStringBuilder.newCapacity(I)I 1704 | compileOnly sun.nio.fs.UnixPath.normalize(Ljava/lang/String;II)Ljava/lang/String; 1705 | compileOnly java.lang.String.equalsIgnoreCase(Ljava/lang/String;)Z 1706 | compileOnly java.util.ImmutableCollections$ListN.size()I 1707 | compileOnly java.nio.ByteBuffer.hasArray()Z 1708 | compileOnly java.lang.reflect.Constructor.acquireConstructorAccessor()Ljdk/internal/reflect/ConstructorAccessor; 1709 | compileOnly jdk.internal.loader.AbstractClassLoaderValue.()V 1710 | compileOnly java.lang.module.ModuleDescriptor$1.newConfiguration(Ljava/lang/module/ModuleFinder;Ljava/util/Map;)Ljava/lang/module/Configuration; 1711 | compileOnly jdk.internal.misc.InnocuousThread.access$000()Ljava/lang/ThreadGroup; 1712 | compileOnly java.util.Collections$SynchronizedSet.(Ljava/util/Set;Ljava/lang/Object;)V 1713 | compileOnly sun.security.action.GetPropertyAction.privilegedGetProperties()Ljava/util/Properties; 1714 | compileOnly sun.nio.fs.UnixPath.isEmpty()Z 1715 | compileOnly java.lang.reflect.Method.getModifiers()I 1716 | compileOnly jdk.internal.reflect.Reflection.()V 1717 | compileOnly sun.util.locale.BaseLocale$Cache.()V 1718 | compileOnly sun.util.locale.BaseLocale.equals(Ljava/lang/Object;)Z 1719 | compileOnly jdk.internal.misc.SharedSecrets.setJavaIOFileDescriptorAccess(Ljdk/internal/misc/JavaIOFileDescriptorAccess;)V 1720 | compileOnly java.lang.module.Configuration.reads(Ljava/lang/module/ResolvedModule;)Ljava/util/Set; 1721 | compileOnly java.net.URL.(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V 1722 | compileOnly java.net.URI.hashCode()I 1723 | compileOnly java.lang.String.endsWith(Ljava/lang/String;)Z 1724 | compileOnly java.net.URI.hash(ILjava/lang/String;)I 1725 | compileOnly java.util.Stack.pop()Ljava/lang/Object; 1726 | compileOnly java.util.HashMap$EntryIterator.next()Ljava/lang/Object; 1727 | compileOnly java.security.SecureClassLoader.(Ljava/lang/String;Ljava/lang/ClassLoader;)V 1728 | -------------------------------------------------------------------------------- /2019-03-VoxxedZurich/Hello.java: -------------------------------------------------------------------------------- 1 | class Hello { 2 | public static void main (String... args){ 3 | System.out.println("Hello Voxxed Zurich: " + String.join(" ", args)); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /2019-03-VoxxedZurich/README.md: -------------------------------------------------------------------------------- 1 | # Java in a World of Containers 2 | Talk from Voxxed Zurich 3 | March 2019 4 | 5 | Hello.java was used for JVM startup demos 6 | 7 | The sparkdemo maven project was used for the image size demos 8 | (use `mvn clean compile` to make the jar) 9 | 10 | Dockerfile-5 is used to show the effect of ergonomics 11 | 12 | 13 | Thank you for coming :) 14 | -------------------------------------------------------------------------------- /2019-03-VoxxedZurich/dockerfiles/Dockerfile-1-simple-jar: -------------------------------------------------------------------------------- 1 | FROM adoptopenjdk/openjdk11 2 | 3 | ADD sparkdemo-1.0-SNAPSHOT.jar 4 | CMD ["java", "-jar", "sparkdemo-1.0-SNAPSHOT.jar"] 5 | -------------------------------------------------------------------------------- /2019-03-VoxxedZurich/dockerfiles/Dockerfile-2-simple-jar-alpine: -------------------------------------------------------------------------------- 1 | FROM adoptopenjdk/openjdk11:alpine 2 | 3 | # The addition of ":alpine" saves 110Mb with no change in functionality 4 | 5 | ADD sparkdemo-1.0-SNAPSHOT.jar 6 | CMD ["java", "-jar", "sparkdemo-1.0-SNAPSHOT.jar"] 7 | -------------------------------------------------------------------------------- /2019-03-VoxxedZurich/dockerfiles/Dockerfile-3-jlink: -------------------------------------------------------------------------------- 1 | FROM ubuntu:18.04 2 | 3 | # Generate myjdk by: 4 | # 1/ jdeps --print-module-deps sparkdemo-1.0-SNAPSHOT.jar 5 | # 2/ jlink --output myjdk \ 6 | # --module-path $JAVA_HOME/jmods \ 7 | # --add-modules java.base,java.desktop,java.instrument,java.management,java.naming,java.security.jgss,java.sql 8 | # 9 | # Saves another 200mb ish 10 | 11 | ADD myjdk /opt/jdk 12 | ADD sparkdemo-1.0-SNAPSHOT.jar 13 | CMD ["/opt/jdk/bin/java", "-jar", "sparkdemo-1.0-SNAPSHOT.jar"] 14 | -------------------------------------------------------------------------------- /2019-03-VoxxedZurich/dockerfiles/Dockerfile-4-native-image: -------------------------------------------------------------------------------- 1 | FROM scratch 2 | 3 | # Download the latest graal from github 4 | # native-image --static -jar sparkdemo-1.0-SNAPSHOT.jar 5 | 6 | ADD sparkdemo-1.0-SNAPSHOT 7 | CMD ["/opt/jdk/bin/java", "-jar", "sparkdemo-1.0-SNAPSHOT.jar"] 8 | -------------------------------------------------------------------------------- /2019-03-VoxxedZurich/dockerfiles/Dockerfile-5-final-flags: -------------------------------------------------------------------------------- 1 | FROM adoptopenjdk/openjdk11 2 | 3 | # Run this and grep for "ergonomic" 4 | # adjust the container capabilities with `docker run -m xxx` 5 | # `docker run --cpus xxxx` 6 | 7 | CMD ["java", "-XX:+PrintFlagsFinal"] 8 | -------------------------------------------------------------------------------- /2019-03-VoxxedZurich/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 4.0.0 6 | 7 | lol.gilliard 8 | sparkdemo 9 | 1.0-SNAPSHOT 10 | 11 | 12 | 8 13 | 8 14 | 15 | 16 | 17 | 18 | 19 | com.sparkjava 20 | spark-core 21 | 2.7.2 22 | 23 | 24 | 25 | org.slf4j 26 | slf4j-simple 27 | 1.7.26 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | org.apache.maven.plugins 36 | maven-shade-plugin 37 | 3.2.1 38 | 39 | 40 | package 41 | 42 | shade 43 | 44 | 45 | 46 | 47 | lol.gilliard.App 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /2019-03-VoxxedZurich/sparkdemo/.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 12 | 13 | 14 | 15 | 16 | 18 | 19 | 24 | 25 | 26 | 34 | 35 | 36 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 63 | 64 | 65 | 66 | 67 | 1553008581634 68 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 11 118 | 119 | 124 | 125 | 126 | 127 | 128 | 129 | -------------------------------------------------------------------------------- /2019-03-VoxxedZurich/src/main/java/lol/gilliard/App.java: -------------------------------------------------------------------------------- 1 | package lol.gilliard; 2 | 3 | import static spark.Spark.get; 4 | 5 | public class App { 6 | public static void main( String[] args ) { 7 | 8 | get("/", (req, res) -> "Hello Voxxed Zurich"); 9 | 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/$PRODUCT_WORKSPACE_FILE$: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | SDKman-current 8 | 9 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/.name: -------------------------------------------------------------------------------- 1 | sparkdemo -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__com_sparkjava_spark_core_2_7_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_eclipse_jetty_jetty_client_9_4_8_v20171121.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_eclipse_jetty_jetty_http_9_4_8_v20171121.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_eclipse_jetty_jetty_io_9_4_8_v20171121.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_eclipse_jetty_jetty_security_9_4_8_v20171121.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_eclipse_jetty_jetty_server_9_4_8_v20171121.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_eclipse_jetty_jetty_servlet_9_4_8_v20171121.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_eclipse_jetty_jetty_util_9_4_8_v20171121.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_eclipse_jetty_jetty_webapp_9_4_8_v20171121.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_eclipse_jetty_jetty_xml_9_4_8_v20171121.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_api_9_4_8_v20171121.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_client_9_4_8_v20171121.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_common_9_4_8_v20171121.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_server_9_4_8_v20171121.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_servlet_9_4_8_v20171121.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/libraries/Maven__org_slf4j_slf4j_simple_1_7_26.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/sbt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/Hello.java: -------------------------------------------------------------------------------- 1 | class Hello { 2 | public static void main (String... args){ 3 | System.out.println("Hello Devoxx Ukraine " + String.join(" ", args)); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/README.md: -------------------------------------------------------------------------------- 1 | # Java in a World of Containers 2 | Talk from Devoxx Ukraine 3 | Nov 2019 4 | 5 | Hello.java was used for JVM startup demos 6 | 7 | The sparkjava maven project was used for the image size demos in dockerfiles 1-5 8 | 9 | Dockerfile-6 is used to show the effect of ergonomics 10 | 11 | My blog post on Application CDS: https://blog.gilliard.lol/2017/10/04/AppCDS-and-Clojure.html 12 | 13 | GraalVM native image: https://www.graalvm.org/docs/reference-manual/native-image/ 14 | 15 | Thank you for coming :) 16 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/dependency-reduced-pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4.0.0 4 | lol.gilliard 5 | sparkdemo 6 | 1.0-SNAPSHOT 7 | 8 | 9 | 10 | maven-shade-plugin 11 | 3.2.1 12 | 13 | 14 | package 15 | 16 | shade 17 | 18 | 19 | 20 | 21 | lol.gilliard.App 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 8 32 | 8 33 | 34 | 35 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/dockerfiles/1-simple-jar.dockerfile: -------------------------------------------------------------------------------- 1 | FROM adoptopenjdk/openjdk11 2 | 3 | ADD target/sparkdemo-1.0-SNAPSHOT.jar . 4 | 5 | CMD ["java", "-jar", "sparkdemo-1.0-SNAPSHOT.jar"] 6 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/dockerfiles/2-simple-jar-alpine.dockerfile: -------------------------------------------------------------------------------- 1 | FROM adoptopenjdk/openjdk11:alpine 2 | 3 | ADD target/sparkdemo-1.0-SNAPSHOT.jar . 4 | 5 | CMD ["java", "-jar", "sparkdemo-1.0-SNAPSHOT.jar"] 6 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/dockerfiles/3-jlink.dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:18.04 2 | 3 | # Generate myjdk by: 4 | # 1/ jdeps --print-module-deps target/sparkdemo-1.0-SNAPSHOT.jar 5 | # 2/ jlink --output myjdk --module-path $JAVA_HOME/jmods --add-modules java.base,java.desktop,java.instrument,java.management,java.naming,java.security.jgss,java.sql 6 | 7 | ADD myjdk /opt/jdk 8 | ADD target/sparkdemo-1.0-SNAPSHOT.jar . 9 | CMD ["/opt/jdk/bin/java", "-jar", "sparkdemo-1.0-SNAPSHOT.jar"] 10 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/dockerfiles/4-jlink-alpine.dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine:3.10 2 | 3 | # Using jlink as before, but also alpine base image + this monster below which installs the alpine-glibc package 4 | # Taken from: https://github.com/AdoptOpenJDK/openjdk-docker/blob/master/11/jdk/alpine/Dockerfile.hotspot.releases.slim 5 | # Ugh, Docker 6 | 7 | RUN apk add --no-cache --virtual .build-deps curl binutils \ 8 | && GLIBC_VER="2.29-r0" \ 9 | && ALPINE_GLIBC_REPO="https://github.com/sgerrand/alpine-pkg-glibc/releases/download" \ 10 | && GCC_LIBS_URL="https://archive.archlinux.org/packages/g/gcc-libs/gcc-libs-9.1.0-2-x86_64.pkg.tar.xz" \ 11 | && GCC_LIBS_SHA256="91dba90f3c20d32fcf7f1dbe91523653018aa0b8d2230b00f822f6722804cf08" \ 12 | && ZLIB_URL="https://archive.archlinux.org/packages/z/zlib/zlib-1%3A1.2.11-3-x86_64.pkg.tar.xz" \ 13 | && ZLIB_SHA256=17aede0b9f8baa789c5aa3f358fbf8c68a5f1228c5e6cba1a5dd34102ef4d4e5 \ 14 | && curl -LfsS https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub -o /etc/apk/keys/sgerrand.rsa.pub \ 15 | && SGERRAND_RSA_SHA256="823b54589c93b02497f1ba4dc622eaef9c813e6b0f0ebbb2f771e32adf9f4ef2" \ 16 | && echo "${SGERRAND_RSA_SHA256} */etc/apk/keys/sgerrand.rsa.pub" | sha256sum -c - \ 17 | && curl -LfsS ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-${GLIBC_VER}.apk > /tmp/glibc-${GLIBC_VER}.apk \ 18 | && apk add --no-cache /tmp/glibc-${GLIBC_VER}.apk \ 19 | && curl -LfsS ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-bin-${GLIBC_VER}.apk > /tmp/glibc-bin-${GLIBC_VER}.apk \ 20 | && apk add --no-cache /tmp/glibc-bin-${GLIBC_VER}.apk \ 21 | && curl -Ls ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-i18n-${GLIBC_VER}.apk > /tmp/glibc-i18n-${GLIBC_VER}.apk \ 22 | && apk add --no-cache /tmp/glibc-i18n-${GLIBC_VER}.apk \ 23 | && /usr/glibc-compat/bin/localedef --force --inputfile POSIX --charmap UTF-8 "$LANG" || true \ 24 | && echo "export LANG=$LANG" > /etc/profile.d/locale.sh \ 25 | && curl -LfsS ${GCC_LIBS_URL} -o /tmp/gcc-libs.tar.xz \ 26 | && echo "${GCC_LIBS_SHA256} */tmp/gcc-libs.tar.xz" | sha256sum -c - \ 27 | && mkdir /tmp/gcc \ 28 | && tar -xf /tmp/gcc-libs.tar.xz -C /tmp/gcc \ 29 | && mv /tmp/gcc/usr/lib/libgcc* /tmp/gcc/usr/lib/libstdc++* /usr/glibc-compat/lib \ 30 | && strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so* \ 31 | && curl -LfsS ${ZLIB_URL} -o /tmp/libz.tar.xz \ 32 | && echo "${ZLIB_SHA256} */tmp/libz.tar.xz" | sha256sum -c - \ 33 | && mkdir /tmp/libz \ 34 | && tar -xf /tmp/libz.tar.xz -C /tmp/libz \ 35 | && mv /tmp/libz/usr/lib/libz.so* /usr/glibc-compat/lib \ 36 | && apk del --purge .build-deps glibc-i18n \ 37 | && rm -rf /tmp/*.apk /tmp/gcc /tmp/gcc-libs.tar.xz /tmp/libz /tmp/libz.tar.xz /var/cache/apk/* 38 | 39 | ADD myjdk /opt/jdk 40 | ADD target/sparkdemo-1.0-SNAPSHOT.jar . 41 | CMD ["/opt/jdk/bin/java", "-jar", "sparkdemo-1.0-SNAPSHOT.jar"] 42 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/dockerfiles/5-native-image.dockerfile: -------------------------------------------------------------------------------- 1 | FROM scratch 2 | 3 | # Download the latest graal 4 | # native-image --static --no-fallback -jar sparkdemo-1.0-SNAPSHOT.jar 5 | 6 | ADD sparkdemo-1.0-SNAPSHOT . 7 | CMD ["./sparkdemo-1.0-SNAPSHOT"] 8 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/dockerfiles/6-final-flags.dockerfile: -------------------------------------------------------------------------------- 1 | FROM adoptopenjdk/openjdk11:alpine 2 | 3 | # Run this and grep for "ergonomic" 4 | # adjust the container capabilities with `docker run -m xxx` 5 | # `docker run --cpus xxxx` 6 | 7 | CMD ["java", "-XX:+PrintFlagsFinal", "-version"] 8 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 4.0.0 6 | 7 | lol.gilliard 8 | sparkdemo 9 | 1.0-SNAPSHOT 10 | 11 | 12 | 8 13 | 8 14 | 15 | 16 | 17 | 18 | 19 | com.sparkjava 20 | spark-core 21 | 2.7.2 22 | 23 | 24 | 25 | org.slf4j 26 | slf4j-simple 27 | 1.7.26 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | org.apache.maven.plugins 36 | maven-shade-plugin 37 | 3.2.1 38 | 39 | 40 | package 41 | 42 | shade 43 | 44 | 45 | 46 | 47 | lol.gilliard.App 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/sparkdemo.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/sparkdemo/.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 12 | 13 | 14 | 15 | 16 | 18 | 19 | 24 | 25 | 26 | 34 | 35 | 36 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 63 | 64 | 65 | 66 | 67 | 1553008581634 68 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 11 118 | 119 | 124 | 125 | 126 | 127 | 128 | 129 | -------------------------------------------------------------------------------- /2019-11-DevoxxUA/src/main/java/lol/gilliard/App.java: -------------------------------------------------------------------------------- 1 | package lol.gilliard; 2 | 3 | import static spark.Spark.get; 4 | 5 | public class App { 6 | public static void main( String[] args ) { 7 | 8 | get("/", (req, res) -> "Hello Devoxx Ukraine"); 9 | 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /LICENSE.TXT: -------------------------------------------------------------------------------- 1 | Copyright 2020 Twilio 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 8 | 9 | --------------------------------------------------------------------------------