diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml new file mode 100644 index 0000000..b716e72 --- /dev/null +++ b/.idea/dataSources.xml @@ -0,0 +1,17 @@ + + + + + mysql.8 + true + com.mysql.cj.jdbc.Driver + jdbc:mysql://localhost:3306 + + + + + + $ProjectFileDir$ + + + \ No newline at end of file diff --git a/.idea/modules/chzzk_bot.main.iml b/.idea/modules/chzzk_bot.main.iml index cdeb8a2..1a07bb9 100644 --- a/.idea/modules/chzzk_bot.main.iml +++ b/.idea/modules/chzzk_bot.main.iml @@ -6,4 +6,16 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/sqldialects.xml b/.idea/sqldialects.xml new file mode 100644 index 0000000..63772a3 --- /dev/null +++ b/.idea/sqldialects.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index 125e64e..32ff3ea 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,9 +1,13 @@ +import org.jetbrains.kotlin.gradle.targets.native.NativeCompilerOptions + plugins { val kotlinVersion = "2.0.0" id("java") id("application") kotlin("jvm") version kotlinVersion + kotlin("plugin.jpa") version kotlinVersion + id("org.hibernate.orm") version "6.5.2.Final" id("org.graalvm.buildtools.native") version "0.10.2" } @@ -58,9 +62,23 @@ dependencies { implementation("io.github.R2turnTrue:chzzk4j:0.0.7") implementation("ch.qos.logback:logback-classic:1.4.14") + // https://mvnrepository.com/artifact/org.hibernate.orm/hibernate-core + implementation("org.hibernate.orm:hibernate-core:6.5.2.Final") + implementation("org.hibernate:hibernate-hikaricp:6.5.2.Final") + implementation("org.hibernate:hibernate-graalvm:6.5.2.Final") + + // https://mvnrepository.com/artifact/com.zaxxer/HikariCP + implementation("com.zaxxer:HikariCP:5.1.0") + // https://mvnrepository.com/artifact/org.jetbrains.kotlinx/kotlinx-coroutines-core + implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0-RC") + // https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-reflect + implementation("org.jetbrains.kotlin:kotlin-reflect:2.0.0") + // https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client + implementation("org.mariadb.jdbc:mariadb-java-client:3.4.0") + implementation("io.github.cdimascio:dotenv-kotlin:6.4.1") - kotlin("stdlib-jdk8") + kotlin("stdlib") } tasks.withType { @@ -76,4 +94,4 @@ tasks.withType { }) duplicatesStrategy = DuplicatesStrategy.EXCLUDE -} \ No newline at end of file +} diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 943f0cb..e644113 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 2617362..a441313 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -2,5 +2,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip networkTimeout=10000 +validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew old mode 100644 new mode 100755 index 65dcd68..b740cf1 --- a/gradlew +++ b/gradlew @@ -55,7 +55,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -83,10 +83,8 @@ done # This is normally unused # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -133,10 +131,13 @@ location of your Java installation." fi else JAVACMD=java - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." + fi fi # Increase the maximum file descriptors if we can. @@ -144,7 +145,7 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 + # shellcheck disable=SC2039,SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac @@ -152,7 +153,7 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then '' | soft) :;; #( *) # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 + # shellcheck disable=SC2039,SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -197,11 +198,15 @@ if "$cygwin" || "$msys" ; then done fi -# Collect all arguments for the java command; -# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of -# shell script including quotes and variable substitutions, so put them in -# double quotes to make sure that they get re-expanded; and -# * put everything else in single quotes, so that it's not re-expanded. + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ diff --git a/gradlew.bat b/gradlew.bat index 93e3f59..25da30d 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -43,11 +43,11 @@ set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 if %ERRORLEVEL% equ 0 goto execute -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail @@ -57,11 +57,11 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe if exist "%JAVA_EXE%" goto execute -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail diff --git a/inc.env b/inc.env index d9061ae..c8c2959 100644 --- a/inc.env +++ b/inc.env @@ -1,2 +1,6 @@ DISCORD_TOKEN= -GUILD_ID \ No newline at end of file +GUILD_ID= +DB_URL=jdbc:mariadb://localhost:3306/chzzk +DB_USER=chzzk +DB_PASS=chzzk +RUN_AGENT=false \ No newline at end of file diff --git a/reflect-config.json b/reflect-config.json deleted file mode 100644 index 4e0cad1..0000000 --- a/reflect-config.json +++ /dev/null @@ -1,6 +0,0 @@ -[ - { - "name": "net.dv8tion.jda.api.entities.Guild[]", - "unsafeAllocated": true - } -] \ No newline at end of file diff --git a/src/main/kotlin/space/mori/chzzk_bot/Database.kt b/src/main/kotlin/space/mori/chzzk_bot/Database.kt new file mode 100644 index 0000000..2c9e69c --- /dev/null +++ b/src/main/kotlin/space/mori/chzzk_bot/Database.kt @@ -0,0 +1,39 @@ +package space.mori.chzzk_bot + +import com.zaxxer.hikari.HikariConfig +import com.zaxxer.hikari.HikariDataSource +import io.github.cdimascio.dotenv.dotenv +import org.hibernate.SessionFactory +import org.hibernate.boot.registry.StandardServiceRegistryBuilder +import org.hibernate.cfg.Configuration +import org.hibernate.service.ServiceRegistry +import space.mori.chzzk_bot.discord.User + +object Database { + private val dotenv = dotenv() + + val configuration = Configuration().apply { + addAnnotatedClass(User::class.java) + setProperty("hibernate.dialect", "org.hibernate.dialect.MariaDBDialect") + setProperty("hibernate.show_sql", "true") + setProperty("hibernate.format_sql", "true") + setProperty("hibernate.hbm2ddl.auto", "update") + setProperty("hibernate.hbm2ddl.jdbc", "update") + + setProperty("hibernate.bytecode.use-bytebuddy", "false") + + // HikariCP를 사용하도록 설정 + setProperty("hibernate.connection.provider_class", "org.hibernate.hikaricp.internal.HikariCPConnectionProvider") + setProperty("hibernate.hikari.dataSourceClassName", "org.mariadb.jdbc.MariaDbDataSource") + setProperty("hibernate.hikari.dataSource.url", dotenv["DB_URL"]) + setProperty("hibernate.hikari.dataSource.user", dotenv["DB_USER"]) + setProperty("hibernate.hikari.dataSource.password", dotenv["DB_PASS"]) + setProperty("hibernate.hikari.maximumPoolSize", "10") + } + + private val serviceRegistry: ServiceRegistry = StandardServiceRegistryBuilder() + .applySettings(configuration.properties) + .build() + + val sessionFactory: SessionFactory = configuration.buildSessionFactory(serviceRegistry) +} \ No newline at end of file diff --git a/src/main/kotlin/space/mori/chzzk_bot/Main.kt b/src/main/kotlin/space/mori/chzzk_bot/Main.kt index 087bfc4..a33eb49 100644 --- a/src/main/kotlin/space/mori/chzzk_bot/Main.kt +++ b/src/main/kotlin/space/mori/chzzk_bot/Main.kt @@ -1,15 +1,26 @@ package space.mori.chzzk_bot import io.github.cdimascio.dotenv.dotenv +import kotlinx.coroutines.delay +import kotlinx.coroutines.runBlocking import org.slf4j.Logger import org.slf4j.LoggerFactory import space.mori.chzzk_bot.discord.Discord +import java.util.concurrent.TimeUnit val dotenv = dotenv() val logger: Logger = LoggerFactory.getLogger("main") fun main(args: Array) { val discord = Discord() + Database discord.enable() + + if(dotenv.get("RUN_AGENT", "false").toBoolean()) { + runBlocking { + delay(TimeUnit.SECONDS.toMillis(10)) + discord.disable() + } + } } \ No newline at end of file diff --git a/src/main/kotlin/space/mori/chzzk_bot/discord/User.kt b/src/main/kotlin/space/mori/chzzk_bot/discord/User.kt new file mode 100644 index 0000000..1360fe8 --- /dev/null +++ b/src/main/kotlin/space/mori/chzzk_bot/discord/User.kt @@ -0,0 +1,19 @@ +package space.mori.chzzk_bot.discord + +import jakarta.persistence.* + +@Entity +@Table(name = "users") +data class User( + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + val id: Long?, + + @Column(length = 255) + val username: String, + + @Column(length = 64) + val token: String, + + val discord: Long +) diff --git a/src/main/kotlin/space/mori/chzzk_bot/services/UserService.kt b/src/main/kotlin/space/mori/chzzk_bot/services/UserService.kt new file mode 100644 index 0000000..c3fcedb --- /dev/null +++ b/src/main/kotlin/space/mori/chzzk_bot/services/UserService.kt @@ -0,0 +1,21 @@ +package space.mori.chzzk_bot.services + +import space.mori.chzzk_bot.Database +import space.mori.chzzk_bot.discord.User + +class UserService { + fun saveUser(user: User) { + val session = Database.sessionFactory.openSession() + session.beginTransaction() + session.persist(user) + session.transaction.commit() + session.close() + } + + fun getUser(id: Long): User? { + val session = Database.sessionFactory.openSession() + val user = session.get(User::class.java, id) + session.close() + return user + } +} \ No newline at end of file diff --git a/src/main/resources/META-INF/native-image/proxy-config.json b/src/main/resources/META-INF/native-image/proxy-config.json index 32960f8..6a670d2 100644 --- a/src/main/resources/META-INF/native-image/proxy-config.json +++ b/src/main/resources/META-INF/native-image/proxy-config.json @@ -1,2 +1,47 @@ [ + { + "interfaces":["java.sql.Connection"] + }, + { + "interfaces":["net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase$Executable"] + }, + { + "interfaces":["net.bytebuddy.description.method.ParameterDescription$ForLoadedParameter$Parameter"] + }, + { + "interfaces":["net.bytebuddy.description.method.ParameterList$ForLoadedExecutable$Executable"] + }, + { + "interfaces":["net.bytebuddy.description.type.TypeDefinition$Sort$AnnotatedType"] + }, + { + "interfaces":["net.bytebuddy.description.type.TypeDescription"] + }, + { + "interfaces":["net.bytebuddy.description.type.TypeDescription$ForLoadedType$Dispatcher"] + }, + { + "interfaces":["net.bytebuddy.description.type.TypeDescription$Generic"] + }, + { + "interfaces":["net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedExecutableParameterType$Dispatcher"] + }, + { + "interfaces":["net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedMethodReturnType$Dispatcher"] + }, + { + "interfaces":["net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$ForComponentType$AnnotatedParameterizedType"] + }, + { + "interfaces":["net.bytebuddy.dynamic.loading.ClassInjector$UsingLookup$MethodHandles"] + }, + { + "interfaces":["net.bytebuddy.dynamic.loading.ClassInjector$UsingLookup$MethodHandles$Lookup"] + }, + { + "interfaces":["net.bytebuddy.utility.JavaModule$Module"] + }, + { + "interfaces":["net.bytebuddy.utility.JavaModule$Resolver"] + } ] \ No newline at end of file diff --git a/src/main/resources/META-INF/native-image/reflect-config.json b/src/main/resources/META-INF/native-image/reflect-config.json index 4e9782e..af73801 100644 --- a/src/main/resources/META-INF/native-image/reflect-config.json +++ b/src/main/resources/META-INF/native-image/reflect-config.json @@ -2,29 +2,134 @@ { "name":"[B" }, +{ + "name":"[Lcom.fasterxml.jackson.databind.AbstractTypeResolver;" +}, +{ + "name":"[Lcom.zaxxer.hikari.util.ConcurrentBag$IConcurrentBagEntry;" +}, { "name":"[Ljava.lang.String;" }, +{ + "name":"[Ljava.sql.Statement;" +}, { "name":"[Lnet.dv8tion.jda.api.entities.Guild;" }, +{ + "name":"[Lnet.dv8tion.jda.api.entities.Member;" +}, +{ + "name":"[Lnet.dv8tion.jda.api.entities.Role;" +}, +{ + "name":"[Lnet.dv8tion.jda.api.entities.ScheduledEvent;" +}, { "name":"[Lnet.dv8tion.jda.api.entities.User;" }, +{ + "name":"[Lnet.dv8tion.jda.api.entities.emoji.RichCustomEmoji;" +}, +{ + "name":"[Lnet.dv8tion.jda.api.entities.sticker.GuildSticker;" +}, { "name":"[Lnet.dv8tion.jda.api.managers.AudioManager;" }, +{ + "name":"[Lorg.hibernate.event.spi.AutoFlushEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.DeleteEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.DirtyCheckEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.EvictEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.FlushEntityEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.FlushEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.InitializeCollectionEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.LoadEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.LockEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.MergeEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.PersistEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.PostDeleteEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.PostInsertEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.PostLoadEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.PostUpdateEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.PreLoadEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.RefreshEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.ReplicateEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.ResolveNaturalIdEventListener;" +}, +{ + "name":"[Lorg.hibernate.event.spi.SaveOrUpdateEventListener;" +}, +{ + "name":"[Lorg.hibernate.sql.ast.Clause;" +}, +{ + "name":"[Lorg.hibernate.sql.ast.tree.Statement;" +}, +{ + "name":"[Lorg.hibernate.sql.ast.tree.select.QueryPart;" +}, +{ + "name":"[Lorg.hibernate.sql.results.graph.FetchParent;" +}, { "name":"[Lsun.security.pkcs.SignerInfo;" }, +{ + "name":"android.os.Build$VERSION" +}, { "name":"apple.security.AppleProvider", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"bitronix.tm.TransactionManagerServices" +}, { "name":"ch.qos.logback.classic.BasicConfigurator", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"ch.qos.logback.classic.Logger" +}, { "name":"ch.qos.logback.classic.joran.SerializedModelConfigurator", "methods":[{"name":"","parameterTypes":[] }] @@ -33,6 +138,34 @@ "name":"ch.qos.logback.classic.util.DefaultJoranConfigurator", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"com.arjuna.ats.jta.TransactionManager" +}, +{ + "name":"com.atomikos.icatch.jta.UserTransactionManager" +}, +{ + "name":"com.fasterxml.jackson.databind.ObjectMapper" +}, +{ + "name":"com.fasterxml.jackson.databind.ext.Java7SupportImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.fasterxml.jackson.dataformat.xml.XmlMapper" +}, +{ + "name":"com.ibm.ejs.jts.jta.JTSXA" +}, +{ + "name":"com.ibm.ejs.jts.jta.TransactionManagerFactory" +}, +{ + "name":"com.ibm.tx.jta.TransactionManagerFactory" +}, +{ + "name":"com.ibm.ws.Transaction.TransactionManagerFactory" +}, { "name":"com.sun.crypto.provider.AESCipher$General", "methods":[{"name":"","parameterTypes":[] }] @@ -53,19 +186,565 @@ "name":"com.sun.crypto.provider.DESedeCipher", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"com.sun.crypto.provider.DHParameters", + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"com.sun.crypto.provider.GaloisCounterMode$AESGCM", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"com.sun.crypto.provider.HmacCore$HmacSHA384", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.crypto.provider.TlsMasterSecretGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.xml.internal.stream.events.XMLEventFactoryImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.zaxxer.hikari.HikariConfig", + "allDeclaredFields":true, + "queryAllPublicMethods":true, + "methods":[{"name":"getAllowPoolSuspension","parameterTypes":[] }, {"name":"getAutoCommit","parameterTypes":[] }, {"name":"getCatalog","parameterTypes":[] }, {"name":"getConnectionInitSql","parameterTypes":[] }, {"name":"getConnectionTestQuery","parameterTypes":[] }, {"name":"getConnectionTimeout","parameterTypes":[] }, {"name":"getDataSource","parameterTypes":[] }, {"name":"getDataSourceClassName","parameterTypes":[] }, {"name":"getDataSourceJNDI","parameterTypes":[] }, {"name":"getDataSourceProperties","parameterTypes":[] }, {"name":"getDriverClassName","parameterTypes":[] }, {"name":"getExceptionOverrideClassName","parameterTypes":[] }, {"name":"getHealthCheckProperties","parameterTypes":[] }, {"name":"getHealthCheckRegistry","parameterTypes":[] }, {"name":"getIdleTimeout","parameterTypes":[] }, {"name":"getInitializationFailTimeout","parameterTypes":[] }, {"name":"getIsolateInternalQueries","parameterTypes":[] }, {"name":"getJdbcUrl","parameterTypes":[] }, {"name":"getKeepaliveTime","parameterTypes":[] }, {"name":"getLeakDetectionThreshold","parameterTypes":[] }, {"name":"getMaxLifetime","parameterTypes":[] }, {"name":"getMaximumPoolSize","parameterTypes":[] }, {"name":"getMetricRegistry","parameterTypes":[] }, {"name":"getMetricsTrackerFactory","parameterTypes":[] }, {"name":"getMinimumIdle","parameterTypes":[] }, {"name":"getPassword","parameterTypes":[] }, {"name":"getPoolName","parameterTypes":[] }, {"name":"getReadOnly","parameterTypes":[] }, {"name":"getRegisterMbeans","parameterTypes":[] }, {"name":"getScheduledExecutor","parameterTypes":[] }, {"name":"getSchema","parameterTypes":[] }, {"name":"getThreadFactory","parameterTypes":[] }, {"name":"getTransactionIsolation","parameterTypes":[] }, {"name":"getUsername","parameterTypes":[] }, {"name":"getValidationTimeout","parameterTypes":[] }, {"name":"isAllowPoolSuspension","parameterTypes":[] }, {"name":"isAutoCommit","parameterTypes":[] }, {"name":"isIsolateInternalQueries","parameterTypes":[] }, {"name":"isReadOnly","parameterTypes":[] }, {"name":"isRegisterMbeans","parameterTypes":[] }, {"name":"setAllowPoolSuspension","parameterTypes":["boolean"] }, {"name":"setAutoCommit","parameterTypes":["boolean"] }, {"name":"setCatalog","parameterTypes":["java.lang.String"] }, {"name":"setClass","parameterTypes":["java.lang.Class"] }, {"name":"setConnectionInitSql","parameterTypes":["java.lang.String"] }, {"name":"setConnectionTestQuery","parameterTypes":["java.lang.String"] }, {"name":"setConnectionTimeout","parameterTypes":["long"] }, {"name":"setDataSource","parameterTypes":["javax.sql.DataSource"] }, {"name":"setDataSourceClassName","parameterTypes":["java.lang.String"] }, {"name":"setDataSourceJNDI","parameterTypes":["java.lang.String"] }, {"name":"setDataSourceProperties","parameterTypes":["java.util.Properties"] }, {"name":"setDriverClassName","parameterTypes":["java.lang.String"] }, {"name":"setExceptionOverrideClassName","parameterTypes":["java.lang.String"] }, {"name":"setHealthCheckProperties","parameterTypes":["java.util.Properties"] }, {"name":"setHealthCheckRegistry","parameterTypes":["java.lang.Object"] }, {"name":"setIdleTimeout","parameterTypes":["long"] }, {"name":"setInitializationFailTimeout","parameterTypes":["long"] }, {"name":"setIsolateInternalQueries","parameterTypes":["boolean"] }, {"name":"setJdbcUrl","parameterTypes":["java.lang.String"] }, {"name":"setKeepaliveTime","parameterTypes":["long"] }, {"name":"setLeakDetectionThreshold","parameterTypes":["long"] }, {"name":"setMaxLifetime","parameterTypes":["long"] }, {"name":"setMaximumPoolSize","parameterTypes":["int"] }, {"name":"setMetricRegistry","parameterTypes":["java.lang.Object"] }, {"name":"setMetricsTrackerFactory","parameterTypes":["com.zaxxer.hikari.metrics.MetricsTrackerFactory"] }, {"name":"setMinimumIdle","parameterTypes":["int"] }, {"name":"setPassword","parameterTypes":["java.lang.String"] }, {"name":"setPoolName","parameterTypes":["java.lang.String"] }, {"name":"setReadOnly","parameterTypes":["boolean"] }, {"name":"setRegisterMbeans","parameterTypes":["boolean"] }, {"name":"setScheduledExecutor","parameterTypes":["java.util.concurrent.ScheduledExecutorService"] }, {"name":"setSchema","parameterTypes":["java.lang.String"] }, {"name":"setThreadFactory","parameterTypes":["java.util.concurrent.ThreadFactory"] }, {"name":"setTransactionIsolation","parameterTypes":["java.lang.String"] }, {"name":"setUsername","parameterTypes":["java.lang.String"] }, {"name":"setValidationTimeout","parameterTypes":["long"] }] +}, +{ + "name":"com.zaxxer.hikari.pool.HikariProxyConnection", + "methods":[{"name":"getSchema","parameterTypes":[] }] +}, +{ + "name":"com.zaxxer.hikari.pool.PoolBase", + "fields":[{"name":"catalog"}] +}, +{ + "name":"com.zaxxer.hikari.pool.PoolEntry", + "fields":[{"name":"state"}] +}, +{ + "name":"jakarta.enterprise.inject.spi.BeanManager" +}, +{ + "name":"jakarta.persistence.Access", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.AssociationOverride", + "queryAllDeclaredMethods":true, + "methods":[{"name":"foreignKey","parameterTypes":[] }, {"name":"joinColumns","parameterTypes":[] }, {"name":"joinTable","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.AssociationOverrides", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.AttributeOverride", + "queryAllDeclaredMethods":true, + "methods":[{"name":"column","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.AttributeOverrides", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Basic", + "queryAllDeclaredMethods":true, + "methods":[{"name":"fetch","parameterTypes":[] }, {"name":"optional","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Cacheable", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.CheckConstraint", + "queryAllDeclaredMethods":true, + "methods":[{"name":"constraint","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.CollectionTable", + "queryAllDeclaredMethods":true, + "methods":[{"name":"catalog","parameterTypes":[] }, {"name":"foreignKey","parameterTypes":[] }, {"name":"indexes","parameterTypes":[] }, {"name":"joinColumns","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"schema","parameterTypes":[] }, {"name":"uniqueConstraints","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Column", + "queryAllDeclaredMethods":true, + "methods":[{"name":"check","parameterTypes":[] }, {"name":"columnDefinition","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"insertable","parameterTypes":[] }, {"name":"length","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"nullable","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"precision","parameterTypes":[] }, {"name":"scale","parameterTypes":[] }, {"name":"secondPrecision","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"unique","parameterTypes":[] }, {"name":"updatable","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.ColumnResult", + "queryAllDeclaredMethods":true, + "methods":[{"name":"name","parameterTypes":[] }, {"name":"type","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.ConstructorResult", + "queryAllDeclaredMethods":true, + "methods":[{"name":"columns","parameterTypes":[] }, {"name":"targetClass","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Convert", + "queryAllDeclaredMethods":true, + "methods":[{"name":"attributeName","parameterTypes":[] }, {"name":"converter","parameterTypes":[] }, {"name":"disableConversion","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Converter", + "queryAllDeclaredMethods":true, + "methods":[{"name":"autoApply","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Converts", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.DiscriminatorColumn", + "queryAllDeclaredMethods":true, + "methods":[{"name":"columnDefinition","parameterTypes":[] }, {"name":"discriminatorType","parameterTypes":[] }, {"name":"length","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.DiscriminatorValue", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.ElementCollection", + "queryAllDeclaredMethods":true, + "methods":[{"name":"fetch","parameterTypes":[] }, {"name":"targetClass","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Embeddable", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.persistence.Embedded", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.persistence.EmbeddedId", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.persistence.Entity", + "queryAllDeclaredMethods":true, + "methods":[{"name":"name","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.EntityListeners", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.EntityResult", + "queryAllDeclaredMethods":true, + "methods":[{"name":"discriminatorColumn","parameterTypes":[] }, {"name":"entityClass","parameterTypes":[] }, {"name":"fields","parameterTypes":[] }, {"name":"lockMode","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Enumerated", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.ExcludeDefaultListeners", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.persistence.ExcludeSuperclassListeners", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.persistence.FieldResult", + "queryAllDeclaredMethods":true, + "methods":[{"name":"column","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.ForeignKey", + "queryAllDeclaredMethods":true, + "methods":[{"name":"foreignKeyDefinition","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.GeneratedValue", + "queryAllDeclaredMethods":true, + "methods":[{"name":"generator","parameterTypes":[] }, {"name":"strategy","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Id", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.IdClass", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Index", + "queryAllDeclaredMethods":true, + "methods":[{"name":"columnList","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"unique","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Inheritance", + "queryAllDeclaredMethods":true, + "methods":[{"name":"strategy","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.JoinColumn", + "queryAllDeclaredMethods":true, + "methods":[{"name":"check","parameterTypes":[] }, {"name":"columnDefinition","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"foreignKey","parameterTypes":[] }, {"name":"insertable","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"nullable","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"referencedColumnName","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"unique","parameterTypes":[] }, {"name":"updatable","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.JoinColumns", + "queryAllDeclaredMethods":true, + "methods":[{"name":"foreignKey","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.JoinTable", + "queryAllDeclaredMethods":true, + "methods":[{"name":"catalog","parameterTypes":[] }, {"name":"check","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"foreignKey","parameterTypes":[] }, {"name":"indexes","parameterTypes":[] }, {"name":"inverseForeignKey","parameterTypes":[] }, {"name":"inverseJoinColumns","parameterTypes":[] }, {"name":"joinColumns","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"schema","parameterTypes":[] }, {"name":"uniqueConstraints","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Lob", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.persistence.ManyToMany", + "queryAllDeclaredMethods":true, + "methods":[{"name":"cascade","parameterTypes":[] }, {"name":"fetch","parameterTypes":[] }, {"name":"mappedBy","parameterTypes":[] }, {"name":"targetEntity","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.ManyToOne", + "queryAllDeclaredMethods":true, + "methods":[{"name":"cascade","parameterTypes":[] }, {"name":"fetch","parameterTypes":[] }, {"name":"optional","parameterTypes":[] }, {"name":"targetEntity","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.MapKey", + "queryAllDeclaredMethods":true, + "methods":[{"name":"name","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.MapKeyClass", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.MapKeyColumn", + "queryAllDeclaredMethods":true, + "methods":[{"name":"columnDefinition","parameterTypes":[] }, {"name":"insertable","parameterTypes":[] }, {"name":"length","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"nullable","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"precision","parameterTypes":[] }, {"name":"scale","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"unique","parameterTypes":[] }, {"name":"updatable","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.MapKeyEnumerated", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.MapKeyJoinColumn", + "queryAllDeclaredMethods":true, + "methods":[{"name":"columnDefinition","parameterTypes":[] }, {"name":"foreignKey","parameterTypes":[] }, {"name":"insertable","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"nullable","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"referencedColumnName","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"unique","parameterTypes":[] }, {"name":"updatable","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.MapKeyJoinColumns", + "queryAllDeclaredMethods":true, + "methods":[{"name":"foreignKey","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.MapKeyTemporal", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.MappedSuperclass", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.persistence.MapsId", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.NamedAttributeNode", + "queryAllDeclaredMethods":true, + "methods":[{"name":"keySubgraph","parameterTypes":[] }, {"name":"subgraph","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.NamedEntityGraph", + "queryAllDeclaredMethods":true, + "methods":[{"name":"attributeNodes","parameterTypes":[] }, {"name":"includeAllAttributes","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"subclassSubgraphs","parameterTypes":[] }, {"name":"subgraphs","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.NamedEntityGraphs", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.NamedNativeQueries", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.NamedNativeQuery", + "queryAllDeclaredMethods":true, + "methods":[{"name":"classes","parameterTypes":[] }, {"name":"columns","parameterTypes":[] }, {"name":"entities","parameterTypes":[] }, {"name":"hints","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"query","parameterTypes":[] }, {"name":"resultClass","parameterTypes":[] }, {"name":"resultSetMapping","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.NamedQueries", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.NamedQuery", + "queryAllDeclaredMethods":true, + "methods":[{"name":"hints","parameterTypes":[] }, {"name":"lockMode","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"query","parameterTypes":[] }, {"name":"resultClass","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.NamedStoredProcedureQueries", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.NamedStoredProcedureQuery", + "queryAllDeclaredMethods":true, + "methods":[{"name":"hints","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"parameters","parameterTypes":[] }, {"name":"procedureName","parameterTypes":[] }, {"name":"resultClasses","parameterTypes":[] }, {"name":"resultSetMappings","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.NamedSubgraph", + "queryAllDeclaredMethods":true, + "methods":[{"name":"attributeNodes","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"type","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.OneToMany", + "queryAllDeclaredMethods":true, + "methods":[{"name":"cascade","parameterTypes":[] }, {"name":"fetch","parameterTypes":[] }, {"name":"mappedBy","parameterTypes":[] }, {"name":"orphanRemoval","parameterTypes":[] }, {"name":"targetEntity","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.OneToOne", + "queryAllDeclaredMethods":true, + "methods":[{"name":"cascade","parameterTypes":[] }, {"name":"fetch","parameterTypes":[] }, {"name":"mappedBy","parameterTypes":[] }, {"name":"optional","parameterTypes":[] }, {"name":"orphanRemoval","parameterTypes":[] }, {"name":"targetEntity","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.OrderBy", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.OrderColumn", + "queryAllDeclaredMethods":true, + "methods":[{"name":"columnDefinition","parameterTypes":[] }, {"name":"insertable","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"nullable","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"updatable","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Persistence", + "methods":[{"name":"","parameterTypes":[] }, {"name":"getPersistenceUtil","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.PostLoad", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.persistence.PostPersist", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.persistence.PostRemove", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.persistence.PostUpdate", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.persistence.PrePersist", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.persistence.PreRemove", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.persistence.PreUpdate", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.persistence.PrimaryKeyJoinColumn", + "queryAllDeclaredMethods":true, + "methods":[{"name":"columnDefinition","parameterTypes":[] }, {"name":"foreignKey","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"referencedColumnName","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.PrimaryKeyJoinColumns", + "queryAllDeclaredMethods":true, + "methods":[{"name":"foreignKey","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.QueryHint", + "queryAllDeclaredMethods":true, + "methods":[{"name":"name","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.SecondaryTable", + "queryAllDeclaredMethods":true, + "methods":[{"name":"catalog","parameterTypes":[] }, {"name":"check","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"foreignKey","parameterTypes":[] }, {"name":"indexes","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"pkJoinColumns","parameterTypes":[] }, {"name":"schema","parameterTypes":[] }, {"name":"uniqueConstraints","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.SecondaryTables", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.SequenceGenerator", + "queryAllDeclaredMethods":true, + "methods":[{"name":"allocationSize","parameterTypes":[] }, {"name":"catalog","parameterTypes":[] }, {"name":"initialValue","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"schema","parameterTypes":[] }, {"name":"sequenceName","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.SequenceGenerators", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.SqlResultSetMapping", + "queryAllDeclaredMethods":true, + "methods":[{"name":"classes","parameterTypes":[] }, {"name":"columns","parameterTypes":[] }, {"name":"entities","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.SqlResultSetMappings", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.StoredProcedureParameter", + "queryAllDeclaredMethods":true, + "methods":[{"name":"mode","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"type","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Table", + "queryAllDeclaredMethods":true, + "methods":[{"name":"catalog","parameterTypes":[] }, {"name":"check","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"indexes","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"schema","parameterTypes":[] }, {"name":"uniqueConstraints","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.TableGenerator", + "queryAllDeclaredMethods":true, + "methods":[{"name":"allocationSize","parameterTypes":[] }, {"name":"catalog","parameterTypes":[] }, {"name":"indexes","parameterTypes":[] }, {"name":"initialValue","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }, {"name":"pkColumnName","parameterTypes":[] }, {"name":"pkColumnValue","parameterTypes":[] }, {"name":"schema","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"uniqueConstraints","parameterTypes":[] }, {"name":"valueColumnName","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.TableGenerators", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Temporal", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Transient", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"jakarta.persistence.UniqueConstraint", + "queryAllDeclaredMethods":true, + "methods":[{"name":"columnNames","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"options","parameterTypes":[] }] +}, +{ + "name":"jakarta.persistence.Version", + "queryAllDeclaredMethods":true +}, +{ + "name":"jakarta.validation.ConstraintViolation" +}, { "name":"java.io.FilePermission" }, +{ + "name":"java.lang.Class", + "methods":[{"name":"getAnnotatedInterfaces","parameterTypes":[] }, {"name":"getAnnotatedSuperclass","parameterTypes":[] }, {"name":"getModule","parameterTypes":[] }, {"name":"getNestHost","parameterTypes":[] }, {"name":"getNestMembers","parameterTypes":[] }, {"name":"getPermittedSubclasses","parameterTypes":[] }, {"name":"getRecordComponents","parameterTypes":[] }, {"name":"isNestmateOf","parameterTypes":["java.lang.Class"] }, {"name":"isRecord","parameterTypes":[] }, {"name":"isSealed","parameterTypes":[] }] +}, +{ + "name":"java.lang.ClassLoader", + "methods":[{"name":"getUnnamedModule","parameterTypes":[] }] +}, +{ + "name":"java.lang.Long" +}, +{ + "name":"java.lang.Module", + "methods":[{"name":"addExports","parameterTypes":["java.lang.String","java.lang.Module"] }, {"name":"canRead","parameterTypes":["java.lang.Module"] }, {"name":"getClassLoader","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getPackages","parameterTypes":[] }, {"name":"getResourceAsStream","parameterTypes":["java.lang.String"] }, {"name":"isExported","parameterTypes":["java.lang.String"] }, {"name":"isExported","parameterTypes":["java.lang.String","java.lang.Module"] }, {"name":"isNamed","parameterTypes":[] }, {"name":"isOpen","parameterTypes":["java.lang.String","java.lang.Module"] }] +}, +{ + "name":"java.lang.Object", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"hashCode","parameterTypes":[] }] +}, +{ + "name":"java.lang.Record" +}, +{ + "name":"java.lang.Runtime", + "methods":[{"name":"version","parameterTypes":[] }] +}, +{ + "name":"java.lang.Runtime$Version", + "methods":[{"name":"feature","parameterTypes":[] }] +}, { "name":"java.lang.RuntimePermission" }, { "name":"java.lang.String" }, +{ + "name":"java.lang.System", + "methods":[{"name":"getSecurityManager","parameterTypes":[] }] +}, +{ + "name":"java.lang.Thread", + "fields":[{"name":"threadLocalRandomProbe"}] +}, +{ + "name":"java.lang.annotation.Retention", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"java.lang.annotation.Target", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"java.lang.invoke.MethodHandles", + "methods":[{"name":"privateLookupIn","parameterTypes":["java.lang.Class","java.lang.invoke.MethodHandles$Lookup"] }] +}, +{ + "name":"java.lang.invoke.MethodHandles$Lookup", + "methods":[{"name":"defineClass","parameterTypes":["byte[]"] }, {"name":"lookupClass","parameterTypes":[] }, {"name":"lookupModes","parameterTypes":[] }] +}, +{ + "name":"java.lang.reflect.AnnotatedArrayType", + "methods":[{"name":"getAnnotatedGenericComponentType","parameterTypes":[] }] +}, +{ + "name":"java.lang.reflect.AnnotatedType", + "methods":[{"name":"getType","parameterTypes":[] }] +}, +{ + "name":"java.lang.reflect.Executable", + "methods":[{"name":"getAnnotatedParameterTypes","parameterTypes":[] }, {"name":"getAnnotatedReceiverType","parameterTypes":[] }, {"name":"getParameterCount","parameterTypes":[] }, {"name":"getParameters","parameterTypes":[] }] +}, +{ + "name":"java.lang.reflect.Method", + "methods":[{"name":"getAnnotatedReturnType","parameterTypes":[] }] +}, +{ + "name":"java.lang.reflect.Parameter", + "methods":[{"name":"getModifiers","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"isNamePresent","parameterTypes":[] }] +}, +{ + "name":"java.lang.reflect.RecordComponent", + "methods":[{"name":"getAccessor","parameterTypes":[] }, {"name":"getName","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }] +}, { "name":"java.net.NetPermission" }, @@ -76,6 +755,12 @@ "name":"java.net.URLPermission", "methods":[{"name":"","parameterTypes":["java.lang.String","java.lang.String"] }] }, +{ + "name":"java.nio.Buffer" +}, +{ + "name":"java.security.AccessController" +}, { "name":"java.security.AlgorithmParametersSpi" }, @@ -91,12 +776,36 @@ { "name":"java.security.SecurityPermission" }, +{ + "name":"java.security.interfaces.ECPrivateKey" +}, +{ + "name":"java.security.interfaces.ECPublicKey" +}, +{ + "name":"java.security.interfaces.RSAPrivateKey" +}, +{ + "name":"java.security.interfaces.RSAPublicKey" +}, +{ + "name":"java.sql.Types", + "allPublicFields":true +}, { "name":"java.util.Date" }, { "name":"java.util.PropertyPermission" }, +{ + "name":"java.util.concurrent.Callable", + "methods":[{"name":"call","parameterTypes":[] }] +}, +{ + "name":"java.util.concurrent.ForkJoinTask", + "fields":[{"name":"aux"}, {"name":"status"}] +}, { "name":"java.util.concurrent.atomic.AtomicBoolean", "fields":[{"name":"value"}] @@ -105,6 +814,18 @@ "name":"java.util.concurrent.atomic.AtomicReference", "fields":[{"name":"value"}] }, +{ + "name":"java.util.concurrent.atomic.Striped64", + "fields":[{"name":"base"}, {"name":"cellsBusy"}] +}, +{ + "name":"javax.net.ssl.SNIHostName", + "methods":[{"name":"","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"javax.net.ssl.SSLParameters", + "methods":[{"name":"setServerNames","parameterTypes":["java.util.List"] }] +}, { "name":"javax.security.auth.x500.X500Principal", "fields":[{"name":"thisX500Name"}], @@ -113,13 +834,1584 @@ { "name":"javax.smartcardio.CardPermission" }, +{ + "name":"jdk.internal.misc.Unsafe" +}, +{ + "name":"kotlin.Metadata", + "queryAllDeclaredMethods":true, + "methods":[{"name":"bv","parameterTypes":[] }, {"name":"d1","parameterTypes":[] }, {"name":"d2","parameterTypes":[] }, {"name":"k","parameterTypes":[] }, {"name":"mv","parameterTypes":[] }, {"name":"pn","parameterTypes":[] }, {"name":"value","parameterTypes":[] }, {"name":"xi","parameterTypes":[] }, {"name":"xs","parameterTypes":[] }] +}, +{ + "name":"kotlinx.coroutines.CancellableContinuationImpl", + "fields":[{"name":"_decisionAndIndex$volatile"}, {"name":"_parentHandle$volatile"}, {"name":"_state$volatile"}] +}, +{ + "name":"kotlinx.coroutines.EventLoopImplBase", + "fields":[{"name":"_delayed$volatile"}, {"name":"_isCompleted$volatile"}, {"name":"_queue$volatile"}] +}, +{ + "name":"kotlinx.coroutines.JobSupport", + "fields":[{"name":"_parentHandle$volatile"}, {"name":"_state$volatile"}] +}, +{ + "name":"kotlinx.coroutines.internal.DispatchedContinuation", + "fields":[{"name":"_reusableCancellableContinuation$volatile"}] +}, +{ + "name":"kotlinx.coroutines.internal.LimitedDispatcher", + "fields":[{"name":"runningWorkers$volatile"}] +}, +{ + "name":"kotlinx.coroutines.internal.LockFreeLinkedListNode", + "fields":[{"name":"_next$volatile"}, {"name":"_prev$volatile"}, {"name":"_removedRef$volatile"}] +}, +{ + "name":"kotlinx.coroutines.internal.LockFreeTaskQueue", + "fields":[{"name":"_cur$volatile"}] +}, +{ + "name":"kotlinx.coroutines.internal.LockFreeTaskQueueCore", + "fields":[{"name":"_next$volatile"}, {"name":"_state$volatile"}] +}, +{ + "name":"kotlinx.coroutines.internal.ThreadSafeHeap", + "fields":[{"name":"_size$volatile"}] +}, +{ + "name":"kotlinx.coroutines.scheduling.CoroutineScheduler", + "fields":[{"name":"_isTerminated$volatile"}, {"name":"controlState$volatile"}, {"name":"parkedWorkersStack$volatile"}] +}, +{ + "name":"net.bytebuddy.asm.Advice$AllArguments", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.asm.Advice$Argument", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"optional","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"net.bytebuddy.asm.Advice$Enter", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.asm.Advice$Exit", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.asm.Advice$FieldGetterHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.asm.Advice$FieldSetterHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.asm.Advice$FieldValue", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"declaringType","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"net.bytebuddy.asm.Advice$Local", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.asm.Advice$OnMethodEnter", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"inline","parameterTypes":[] }, {"name":"prependLineNumber","parameterTypes":[] }, {"name":"skipOn","parameterTypes":[] }, {"name":"skipOnIndex","parameterTypes":[] }, {"name":"suppress","parameterTypes":[] }] +}, +{ + "name":"net.bytebuddy.asm.Advice$OnMethodExit", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"backupArguments","parameterTypes":[] }, {"name":"inline","parameterTypes":[] }, {"name":"onThrowable","parameterTypes":[] }, {"name":"repeatOn","parameterTypes":[] }, {"name":"repeatOnIndex","parameterTypes":[] }, {"name":"suppress","parameterTypes":[] }] +}, +{ + "name":"net.bytebuddy.asm.Advice$Origin", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.asm.Advice$Return", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }] +}, +{ + "name":"net.bytebuddy.asm.Advice$SelfCallHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.asm.Advice$This", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"optional","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"typing","parameterTypes":[] }] +}, +{ + "name":"net.bytebuddy.asm.Advice$Thrown", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase$Executable", + "queryAllPublicMethods":true +}, +{ + "name":"net.bytebuddy.description.method.ParameterDescription$ForLoadedParameter$Parameter", + "queryAllPublicMethods":true +}, +{ + "name":"net.bytebuddy.description.method.ParameterList$ForLoadedExecutable$Executable", + "queryAllPublicMethods":true +}, +{ + "name":"net.bytebuddy.description.type.TypeDefinition", + "methods":[{"name":"asErasure","parameterTypes":[] }, {"name":"asGenericType","parameterTypes":[] }, {"name":"isPrimitive","parameterTypes":[] }, {"name":"represents","parameterTypes":["java.lang.reflect.Type"] }] +}, +{ + "name":"net.bytebuddy.description.type.TypeDefinition$Sort$AnnotatedType", + "queryAllPublicMethods":true +}, +{ + "name":"net.bytebuddy.description.type.TypeDescription$ForLoadedType$Dispatcher", + "queryAllPublicMethods":true +}, +{ + "name":"net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedExecutableParameterType$Dispatcher", + "queryAllPublicMethods":true +}, +{ + "name":"net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedMethodReturnType$Dispatcher", + "queryAllPublicMethods":true +}, +{ + "name":"net.bytebuddy.description.type.TypeDescription$Generic$AnnotationReader$ForComponentType$AnnotatedParameterizedType", + "queryAllPublicMethods":true +}, +{ + "name":"net.bytebuddy.dynamic.loading.ClassInjector$UsingLookup$MethodHandles", + "queryAllPublicMethods":true +}, +{ + "name":"net.bytebuddy.dynamic.loading.ClassInjector$UsingLookup$MethodHandles$Lookup", + "queryAllPublicMethods":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.AllArguments", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.Argument", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.BindingPriority", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.Default", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.DefaultCall", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.DefaultCallHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.DefaultMethod", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.DefaultMethodHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.FieldGetterHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.FieldSetterHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.FieldValue", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.Origin", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.Super", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.SuperCall", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.SuperCallHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.SuperMethod", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.SuperMethodHandle", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.implementation.bind.annotation.This", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"net.bytebuddy.utility.Invoker", + "queryAllPublicMethods":true +}, +{ + "name":"net.bytebuddy.utility.Invoker$Dispatcher", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"net.bytebuddy.utility.JavaModule$Module", + "queryAllPublicMethods":true +}, +{ + "name":"net.bytebuddy.utility.JavaModule$Resolver", + "queryAllPublicMethods":true +}, { "name":"net.dv8tion.jda.internal.utils.FallbackLogger", "methods":[{"name":"","parameterTypes":["java.lang.String"] }] }, +{ + "name":"org.apache.logging.log4j.Logger" +}, +{ + "name":"org.hibernate.annotations.Any", + "queryAllDeclaredMethods":true, + "methods":[{"name":"fetch","parameterTypes":[] }, {"name":"optional","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.AnyDiscriminator", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.AnyDiscriminatorValue", + "queryAllDeclaredMethods":true, + "methods":[{"name":"discriminator","parameterTypes":[] }, {"name":"entity","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.AnyDiscriminatorValues", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.AnyKeyJavaClass", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.AnyKeyJavaType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.AnyKeyJdbcType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.AnyKeyJdbcTypeCode", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.AttributeAccessor", + "queryAllDeclaredMethods":true, + "methods":[{"name":"strategy","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.AttributeBinderType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"binder","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Bag", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.hibernate.annotations.BatchSize", + "queryAllDeclaredMethods":true, + "methods":[{"name":"size","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Cache", + "queryAllDeclaredMethods":true, + "methods":[{"name":"include","parameterTypes":[] }, {"name":"includeLazy","parameterTypes":[] }, {"name":"region","parameterTypes":[] }, {"name":"usage","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Cascade", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Check", + "queryAllDeclaredMethods":true, + "methods":[{"name":"constraints","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Checks", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.CollectionId", + "queryAllDeclaredMethods":true, + "methods":[{"name":"column","parameterTypes":[] }, {"name":"generator","parameterTypes":[] }, {"name":"generatorImplementation","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.CollectionIdJavaType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.CollectionIdJdbcType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.CollectionIdJdbcTypeCode", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.CollectionIdMutability", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.CollectionIdType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"parameters","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.CollectionType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"parameters","parameterTypes":[] }, {"name":"type","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.CollectionTypeRegistration", + "queryAllDeclaredMethods":true, + "methods":[{"name":"classification","parameterTypes":[] }, {"name":"parameters","parameterTypes":[] }, {"name":"type","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.CollectionTypeRegistrations", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.ColumnDefault", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.ColumnTransformer", + "queryAllDeclaredMethods":true, + "methods":[{"name":"forColumn","parameterTypes":[] }, {"name":"read","parameterTypes":[] }, {"name":"write","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.ColumnTransformers", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Comment", + "queryAllDeclaredMethods":true, + "methods":[{"name":"on","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.CompositeType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.CompositeTypeRegistration", + "queryAllDeclaredMethods":true, + "methods":[{"name":"embeddableClass","parameterTypes":[] }, {"name":"userType","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.CompositeTypeRegistrations", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.ConverterRegistration", + "queryAllDeclaredMethods":true, + "methods":[{"name":"autoApply","parameterTypes":[] }, {"name":"converter","parameterTypes":[] }, {"name":"domainType","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.ConverterRegistrations", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.CreationTimestamp", + "queryAllDeclaredMethods":true, + "methods":[{"name":"source","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.CurrentTimestamp", + "queryAllDeclaredMethods":true, + "methods":[{"name":"event","parameterTypes":[] }, {"name":"source","parameterTypes":[] }, {"name":"timing","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$Check", + "queryAllDeclaredMethods":true, + "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$Checks", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$ColumnDefault", + "queryAllDeclaredMethods":true, + "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$ColumnDefaults", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$DiscriminatorFormula", + "queryAllDeclaredMethods":true, + "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$DiscriminatorFormulas", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$FilterDefOverrides", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$FilterDefs", + "queryAllDeclaredMethods":true, + "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$FilterOverrides", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$Filters", + "queryAllDeclaredMethods":true, + "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$Formula", + "queryAllDeclaredMethods":true, + "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$Formulas", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$GeneratedColumn", + "queryAllDeclaredMethods":true, + "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$GeneratedColumns", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$JoinFormula", + "queryAllDeclaredMethods":true, + "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$JoinFormulas", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$OrderBy", + "queryAllDeclaredMethods":true, + "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$OrderBys", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$SQLDelete", + "queryAllDeclaredMethods":true, + "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$SQLDeleteAll", + "queryAllDeclaredMethods":true, + "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$SQLDeleteAlls", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$SQLDeletes", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$SQLInsert", + "queryAllDeclaredMethods":true, + "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$SQLInserts", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$SQLUpdate", + "queryAllDeclaredMethods":true, + "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$SQLUpdates", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$Version", + "queryAllDeclaredMethods":true, + "methods":[{"name":"major","parameterTypes":[] }, {"name":"minor","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$Where", + "queryAllDeclaredMethods":true, + "methods":[{"name":"before","parameterTypes":[] }, {"name":"dialect","parameterTypes":[] }, {"name":"override","parameterTypes":[] }, {"name":"sameOrAfter","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DialectOverride$Wheres", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DiscriminatorFormula", + "queryAllDeclaredMethods":true, + "methods":[{"name":"discriminatorType","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DiscriminatorOptions", + "queryAllDeclaredMethods":true, + "methods":[{"name":"force","parameterTypes":[] }, {"name":"insert","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DynamicInsert", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.DynamicUpdate", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.EmbeddableInstantiator", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.EmbeddableInstantiatorRegistration", + "queryAllDeclaredMethods":true, + "methods":[{"name":"embeddableClass","parameterTypes":[] }, {"name":"instantiator","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.EmbeddableInstantiatorRegistrations", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Fetch", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.FetchProfile", + "queryAllDeclaredMethods":true, + "methods":[{"name":"fetchOverrides","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.FetchProfiles", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Filter", + "queryAllDeclaredMethods":true, + "methods":[{"name":"aliases","parameterTypes":[] }, {"name":"condition","parameterTypes":[] }, {"name":"deduceAliasInjectionPoints","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.FilterDef", + "queryAllDeclaredMethods":true, + "methods":[{"name":"autoEnabled","parameterTypes":[] }, {"name":"defaultCondition","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"parameters","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.FilterDefs", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.FilterJoinTable", + "queryAllDeclaredMethods":true, + "methods":[{"name":"aliases","parameterTypes":[] }, {"name":"condition","parameterTypes":[] }, {"name":"deduceAliasInjectionPoints","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.FilterJoinTables", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Filters", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.ForeignKey", + "queryAllDeclaredMethods":true, + "methods":[{"name":"inverseName","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Formula", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Generated", + "queryAllDeclaredMethods":true, + "methods":[{"name":"event","parameterTypes":[] }, {"name":"sql","parameterTypes":[] }, {"name":"value","parameterTypes":[] }, {"name":"writable","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.GeneratedColumn", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.GeneratorType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"type","parameterTypes":[] }, {"name":"when","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.GenericGenerator", + "queryAllDeclaredMethods":true, + "methods":[{"name":"name","parameterTypes":[] }, {"name":"parameters","parameterTypes":[] }, {"name":"strategy","parameterTypes":[] }, {"name":"type","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.GenericGenerators", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.IdGeneratorType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Immutable", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.hibernate.annotations.Imported", + "queryAllDeclaredMethods":true, + "methods":[{"name":"rename","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Index", + "queryAllDeclaredMethods":true, + "methods":[{"name":"columnNames","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.IndexColumn", + "queryAllDeclaredMethods":true, + "methods":[{"name":"base","parameterTypes":[] }, {"name":"columnDefinition","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"nullable","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Instantiator", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.JavaType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.JavaTypeRegistration", + "queryAllDeclaredMethods":true, + "methods":[{"name":"descriptorClass","parameterTypes":[] }, {"name":"javaType","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.JavaTypeRegistrations", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.JdbcType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.JdbcTypeCode", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.JdbcTypeRegistration", + "queryAllDeclaredMethods":true, + "methods":[{"name":"registrationCode","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.JdbcTypeRegistrations", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.JoinColumnOrFormula", + "queryAllDeclaredMethods":true, + "methods":[{"name":"column","parameterTypes":[] }, {"name":"formula","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.JoinColumnsOrFormulas", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.JoinFormula", + "queryAllDeclaredMethods":true, + "methods":[{"name":"referencedColumnName","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.LazyCollection", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.LazyGroup", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.LazyToOne", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.ListIndexBase", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.ListIndexJavaType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.ListIndexJdbcType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.ListIndexJdbcTypeCode", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Loader", + "queryAllDeclaredMethods":true, + "methods":[{"name":"namedQuery","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.ManyToAny", + "queryAllDeclaredMethods":true, + "methods":[{"name":"fetch","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.MapKeyCompositeType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.MapKeyJavaType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.MapKeyJdbcType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.MapKeyJdbcTypeCode", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.MapKeyMutability", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.MapKeyType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"parameters","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Mutability", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.NamedNativeQueries", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.NamedNativeQuery", + "queryAllDeclaredMethods":true, + "methods":[{"name":"cacheMode","parameterTypes":[] }, {"name":"cacheRegion","parameterTypes":[] }, {"name":"cacheRetrieveMode","parameterTypes":[] }, {"name":"cacheStoreMode","parameterTypes":[] }, {"name":"cacheable","parameterTypes":[] }, {"name":"callable","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"fetchSize","parameterTypes":[] }, {"name":"flushMode","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"query","parameterTypes":[] }, {"name":"querySpaces","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"resultClass","parameterTypes":[] }, {"name":"resultSetMapping","parameterTypes":[] }, {"name":"timeout","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.NamedQueries", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.NamedQuery", + "queryAllDeclaredMethods":true, + "methods":[{"name":"cacheMode","parameterTypes":[] }, {"name":"cacheRegion","parameterTypes":[] }, {"name":"cacheRetrieveMode","parameterTypes":[] }, {"name":"cacheStoreMode","parameterTypes":[] }, {"name":"cacheable","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"fetchSize","parameterTypes":[] }, {"name":"flushMode","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"query","parameterTypes":[] }, {"name":"readOnly","parameterTypes":[] }, {"name":"resultClass","parameterTypes":[] }, {"name":"timeout","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Nationalized", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.hibernate.annotations.NaturalId", + "queryAllDeclaredMethods":true, + "methods":[{"name":"mutable","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.NaturalIdCache", + "queryAllDeclaredMethods":true, + "methods":[{"name":"region","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.NotFound", + "queryAllDeclaredMethods":true, + "methods":[{"name":"action","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.OnDelete", + "queryAllDeclaredMethods":true, + "methods":[{"name":"action","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.OptimisticLock", + "queryAllDeclaredMethods":true, + "methods":[{"name":"excluded","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.OptimisticLocking", + "queryAllDeclaredMethods":true, + "methods":[{"name":"type","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.OrderBy", + "queryAllDeclaredMethods":true, + "methods":[{"name":"clause","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.ParamDef", + "queryAllDeclaredMethods":true, + "methods":[{"name":"name","parameterTypes":[] }, {"name":"resolver","parameterTypes":[] }, {"name":"type","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Parameter", + "queryAllDeclaredMethods":true, + "methods":[{"name":"name","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Parent", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.hibernate.annotations.PartitionKey", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.hibernate.annotations.Polymorphism", + "queryAllDeclaredMethods":true, + "methods":[{"name":"type","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Proxy", + "queryAllDeclaredMethods":true, + "methods":[{"name":"lazy","parameterTypes":[] }, {"name":"proxyClass","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.RowId", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.SQLDelete", + "queryAllDeclaredMethods":true, + "methods":[{"name":"callable","parameterTypes":[] }, {"name":"check","parameterTypes":[] }, {"name":"sql","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"verify","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.SQLDeleteAll", + "queryAllDeclaredMethods":true, + "methods":[{"name":"callable","parameterTypes":[] }, {"name":"check","parameterTypes":[] }, {"name":"sql","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"verify","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.SQLDeletes", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.SQLInsert", + "queryAllDeclaredMethods":true, + "methods":[{"name":"callable","parameterTypes":[] }, {"name":"check","parameterTypes":[] }, {"name":"sql","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"verify","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.SQLInserts", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.SQLJoinTableRestriction", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.SQLRestriction", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.SQLUpdate", + "queryAllDeclaredMethods":true, + "methods":[{"name":"callable","parameterTypes":[] }, {"name":"check","parameterTypes":[] }, {"name":"sql","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"verify","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.SQLUpdates", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.SecondaryRow", + "queryAllDeclaredMethods":true, + "methods":[{"name":"optional","parameterTypes":[] }, {"name":"owned","parameterTypes":[] }, {"name":"table","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.SecondaryRows", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.SelectBeforeUpdate", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.SortComparator", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.SortNatural", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.hibernate.annotations.Source", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.SqlFragmentAlias", + "queryAllDeclaredMethods":true, + "methods":[{"name":"alias","parameterTypes":[] }, {"name":"entity","parameterTypes":[] }, {"name":"table","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Struct", + "queryAllDeclaredMethods":true, + "methods":[{"name":"attributes","parameterTypes":[] }, {"name":"name","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Subselect", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Synchronize", + "queryAllDeclaredMethods":true, + "methods":[{"name":"logical","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Table", + "queryAllDeclaredMethods":true, + "methods":[{"name":"appliesTo","parameterTypes":[] }, {"name":"checkConstraint","parameterTypes":[] }, {"name":"comment","parameterTypes":[] }, {"name":"fetch","parameterTypes":[] }, {"name":"foreignKey","parameterTypes":[] }, {"name":"indexes","parameterTypes":[] }, {"name":"inverse","parameterTypes":[] }, {"name":"optional","parameterTypes":[] }, {"name":"sqlDelete","parameterTypes":[] }, {"name":"sqlInsert","parameterTypes":[] }, {"name":"sqlUpdate","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Tables", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.TenantId", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.hibernate.annotations.TimeZoneColumn", + "queryAllDeclaredMethods":true, + "methods":[{"name":"columnDefinition","parameterTypes":[] }, {"name":"insertable","parameterTypes":[] }, {"name":"name","parameterTypes":[] }, {"name":"table","parameterTypes":[] }, {"name":"updatable","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.TimeZoneStorage", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Type", + "queryAllDeclaredMethods":true, + "methods":[{"name":"parameters","parameterTypes":[] }, {"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.TypeBinderType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"binder","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.TypeRegistration", + "queryAllDeclaredMethods":true, + "methods":[{"name":"basicClass","parameterTypes":[] }, {"name":"userType","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.TypeRegistrations", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.UpdateTimestamp", + "queryAllDeclaredMethods":true, + "methods":[{"name":"source","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.UuidGenerator", + "queryAllDeclaredMethods":true, + "methods":[{"name":"style","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.ValueGenerationType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"generatedBy","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.Where", + "queryAllDeclaredMethods":true, + "methods":[{"name":"clause","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.annotations.WhereJoinTable", + "queryAllDeclaredMethods":true, + "methods":[{"name":"clause","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.boot.beanvalidation.TypeSafeActivator", + "methods":[{"name":"activate","parameterTypes":["org.hibernate.boot.beanvalidation.ActivationContext"] }] +}, +{ + "name":"org.hibernate.boot.cfgxml.internal.CfgXmlAccessServiceImpl", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.boot.internal.Abstract", + "queryAllDeclaredMethods":true +}, +{ + "name":"org.hibernate.boot.internal.AnyKeyType", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.boot.internal.CollectionClassification", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.boot.internal.DefaultSessionFactoryBuilderService", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.boot.internal.Extends", + "queryAllDeclaredMethods":true, + "methods":[{"name":"superType","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.boot.internal.Target", + "queryAllDeclaredMethods":true, + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.boot.model.relational.ColumnOrderingStrategyStandard", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.boot.models.HibernateAnnotations", + "allPublicFields":true +}, +{ + "name":"org.hibernate.boot.models.JpaAnnotations", + "allPublicFields":true +}, +{ + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$AreFieldsDirty", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$AreFieldsDirtyWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearDirtyAttributes", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearDirtyAttributesWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$ClearOwner", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetCollectionTrackerWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetDirtyAttributes", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$GetDirtyAttributesWithoutCollections", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$InitializeLazyAttributeLoadingInterceptor", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$SetOwner", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$SuspendDirtyTracking", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"org.hibernate.bytecode.enhance.internal.bytebuddy.CodeTemplates$TrackChange", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"org.hibernate.bytecode.enhance.spi.EnhancementInfo", + "methods":[{"name":"value","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.bytecode.internal.bytebuddy.BytecodeProviderImpl", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.bytecode.spi.ReflectionOptimizer$AccessOptimizer", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"org.hibernate.bytecode.spi.ReflectionOptimizer$InstantiationOptimizer", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"org.hibernate.cache.internal.DisabledCaching", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.cache.internal.NoCachingRegionFactory", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.dialect.DialectLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "name":"org.hibernate.dialect.DialectLogging_$logger_ko" +}, +{ + "name":"org.hibernate.dialect.DialectLogging_$logger_ko_KR" +}, +{ + "name":"org.hibernate.dialect.MariaDBDialect", + "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo"] }] +}, +{ + "name":"org.hibernate.engine.config.internal.ConfigurationServiceImpl", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.engine.jdbc.batch.JdbcBatchLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "name":"org.hibernate.engine.jdbc.batch.JdbcBatchLogging_$logger_ko" +}, +{ + "name":"org.hibernate.engine.jdbc.batch.JdbcBatchLogging_$logger_ko_KR" +}, +{ + "name":"org.hibernate.engine.jdbc.batch.internal.BatchBuilderImpl", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.engine.jdbc.connections.internal.UserSuppliedConnectionProviderImpl", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.engine.jdbc.dialect.internal.DialectResolverSet", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentImpl", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.engine.jdbc.env.internal.LobCreationLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "name":"org.hibernate.engine.jdbc.env.internal.LobCreationLogging_$logger_ko" +}, +{ + "name":"org.hibernate.engine.jdbc.env.internal.LobCreationLogging_$logger_ko_KR" +}, +{ + "name":"org.hibernate.engine.jdbc.internal.JdbcServicesImpl", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.engine.jdbc.mutation.internal.StandardMutationExecutorService", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.engine.jdbc.spi.SqlStatementLogger", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.engine.jndi.internal.JndiServiceImpl", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.engine.query.internal.NativeQueryInterpreterStandardImpl", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.engine.spi.PrimeAmongSecondarySupertypes", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.engine.transaction.jta.platform.internal.StandardJtaPlatformResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.event.spi.EventType", + "allDeclaredFields":true +}, +{ + "name":"org.hibernate.hikaricp.internal.HikariCPConnectionProvider", + "queryAllPublicMethods":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.id.IdentityGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.internal.CoreMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "name":"org.hibernate.internal.CoreMessageLogger_$logger_ko" +}, +{ + "name":"org.hibernate.internal.CoreMessageLogger_$logger_ko_KR" +}, +{ + "name":"org.hibernate.internal.EntityManagerMessageLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "name":"org.hibernate.internal.EntityManagerMessageLogger_$logger_ko" +}, +{ + "name":"org.hibernate.internal.EntityManagerMessageLogger_$logger_ko_KR" +}, +{ + "name":"org.hibernate.internal.log.DeprecationLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "name":"org.hibernate.internal.log.DeprecationLogger_$logger_ko" +}, +{ + "name":"org.hibernate.internal.log.DeprecationLogger_$logger_ko_KR" +}, +{ + "name":"org.hibernate.metamodel.mapping.MappingModelCreationLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "name":"org.hibernate.metamodel.mapping.MappingModelCreationLogging_$logger_ko" +}, +{ + "name":"org.hibernate.metamodel.mapping.MappingModelCreationLogging_$logger_ko_KR" +}, +{ + "name":"org.hibernate.persister.entity.SingleTableEntityPersister", + "methods":[{"name":"","parameterTypes":["org.hibernate.mapping.PersistentClass","org.hibernate.cache.spi.access.EntityDataAccess","org.hibernate.cache.spi.access.NaturalIdDataAccess","org.hibernate.metamodel.spi.RuntimeModelCreationContext"] }] +}, +{ + "name":"org.hibernate.persister.internal.PersisterFactoryImpl", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.persister.internal.StandardPersisterClassResolver", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.property.access.internal.PropertyAccessStrategyResolverStandardImpl", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.proxy.ProxyConfiguration$InterceptorDispatcher", + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"org.hibernate.query.QueryLogging_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "name":"org.hibernate.query.QueryLogging_$logger_ko" +}, +{ + "name":"org.hibernate.query.QueryLogging_$logger_ko_KR" +}, +{ + "name":"org.hibernate.resource.beans.internal.ManagedBeanRegistryImpl", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorBuilderImpl", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.service.internal.SessionFactoryServiceRegistryFactoryImpl", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.sql.ast.internal.ParameterMarkerStrategyStandard", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.sql.ast.tree.SqlAstTreeLogger_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "name":"org.hibernate.sql.ast.tree.SqlAstTreeLogger_$logger_ko" +}, +{ + "name":"org.hibernate.sql.ast.tree.SqlAstTreeLogger_$logger_ko_KR" +}, +{ + "name":"org.hibernate.sql.results.jdbc.internal.JdbcValuesMappingProducerProviderStandard", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.tool.schema.internal.HibernateSchemaManagementTool", + "queryAllPublicMethods":true +}, +{ + "name":"org.hibernate.type.SqlTypes", + "allPublicFields":true +}, +{ + "name":"org.hibernate.validator.internal.engine.resolver.JPATraversableResolver", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Log_$logger", + "methods":[{"name":"","parameterTypes":["org.jboss.logging.Logger"] }] +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Log_$logger_ko" +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Log_$logger_ko_KR" +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Messages_$bundle", + "fields":[{"name":"INSTANCE"}] +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Messages_$bundle_ko" +}, +{ + "name":"org.hibernate.validator.internal.util.logging.Messages_$bundle_ko_KR" +}, +{ + "name":"org.jboss.logmanager.LogManager" +}, +{ + "name":"org.mariadb.jdbc.Configuration", + "allDeclaredFields":true +}, +{ + "name":"org.mariadb.jdbc.Configuration$Builder", + "allDeclaredFields":true +}, +{ + "name":"org.mariadb.jdbc.Driver", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"org.mariadb.jdbc.MariaDbDataSource", + "queryAllPublicMethods":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"setPassword","parameterTypes":["java.lang.String"] }, {"name":"setUrl","parameterTypes":["java.lang.String"] }, {"name":"setUser","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"org.objectweb.jonas_tm.Current" +}, +{ + "name":"org.objectweb.jotm.Current" +}, +{ + "name":"org.slf4j.LoggerFactory" +}, +{ + "name":"org.slf4j.spi.LocationAwareLogger", + "queryAllDeclaredMethods":true, + "methods":[{"name":"log","parameterTypes":["org.slf4j.Marker","java.lang.String","int","java.lang.String","java.lang.Object[]","java.lang.Throwable"] }] +}, { "name":"org.slf4j.spi.SLF4JServiceProvider" }, +{ + "name":"org.wildfly.transaction.client.ContextTransactionManager" +}, +{ + "name":"space.mori.chzzk_bot.discord.User", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"setDiscord","parameterTypes":["long"] }, {"name":"setId","parameterTypes":["java.lang.Long"] }, {"name":"setToken","parameterTypes":["java.lang.String"] }, {"name":"setUsername","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"space.mori.chzzk_bot.discord.User$HibernateAccessOptimizer$JHoMPXmI", + "fields":[{"name":"invocationTarget$v4quu81"}], + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"space.mori.chzzk_bot.discord.User$HibernateInstantiator$MTBOJeM9", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"space.mori.chzzk_bot.discord.User_" +}, +{ + "name":"space.mori.chzzk_bot.discord.package-info" +}, { "name":"sun.security.pkcs12.PKCS12KeyStore", "methods":[{"name":"","parameterTypes":[] }] @@ -128,6 +2420,14 @@ "name":"sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"sun.security.provider.DSA$SHA224withDSA", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.DSA$SHA256withDSA", + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"sun.security.provider.NativePRNG", "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["java.security.SecureRandomParameters"] }] @@ -136,14 +2436,58 @@ "name":"sun.security.provider.SHA", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"sun.security.provider.SHA2$SHA224", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.SHA2$SHA256", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.SHA5$SHA384", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.SHA5$SHA512", + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"sun.security.provider.X509Factory", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"sun.security.provider.certpath.PKIXCertPathValidator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.rsa.PSSParameters", + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"sun.security.rsa.RSAKeyFactory$Legacy", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"sun.security.rsa.RSAPSSSignature", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.rsa.RSASignature$SHA224withRSA", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.rsa.RSASignature$SHA256withRSA", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.ssl.KeyManagerFactoryImpl$SunX509", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.ssl.SSLContextImpl$DefaultSSLContext", + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"sun.security.ssl.SSLContextImpl$TLSContext", "methods":[{"name":"","parameterTypes":[] }] diff --git a/src/main/resources/META-INF/native-image/resource-config.json b/src/main/resources/META-INF/native-image/resource-config.json index 42c1cd6..d5c285a 100644 --- a/src/main/resources/META-INF/native-image/resource-config.json +++ b/src/main/resources/META-INF/native-image/resource-config.json @@ -2,14 +2,76 @@ "resources":{ "includes":[{ "pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E" + }, { + "pattern":"\\QMETA-INF/services/com.fasterxml.jackson.databind.Module\\E" + }, { + "pattern":"\\QMETA-INF/services/jakarta.validation.spi.ValidationProvider\\E" + }, { + "pattern":"\\QMETA-INF/services/jakarta.validation.valueextraction.ValueExtractor\\E" }, { "pattern":"\\QMETA-INF/services/java.lang.System$LoggerFinder\\E" + }, { + "pattern":"\\QMETA-INF/services/java.net.spi.InetAddressResolverProvider\\E" }, { "pattern":"\\QMETA-INF/services/java.net.spi.URLStreamHandlerProvider\\E" + }, { + "pattern":"\\QMETA-INF/services/java.sql.Driver\\E" }, { "pattern":"\\QMETA-INF/services/java.time.zone.ZoneRulesProvider\\E" + }, { + "pattern":"\\QMETA-INF/services/javax.xml.stream.XMLEventFactory\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.boot.model.FunctionContributor\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.boot.model.TypeContributor\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.boot.registry.selector.StrategyRegistrationProvider\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.boot.registry.selector.spi.DialectSelector\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.boot.spi.AdditionalJaxbMappingProducer\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.boot.spi.AdditionalMappingContributor\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.boot.spi.MetadataBuilderFactory\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.boot.spi.MetadataBuilderInitializer\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.boot.spi.MetadataContributor\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.boot.spi.MetadataSourcesContributor\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.boot.spi.SessionFactoryBuilderFactory\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.bytecode.spi.BytecodeProvider\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.engine.jdbc.dialect.spi.DialectResolver\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.engine.transaction.jta.platform.spi.JtaPlatformProvider\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.event.spi.EventEngineContributor\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.event.spi.EventManager\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.id.factory.spi.GenerationTypeStrategyRegistration\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.integrator.spi.Integrator\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.query.criteria.spi.CriteriaBuilderExtension\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.service.spi.ServiceContributor\\E" + }, { + "pattern":"\\QMETA-INF/services/org.hibernate.service.spi.SessionFactoryServiceContributor\\E" + }, { + "pattern":"\\QMETA-INF/services/org.jboss.logging.LoggerProvider\\E" + }, { + "pattern":"\\QMETA-INF/services/org.mariadb.jdbc.plugin.Codec\\E" }, { "pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E" + }, { + "pattern":"\\QMETA-INF/validation.xml\\E" + }, { + "pattern":"\\Qhibernate.properties\\E" }, { "pattern":"\\Qlogback-test.scmo\\E" }, { @@ -18,10 +80,44 @@ "pattern":"\\Qlogback.scmo\\E" }, { "pattern":"\\Qlogback.xml\\E" + }, { + "pattern":"\\Qmariadb.properties\\E" + }, { + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$AreFieldsDirty.class\\E" + }, { + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$AreFieldsDirtyWithoutCollections.class\\E" + }, { + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearDirtyAttributes.class\\E" + }, { + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearDirtyAttributesWithoutCollections.class\\E" + }, { + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearOwner.class\\E" + }, { + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetCollectionTrackerWithoutCollections.class\\E" + }, { + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetDirtyAttributes.class\\E" + }, { + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetDirtyAttributesWithoutCollections.class\\E" + }, { + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$InitializeLazyAttributeLoadingInterceptor.class\\E" + }, { + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$SetOwner.class\\E" + }, { + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$SuspendDirtyTracking.class\\E" + }, { + "pattern":"\\Qorg/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$TrackChange.class\\E" + }, { + "pattern":"\\Qorg/hibernate/hibernate-configuration-3.0.dtd\\E" + }, { + "pattern":"\\Qorg/hibernate/hibernate-mapping-3.0.dtd\\E" }, { "pattern":"java.base:\\Qjdk/internal/icu/impl/data/icudt72b/nfc.nrm\\E" }, { "pattern":"java.base:\\Qjdk/internal/icu/impl/data/icudt72b/nfkc.nrm\\E" + }, { + "pattern":"java.base:\\Qjdk/internal/icu/impl/data/icudt72b/uprops.icu\\E" + }, { + "pattern":"java.base:\\Qsun/net/idn/uidna.spp\\E" }]}, "bundles":[] } \ No newline at end of file