diff --git a/eclipse-language-servers/org.springframework.tooling.concourse.ls/src/org/springframework/tooling/concourse/ls/ConcourseLanguageServer.java b/eclipse-language-servers/org.springframework.tooling.concourse.ls/src/org/springframework/tooling/concourse/ls/ConcourseLanguageServer.java
index ec8fccfa8..cc58f8c1f 100644
--- a/eclipse-language-servers/org.springframework.tooling.concourse.ls/src/org/springframework/tooling/concourse/ls/ConcourseLanguageServer.java
+++ b/eclipse-language-servers/org.springframework.tooling.concourse.ls/src/org/springframework/tooling/concourse/ls/ConcourseLanguageServer.java
@@ -36,6 +36,17 @@ public class ConcourseLanguageServer extends STS4LanguageServerProcessStreamConn
)
);
+// Bundle bundle = Platform.getBundle(getPluginId());
+// File bundleFile = FileLocator.getBundleFileLocation(bundle).orElse(null);
+//
+// File bundleRoot = bundleFile.getAbsoluteFile();
+// Path languageServerRoot = bundleRoot.toPath().resolve(Paths.get("servers", "concourse-language-server"));
+//
+// setCommands(List.of(
+// languageServerRoot.toFile().toString(),
+// "-Dsts.lsp.client=eclipse"
+// ));
+
setWorkingDirectory(getWorkingDirLocation());
}
diff --git a/eclipse-language-servers/org.springframework.tooling.ls.eclipse.commons/src/org/springframework/tooling/ls/eclipse/commons/STS4LanguageServerProcessStreamConnector.java b/eclipse-language-servers/org.springframework.tooling.ls.eclipse.commons/src/org/springframework/tooling/ls/eclipse/commons/STS4LanguageServerProcessStreamConnector.java
index 8e2226593..9e76d63bd 100644
--- a/eclipse-language-servers/org.springframework.tooling.ls.eclipse.commons/src/org/springframework/tooling/ls/eclipse/commons/STS4LanguageServerProcessStreamConnector.java
+++ b/eclipse-language-servers/org.springframework.tooling.ls.eclipse.commons/src/org/springframework/tooling/ls/eclipse/commons/STS4LanguageServerProcessStreamConnector.java
@@ -113,6 +113,9 @@ public abstract class STS4LanguageServerProcessStreamConnector extends ProcessSt
command.add(classpath.toString());
+
+ command.add("-agentlib:native-image-agent=config-output-dir=/Users/aboyko/" + getPluginId() + "/,config-write-period-secs=30,config-write-initial-delay-secs=5");
+
command.add("-Dsts.lsp.client=eclipse");
command.addAll(extraVmArgs);
diff --git a/headless-services/concourse-language-server/build.sh b/headless-services/concourse-language-server/build.sh
index 907de2ecc..08bb0aab0 100755
--- a/headless-services/concourse-language-server/build.sh
+++ b/headless-services/concourse-language-server/build.sh
@@ -1,3 +1,3 @@
#!/bin/bash
set -e
-../mvnw -f ../pom.xml -pl concourse-language-server -am clean install
+../mvnw -f ../pom.xml -pl concourse-language-server -Pnative -am clean install
diff --git a/headless-services/concourse-language-server/pom.xml b/headless-services/concourse-language-server/pom.xml
index 6b7c41044..946817ad3 100644
--- a/headless-services/concourse-language-server/pom.xml
+++ b/headless-services/concourse-language-server/pom.xml
@@ -191,6 +191,10 @@
+
+ org.graalvm.buildtools
+ native-maven-plugin
+
diff --git a/headless-services/concourse-language-server/src/main/resources/META-INF/native-image/jni-config.json b/headless-services/concourse-language-server/src/main/resources/META-INF/native-image/jni-config.json
new file mode 100644
index 000000000..086802cc0
--- /dev/null
+++ b/headless-services/concourse-language-server/src/main/resources/META-INF/native-image/jni-config.json
@@ -0,0 +1,19 @@
+[
+{
+ "name":"java.lang.Boolean",
+ "methods":[{"name":"getBoolean","parameterTypes":["java.lang.String"] }]
+},
+{
+ "name":"sun.management.VMManagementImpl",
+ "fields":[
+ {"name":"compTimeMonitoringSupport"},
+ {"name":"currentThreadCpuTimeSupport"},
+ {"name":"objectMonitorUsageSupport"},
+ {"name":"otherThreadCpuTimeSupport"},
+ {"name":"remoteDiagnosticCommandsSupport"},
+ {"name":"synchronizerUsageSupport"},
+ {"name":"threadAllocatedMemorySupport"},
+ {"name":"threadContentionMonitoringSupport"}
+ ]
+}
+]
diff --git a/headless-services/concourse-language-server/src/main/resources/META-INF/native-image/proxy-config.json b/headless-services/concourse-language-server/src/main/resources/META-INF/native-image/proxy-config.json
new file mode 100644
index 000000000..93d5c5063
--- /dev/null
+++ b/headless-services/concourse-language-server/src/main/resources/META-INF/native-image/proxy-config.json
@@ -0,0 +1,11 @@
+[
+ {
+ "interfaces":["java.lang.reflect.ParameterizedType","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"]
+ },
+ {
+ "interfaces":["org.springframework.boot.context.properties.ConfigurationProperties"]
+ },
+ {
+ "interfaces":["org.springframework.ide.vscode.commons.protocol.STS4LanguageClient","org.eclipse.lsp4j.jsonrpc.Endpoint"]
+ }
+]
diff --git a/headless-services/concourse-language-server/src/main/resources/META-INF/native-image/reflect-config.json b/headless-services/concourse-language-server/src/main/resources/META-INF/native-image/reflect-config.json
new file mode 100644
index 000000000..4ad88d270
--- /dev/null
+++ b/headless-services/concourse-language-server/src/main/resources/META-INF/native-image/reflect-config.json
@@ -0,0 +1,3001 @@
+[
+{
+ "name":"[B"
+},
+{
+ "name":"[I"
+},
+{
+ "name":"[J"
+},
+{
+ "name":"[Ljava.io.Serializable;"
+},
+{
+ "name":"[Ljava.lang.CharSequence;"
+},
+{
+ "name":"[Ljava.lang.Class;"
+},
+{
+ "name":"[Ljava.lang.Comparable;"
+},
+{
+ "name":"[Ljava.lang.Object;"
+},
+{
+ "name":"[Ljava.lang.String;"
+},
+{
+ "name":"[Ljava.lang.constant.Constable;"
+},
+{
+ "name":"[Ljava.lang.constant.ConstantDesc;"
+},
+{
+ "name":"[Lorg.springframework.boot.context.config.ConfigDataLocation;"
+},
+{
+ "name":"[Lorg.springframework.boot.origin.OriginProvider;"
+},
+{
+ "name":"[Lorg.springframework.core.annotation.AnnotationAttributes;"
+},
+{
+ "name":"[Lorg.springframework.util.ConcurrentReferenceHashMap$Segment;"
+},
+{
+ "name":"[Lsun.security.pkcs.SignerInfo;"
+},
+{
+ "name":"[Z"
+},
+{
+ "name":"boolean",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"ch.qos.logback.classic.LoggerContext"
+},
+{
+ "name":"ch.qos.logback.classic.encoder.PatternLayoutEncoder",
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"ch.qos.logback.classic.joran.SerializedModelConfigurator",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"ch.qos.logback.classic.pattern.DateConverter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"ch.qos.logback.classic.pattern.LevelConverter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"ch.qos.logback.classic.pattern.LineSeparatorConverter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"ch.qos.logback.classic.pattern.LoggerConverter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"ch.qos.logback.classic.pattern.MessageConverter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"ch.qos.logback.classic.pattern.ThreadConverter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"ch.qos.logback.classic.util.DefaultJoranConfigurator",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"ch.qos.logback.core.ConsoleAppender",
+ "queryAllPublicMethods":true,
+ "methods":[
+ {"name":"","parameterTypes":[] },
+ {"name":"setTarget","parameterTypes":["java.lang.String"] }
+ ]
+},
+{
+ "name":"ch.qos.logback.core.OutputStreamAppender",
+ "methods":[{"name":"setEncoder","parameterTypes":["ch.qos.logback.core.encoder.Encoder"] }]
+},
+{
+ "name":"ch.qos.logback.core.encoder.LayoutWrappingEncoder",
+ "methods":[{"name":"setParent","parameterTypes":["ch.qos.logback.core.spi.ContextAware"] }]
+},
+{
+ "name":"ch.qos.logback.core.pattern.PatternLayoutEncoderBase",
+ "methods":[{"name":"setPattern","parameterTypes":["java.lang.String"] }]
+},
+{
+ "name":"co.elastic.clients.elasticsearch.ElasticsearchClient"
+},
+{
+ "name":"co.elastic.clients.transport.ElasticsearchTransport"
+},
+{
+ "name":"com.couchbase.client.java.Bucket"
+},
+{
+ "name":"com.couchbase.client.java.Cluster"
+},
+{
+ "name":"com.datastax.oss.driver.api.core.CqlSession"
+},
+{
+ "name":"com.fasterxml.jackson.core.Versioned",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"com.fasterxml.jackson.databind.Module",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"getDependencies","parameterTypes":[] }]
+},
+{
+ "name":"com.fasterxml.jackson.databind.ObjectMapper"
+},
+{
+ "name":"com.fasterxml.jackson.databind.module.SimpleModule",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "methods":[
+ {"name":"addAbstractTypeMapping","parameterTypes":["java.lang.Class","java.lang.Class"] },
+ {"name":"addDeserializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonDeserializer"] },
+ {"name":"addKeyDeserializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.KeyDeserializer"] },
+ {"name":"addKeySerializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonSerializer"] },
+ {"name":"addSerializer","parameterTypes":["com.fasterxml.jackson.databind.JsonSerializer"] },
+ {"name":"addSerializer","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.JsonSerializer"] },
+ {"name":"addValueInstantiator","parameterTypes":["java.lang.Class","com.fasterxml.jackson.databind.deser.ValueInstantiator"] },
+ {"name":"getModuleName","parameterTypes":[] },
+ {"name":"getTypeId","parameterTypes":[] },
+ {"name":"registerSubtypes","parameterTypes":["java.util.Collection"] },
+ {"name":"registerSubtypes","parameterTypes":["com.fasterxml.jackson.databind.jsontype.NamedType[]"] },
+ {"name":"registerSubtypes","parameterTypes":["java.lang.Class[]"] },
+ {"name":"setAbstractTypes","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver"] },
+ {"name":"setDeserializerModifier","parameterTypes":["com.fasterxml.jackson.databind.deser.BeanDeserializerModifier"] },
+ {"name":"setDeserializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleDeserializers"] },
+ {"name":"setKeyDeserializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleKeyDeserializers"] },
+ {"name":"setKeySerializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleSerializers"] },
+ {"name":"setMixInAnnotation","parameterTypes":["java.lang.Class","java.lang.Class"] },
+ {"name":"setSerializerModifier","parameterTypes":["com.fasterxml.jackson.databind.ser.BeanSerializerModifier"] },
+ {"name":"setSerializers","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleSerializers"] },
+ {"name":"setValueInstantiators","parameterTypes":["com.fasterxml.jackson.databind.module.SimpleValueInstantiators"] },
+ {"name":"setupModule","parameterTypes":["com.fasterxml.jackson.databind.Module$SetupContext"] },
+ {"name":"version","parameterTypes":[] }
+ ]
+},
+{
+ "name":"com.fasterxml.jackson.module.paramnames.ParameterNamesModule"
+},
+{
+ "name":"com.github.benmanes.caffeine.cache.Caffeine"
+},
+{
+ "name":"com.google.common.net.MediaType",
+ "fields":[{"name":"KNOWN_TYPES"}]
+},
+{
+ "name":"com.google.common.util.concurrent.AbstractFuture",
+ "fields":[
+ {"name":"listeners"},
+ {"name":"value"},
+ {"name":"waiters"}
+ ]
+},
+{
+ "name":"com.google.common.util.concurrent.AbstractFuture$Waiter",
+ "fields":[
+ {"name":"next"},
+ {"name":"thread"}
+ ]
+},
+{
+ "name":"com.google.gson.Gson",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"com.google.gson.GsonBuilder",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"com.hazelcast.core.HazelcastInstance"
+},
+{
+ "name":"com.mongodb.client.MongoClient"
+},
+{
+ "name":"com.mongodb.reactivestreams.client.MongoClient"
+},
+{
+ "name":"com.rabbitmq.client.Channel"
+},
+{
+ "name":"com.samskivert.mustache.Mustache"
+},
+{
+ "name":"com.sendgrid.SendGrid"
+},
+{
+ "name":"com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"com.unboundid.ldap.listener.InMemoryDirectoryServer"
+},
+{
+ "name":"freemarker.template.Configuration"
+},
+{
+ "name":"graphql.GraphQL"
+},
+{
+ "name":"groovy.lang$MetaClass"
+},
+{
+ "name":"groovy.lang.MetaClass"
+},
+{
+ "name":"groovy.text.markup.MarkupTemplateEngine"
+},
+{
+ "name":"io.micrometer.context.ContextRegistry"
+},
+{
+ "name":"io.netty.buffer.PooledByteBufAllocator"
+},
+{
+ "name":"io.netty.util.NettyRuntime"
+},
+{
+ "name":"io.r2dbc.spi.ConnectionFactory"
+},
+{
+ "name":"io.rsocket.RSocket"
+},
+{
+ "name":"io.rsocket.core.RSocketServer"
+},
+{
+ "name":"jakarta.activation.MimeType"
+},
+{
+ "name":"jakarta.annotation.ManagedBean"
+},
+{
+ "name":"jakarta.annotation.PostConstruct",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"jakarta.annotation.PreDestroy"
+},
+{
+ "name":"jakarta.annotation.Resource"
+},
+{
+ "name":"jakarta.ejb$EJB"
+},
+{
+ "name":"jakarta.ejb.EJB"
+},
+{
+ "name":"jakarta.inject$Inject"
+},
+{
+ "name":"jakarta.inject$Named"
+},
+{
+ "name":"jakarta.inject$Provider"
+},
+{
+ "name":"jakarta.inject$Qualifier"
+},
+{
+ "name":"jakarta.inject.Inject"
+},
+{
+ "name":"jakarta.inject.Named"
+},
+{
+ "name":"jakarta.inject.Provider"
+},
+{
+ "name":"jakarta.inject.Qualifier"
+},
+{
+ "name":"jakarta.jms.ConnectionFactory"
+},
+{
+ "name":"jakarta.jms.Message"
+},
+{
+ "name":"jakarta.json.bind.Jsonb"
+},
+{
+ "name":"jakarta.persistence$EntityManagerFactory"
+},
+{
+ "name":"jakarta.persistence.EntityManager"
+},
+{
+ "name":"jakarta.persistence.EntityManagerFactory"
+},
+{
+ "name":"jakarta.servlet$Servlet"
+},
+{
+ "name":"jakarta.servlet.MultipartConfigElement"
+},
+{
+ "name":"jakarta.servlet.Servlet"
+},
+{
+ "name":"jakarta.servlet.ServletRegistration"
+},
+{
+ "name":"jakarta.servlet.ServletRequest"
+},
+{
+ "name":"jakarta.transaction.Transaction"
+},
+{
+ "name":"jakarta.transaction.TransactionManager"
+},
+{
+ "name":"jakarta.validation$Validator"
+},
+{
+ "name":"jakarta.validation.Validator"
+},
+{
+ "name":"jakarta.validation.executable.ExecutableValidator"
+},
+{
+ "name":"java.io.FilePermission"
+},
+{
+ "name":"java.io.Serializable",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"java.lang.Class",
+ "queryAllDeclaredMethods":true,
+ "methods":[
+ {"name":"getRecordComponents","parameterTypes":[] },
+ {"name":"isRecord","parameterTypes":[] }
+ ]
+},
+{
+ "name":"java.lang.ClassLoader",
+ "methods":[{"name":"defineClass","parameterTypes":["java.lang.String","byte[]","int","int","java.security.ProtectionDomain"] }]
+},
+{
+ "name":"java.lang.Object",
+ "queryAllDeclaredMethods":true,
+ "methods":[
+ {"name":"equals","parameterTypes":["java.lang.Object"] },
+ {"name":"hashCode","parameterTypes":[] },
+ {"name":"toString","parameterTypes":[] }
+ ]
+},
+{
+ "name":"java.lang.Runnable",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"java.lang.RuntimePermission"
+},
+{
+ "name":"java.lang.String",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"java.lang.annotation.Documented",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"java.lang.annotation.Inherited",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"java.lang.annotation.Repeatable",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"java.lang.annotation.Retention",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"java.lang.annotation.Target",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"java.lang.reflect.ParameterizedType",
+ "methods":[
+ {"name":"getActualTypeArguments","parameterTypes":[] },
+ {"name":"getRawType","parameterTypes":[] }
+ ]
+},
+{
+ "name":"java.lang.reflect.RecordComponent",
+ "methods":[
+ {"name":"getName","parameterTypes":[] },
+ {"name":"getType","parameterTypes":[] }
+ ]
+},
+{
+ "name":"java.net.NetPermission"
+},
+{
+ "name":"java.net.SocketPermission"
+},
+{
+ "name":"java.net.URLPermission",
+ "methods":[{"name":"","parameterTypes":["java.lang.String","java.lang.String"] }]
+},
+{
+ "name":"java.security.AllPermission"
+},
+{
+ "name":"java.security.MessageDigestSpi"
+},
+{
+ "name":"java.security.SecureRandomParameters"
+},
+{
+ "name":"java.security.SecurityPermission"
+},
+{
+ "name":"java.security.interfaces.RSAPrivateKey"
+},
+{
+ "name":"java.security.interfaces.RSAPublicKey"
+},
+{
+ "name":"java.sql.Date"
+},
+{
+ "name":"java.sql.Timestamp"
+},
+{
+ "name":"java.util.Date"
+},
+{
+ "name":"java.util.PropertyPermission"
+},
+{
+ "name":"java.util.concurrent.Executor"
+},
+{
+ "name":"java.util.function.Function",
+ "queryAllPublicMethods":true,
+ "methods":[
+ {"name":"andThen","parameterTypes":["java.util.function.Function"] },
+ {"name":"compose","parameterTypes":["java.util.function.Function"] }
+ ]
+},
+{
+ "name":"java.util.logging.LogManager"
+},
+{
+ "name":"javax.annotation$PostConstruct"
+},
+{
+ "name":"javax.annotation$PreDestroy"
+},
+{
+ "name":"javax.annotation$Resource"
+},
+{
+ "name":"javax.annotation.PostConstruct"
+},
+{
+ "name":"javax.annotation.PreDestroy"
+},
+{
+ "name":"javax.annotation.Resource"
+},
+{
+ "name":"javax.cache.Caching"
+},
+{
+ "name":"javax.inject.Inject"
+},
+{
+ "name":"javax.money$MonetaryAmount"
+},
+{
+ "name":"javax.money.MonetaryAmount"
+},
+{
+ "name":"javax.naming.InitialContext"
+},
+{
+ "name":"javax.naming.ldap.LdapContext"
+},
+{
+ "name":"javax.security.auth.x500.X500Principal",
+ "fields":[{"name":"thisX500Name"}],
+ "methods":[{"name":"","parameterTypes":["sun.security.x509.X500Name"] }]
+},
+{
+ "name":"javax.smartcardio.CardPermission"
+},
+{
+ "name":"javax.sql.DataSource"
+},
+{
+ "name":"kotlin$Metadata"
+},
+{
+ "name":"kotlin.Metadata"
+},
+{
+ "name":"kotlin.reflect.full$KClasses"
+},
+{
+ "name":"kotlin.reflect.full.KClasses"
+},
+{
+ "name":"liquibase.change.DatabaseChange"
+},
+{
+ "name":"org.apache.logging.log4j.core.impl$Log4jContextFactory"
+},
+{
+ "name":"org.apache.logging.log4j.core.impl.Log4jContextFactory"
+},
+{
+ "name":"org.apache.logging.log4j.spi.ExtendedLogger"
+},
+{
+ "name":"org.apache.logging.slf4j.SLF4JProvider"
+},
+{
+ "name":"org.aspectj.weaver.Advice"
+},
+{
+ "name":"org.cache2k.Cache2kBuilder"
+},
+{
+ "name":"org.eclipse.core.runtime$FileLocator"
+},
+{
+ "name":"org.eclipse.core.runtime.FileLocator"
+},
+{
+ "name":"org.eclipse.lsp4j.AbstractTextDocumentRegistrationAndWorkDoneProgressOptions",
+ "allDeclaredFields":true
+},
+{
+ "name":"org.eclipse.lsp4j.AbstractWorkDoneProgressOptions",
+ "allDeclaredFields":true
+},
+{
+ "name":"org.eclipse.lsp4j.CallHierarchyCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CallHierarchyRegistrationOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.ClientCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.ClientInfo",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CodeActionCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CodeActionKindCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CodeActionLiteralSupportCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CodeActionOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CodeActionResolveSupportCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CodeLensCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CodeLensOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CodeLensWorkspaceCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.ColorProviderCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.ColorProviderOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CompletionCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CompletionItemCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CompletionItemInsertTextModeSupportCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CompletionItemKind",
+ "fields":[{"name":"value"}]
+},
+{
+ "name":"org.eclipse.lsp4j.CompletionItemKindCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CompletionItemOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CompletionItemResolveSupportCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CompletionItemTag",
+ "fields":[{"name":"value"}]
+},
+{
+ "name":"org.eclipse.lsp4j.CompletionItemTagSupportCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CompletionListCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.CompletionOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DeclarationCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DeclarationRegistrationOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DefinitionCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DefinitionOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.Diagnostic",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DiagnosticCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DiagnosticCodeDescription",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DiagnosticRegistrationOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DiagnosticRelatedInformation",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DiagnosticSeverity",
+ "fields":[{"name":"value"}]
+},
+{
+ "name":"org.eclipse.lsp4j.DiagnosticTag",
+ "fields":[{"name":"value"}]
+},
+{
+ "name":"org.eclipse.lsp4j.DiagnosticWorkspaceCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DiagnosticsTagSupport",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DidChangeConfigurationCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DidChangeWatchedFilesCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DidChangeWorkspaceFoldersParams",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DidOpenTextDocumentParams",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DocumentFilter",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DocumentFormattingOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DocumentHighlightCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DocumentHighlightOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DocumentLinkCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DocumentLinkOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DocumentOnTypeFormattingOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DocumentRangeFormattingOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DocumentSymbolCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DocumentSymbolOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.DynamicRegistrationCapabilities",
+ "allDeclaredFields":true
+},
+{
+ "name":"org.eclipse.lsp4j.ExecuteCommandCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.ExecuteCommandOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.FileOperationFilter",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.FileOperationOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.FileOperationPattern",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.FileOperationPatternOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.FileOperationsServerCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.FileOperationsWorkspaceCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.FoldingRangeCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.FoldingRangeKindSupportCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.FoldingRangeProviderOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.FoldingRangeSupportCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.FormattingCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.GeneralClientCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.HoverCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.HoverOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.ImplementationCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.ImplementationRegistrationOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.InitializeResult",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.InitializedParams",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.InlayHintCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.InlayHintRegistrationOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.InlayHintResolveSupportCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.InlayHintWorkspaceCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.InlineValueCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.InlineValueRegistrationOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.InlineValueWorkspaceCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.InsertTextMode",
+ "fields":[{"name":"value"}]
+},
+{
+ "name":"org.eclipse.lsp4j.LinkedEditingRangeCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.LinkedEditingRangeRegistrationOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.Location",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.MarkdownCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.MonikerCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.MonikerRegistrationOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.NotebookDocumentClientCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.NotebookDocumentFilter",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.NotebookDocumentSyncClientCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.NotebookDocumentSyncRegistrationOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.NotebookSelector",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.NotebookSelectorCell",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.OnTypeFormattingCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.ParameterInformationCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.Position",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.PrepareSupportDefaultBehavior",
+ "fields":[{"name":"value"}]
+},
+{
+ "name":"org.eclipse.lsp4j.PublishDiagnosticsCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.PublishDiagnosticsParams",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.Range",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.RangeFormattingCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.ReferenceOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.ReferencesCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.Registration",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.RegistrationParams",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.RegularExpressionsCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.RenameCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.RenameOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SaveOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SelectionRangeCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SelectionRangeRegistrationOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SemanticTokensCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SemanticTokensClientCapabilitiesRequests",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SemanticTokensClientCapabilitiesRequestsFull",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SemanticTokensLegend",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SemanticTokensServerFull",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SemanticTokensWithRegistrationOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SemanticTokensWorkspaceCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.ServerCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.ServerInfo",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.ShowDocumentCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SignatureHelpCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SignatureHelpOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SignatureInformationCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.StaleRequestCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SymbolCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SymbolKind",
+ "fields":[{"name":"value"}]
+},
+{
+ "name":"org.eclipse.lsp4j.SymbolKindCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SymbolTag",
+ "fields":[{"name":"value"}]
+},
+{
+ "name":"org.eclipse.lsp4j.SymbolTagSupportCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.SynchronizationCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.TextDocumentClientCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.TextDocumentItem",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.TextDocumentRegistrationOptions",
+ "allDeclaredFields":true
+},
+{
+ "name":"org.eclipse.lsp4j.TextDocumentSyncOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.TypeDefinitionCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.TypeDefinitionRegistrationOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.TypeHierarchyCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.TypeHierarchyRegistrationOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.WindowClientCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.WindowShowMessageRequestActionItemCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.WindowShowMessageRequestCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.WorkspaceClientCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.WorkspaceEditCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.WorkspaceEditChangeAnnotationSupportCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.WorkspaceFolder",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.WorkspaceFoldersChangeEvent",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.WorkspaceFoldersOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.WorkspaceServerCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.WorkspaceSymbolOptions",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.WorkspaceSymbolResolveSupportCapabilities",
+ "allDeclaredFields":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.adapters.CodeActionResponseAdapter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.adapters.DocumentDiagnosticReportTypeAdapter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.adapters.DocumentSymbolResponseAdapter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.adapters.InitializeParamsTypeAdapter$Factory",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.adapters.LocationLinkListAdapter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.adapters.PrepareRenameResponseAdapter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.adapters.SemanticTokensFullDeltaResponseAdapter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.adapters.WorkspaceSymbolResponseAdapter",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.jsonrpc.json.ResponseJsonAdapter",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.eclipse.lsp4j.jsonrpc.json.adapters.JsonElementTypeAdapter$Factory",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.eclipse.lsp4j.jsonrpc.services.JsonDelegate",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.eclipse.lsp4j.jsonrpc.services.JsonNotification",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.eclipse.lsp4j.jsonrpc.services.JsonRequest",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.eclipse.lsp4j.jsonrpc.services.JsonSegment",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.eclipse.lsp4j.services.LanguageClient",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.eclipse.lsp4j.services.LanguageClientAware",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.eclipse.lsp4j.services.LanguageServer",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true,
+ "methods":[
+ {"name":"getNotebookDocumentService","parameterTypes":[] },
+ {"name":"getTextDocumentService","parameterTypes":[] },
+ {"name":"getWorkspaceService","parameterTypes":[] },
+ {"name":"initialize","parameterTypes":["org.eclipse.lsp4j.InitializeParams"] },
+ {"name":"initialized","parameterTypes":["org.eclipse.lsp4j.InitializedParams"] }
+ ]
+},
+{
+ "name":"org.eclipse.lsp4j.services.NotebookDocumentService",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.eclipse.lsp4j.services.TextDocumentService",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true,
+ "methods":[
+ {"name":"callHierarchyIncomingCalls","parameterTypes":["org.eclipse.lsp4j.CallHierarchyIncomingCallsParams"] },
+ {"name":"callHierarchyOutgoingCalls","parameterTypes":["org.eclipse.lsp4j.CallHierarchyOutgoingCallsParams"] },
+ {"name":"codeAction","parameterTypes":["org.eclipse.lsp4j.CodeActionParams"] },
+ {"name":"colorPresentation","parameterTypes":["org.eclipse.lsp4j.ColorPresentationParams"] },
+ {"name":"declaration","parameterTypes":["org.eclipse.lsp4j.DeclarationParams"] },
+ {"name":"diagnostic","parameterTypes":["org.eclipse.lsp4j.DocumentDiagnosticParams"] },
+ {"name":"didOpen","parameterTypes":["org.eclipse.lsp4j.DidOpenTextDocumentParams"] },
+ {"name":"documentColor","parameterTypes":["org.eclipse.lsp4j.DocumentColorParams"] },
+ {"name":"documentLink","parameterTypes":["org.eclipse.lsp4j.DocumentLinkParams"] },
+ {"name":"documentLinkResolve","parameterTypes":["org.eclipse.lsp4j.DocumentLink"] },
+ {"name":"foldingRange","parameterTypes":["org.eclipse.lsp4j.FoldingRangeRequestParams"] },
+ {"name":"implementation","parameterTypes":["org.eclipse.lsp4j.ImplementationParams"] },
+ {"name":"inlayHint","parameterTypes":["org.eclipse.lsp4j.InlayHintParams"] },
+ {"name":"inlineValue","parameterTypes":["org.eclipse.lsp4j.InlineValueParams"] },
+ {"name":"linkedEditingRange","parameterTypes":["org.eclipse.lsp4j.LinkedEditingRangeParams"] },
+ {"name":"moniker","parameterTypes":["org.eclipse.lsp4j.MonikerParams"] },
+ {"name":"prepareCallHierarchy","parameterTypes":["org.eclipse.lsp4j.CallHierarchyPrepareParams"] },
+ {"name":"prepareRename","parameterTypes":["org.eclipse.lsp4j.PrepareRenameParams"] },
+ {"name":"prepareTypeHierarchy","parameterTypes":["org.eclipse.lsp4j.TypeHierarchyPrepareParams"] },
+ {"name":"resolveInlayHint","parameterTypes":["org.eclipse.lsp4j.InlayHint"] },
+ {"name":"selectionRange","parameterTypes":["org.eclipse.lsp4j.SelectionRangeParams"] },
+ {"name":"semanticTokensFull","parameterTypes":["org.eclipse.lsp4j.SemanticTokensParams"] },
+ {"name":"semanticTokensFullDelta","parameterTypes":["org.eclipse.lsp4j.SemanticTokensDeltaParams"] },
+ {"name":"semanticTokensRange","parameterTypes":["org.eclipse.lsp4j.SemanticTokensRangeParams"] },
+ {"name":"typeDefinition","parameterTypes":["org.eclipse.lsp4j.TypeDefinitionParams"] },
+ {"name":"typeHierarchySubtypes","parameterTypes":["org.eclipse.lsp4j.TypeHierarchySubtypesParams"] },
+ {"name":"typeHierarchySupertypes","parameterTypes":["org.eclipse.lsp4j.TypeHierarchySupertypesParams"] },
+ {"name":"willSave","parameterTypes":["org.eclipse.lsp4j.WillSaveTextDocumentParams"] },
+ {"name":"willSaveWaitUntil","parameterTypes":["org.eclipse.lsp4j.WillSaveTextDocumentParams"] }
+ ]
+},
+{
+ "name":"org.eclipse.lsp4j.services.WorkspaceService",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"didChangeWorkspaceFolders","parameterTypes":["org.eclipse.lsp4j.DidChangeWorkspaceFoldersParams"] }]
+},
+{
+ "name":"org.elasticsearch.client.RestClientBuilder"
+},
+{
+ "name":"org.flywaydb.core.Flyway"
+},
+{
+ "name":"org.h2.server.web.JakartaWebServlet"
+},
+{
+ "name":"org.infinispan.spring.embedded.provider.SpringEmbeddedCacheManager"
+},
+{
+ "name":"org.influxdb.InfluxDB"
+},
+{
+ "name":"org.jboss.logging$Logger"
+},
+{
+ "name":"org.jboss.logging.Logger"
+},
+{
+ "name":"org.jooq.DSLContext"
+},
+{
+ "name":"org.neo4j.driver.Driver"
+},
+{
+ "name":"org.quartz.Scheduler"
+},
+{
+ "name":"org.slf4j.Logger"
+},
+{
+ "name":"org.slf4j.bridge.SLF4JBridgeHandler"
+},
+{
+ "name":"org.slf4j.spi.LocationAwareLogger"
+},
+{
+ "name":"org.springframework.aop.framework.AopInfrastructureBean",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.aop.framework.ProxyConfig",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "methods":[
+ {"name":"copyFrom","parameterTypes":["org.springframework.aop.framework.ProxyConfig"] },
+ {"name":"isExposeProxy","parameterTypes":[] },
+ {"name":"isOpaque","parameterTypes":[] },
+ {"name":"isOptimize","parameterTypes":[] },
+ {"name":"isProxyTargetClass","parameterTypes":[] },
+ {"name":"setExposeProxy","parameterTypes":["boolean"] },
+ {"name":"setOpaque","parameterTypes":["boolean"] },
+ {"name":"setOptimize","parameterTypes":["boolean"] },
+ {"name":"setProxyTargetClass","parameterTypes":["boolean"] },
+ {"name":"toString","parameterTypes":[] }
+ ]
+},
+{
+ "name":"org.springframework.aop.framework.ProxyProcessorSupport",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "methods":[
+ {"name":"getOrder","parameterTypes":[] },
+ {"name":"setBeanClassLoader","parameterTypes":["java.lang.ClassLoader"] },
+ {"name":"setOrder","parameterTypes":["int"] },
+ {"name":"setProxyClassLoader","parameterTypes":["java.lang.ClassLoader"] }
+ ]
+},
+{
+ "name":"org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"setBeanFactory","parameterTypes":["org.springframework.beans.factory.BeanFactory"] }]
+},
+{
+ "name":"org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "methods":[
+ {"name":"determineBeanType","parameterTypes":["java.lang.Class","java.lang.String"] },
+ {"name":"determineCandidateConstructors","parameterTypes":["java.lang.Class","java.lang.String"] },
+ {"name":"getEarlyBeanReference","parameterTypes":["java.lang.Object","java.lang.String"] },
+ {"name":"isFrozen","parameterTypes":[] },
+ {"name":"postProcessAfterInitialization","parameterTypes":["java.lang.Object","java.lang.String"] },
+ {"name":"postProcessBeforeInstantiation","parameterTypes":["java.lang.Class","java.lang.String"] },
+ {"name":"postProcessProperties","parameterTypes":["org.springframework.beans.PropertyValues","java.lang.Object","java.lang.String"] },
+ {"name":"predictBeanType","parameterTypes":["java.lang.Class","java.lang.String"] },
+ {"name":"setAdvisorAdapterRegistry","parameterTypes":["org.springframework.aop.framework.adapter.AdvisorAdapterRegistry"] },
+ {"name":"setApplyCommonInterceptorsFirst","parameterTypes":["boolean"] },
+ {"name":"setCustomTargetSourceCreators","parameterTypes":["org.springframework.aop.framework.autoproxy.TargetSourceCreator[]"] },
+ {"name":"setFrozen","parameterTypes":["boolean"] },
+ {"name":"setInterceptorNames","parameterTypes":["java.lang.String[]"] }
+ ]
+},
+{
+ "name":"org.springframework.aop.framework.autoproxy.InfrastructureAdvisorAutoProxyCreator",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.batch.core.launch.JobLauncher"
+},
+{
+ "name":"org.springframework.beans.factory.Aware",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.beans.factory.BeanClassLoaderAware",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.beans.factory.BeanFactoryAware",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.beans.factory.FactoryBean",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.beans.factory.InitializingBean",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.beans.factory.annotation.Autowired",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.beans.factory.aot.BeanRegistrationAotProcessor",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.beans.factory.config.BeanFactoryPostProcessor",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.beans.factory.config.BeanPostProcessor",
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"postProcessBeforeInitialization","parameterTypes":["java.lang.Object","java.lang.String"] }]
+},
+{
+ "name":"org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor",
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"postProcessAfterInstantiation","parameterTypes":["java.lang.Object","java.lang.String"] }]
+},
+{
+ "name":"org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.beans.factory.xml.XmlBeanDefinitionReader",
+ "allPublicFields":true
+},
+{
+ "name":"org.springframework.boot.ClearCachesApplicationListener",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.CommandLineRunner",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.boot.SpringApplication",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"setBannerMode","parameterTypes":["org.springframework.boot.Banner$Mode"] }]
+},
+{
+ "name":"org.springframework.boot.SpringBootConfiguration",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.AutoConfiguration",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.AutoConfigurationExcludeFilter",
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.AutoConfigurationImportSelector",
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup",
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackage",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackages$BasePackages",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":["java.lang.String[]"] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.AutoConfigurationPackages$Registrar",
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.AutoConfigureAfter",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.AutoConfigureBefore",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.AutoConfigureOrder",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.BackgroundPreinitializer",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.EnableAutoConfiguration",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.SpringBootApplication",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.aop.AopAutoConfiguration",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[
+ {"name":"","parameterTypes":[] },
+ {"name":"forceAutoProxyCreatorToUseClassProxying","parameterTypes":[] }
+ ]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[
+ {"name":"","parameterTypes":[] },
+ {"name":"applicationAvailability","parameterTypes":[] }
+ ]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration$CacheConfigurationImportSelector",
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.cache.CacheCondition",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.condition.ConditionEvaluationReportAutoConfigurationImportListener",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnBean",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnClass",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnProperty",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnResource",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.condition.OnBeanCondition",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.condition.OnClassCondition",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.condition.OnPropertyCondition",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.condition.OnResourceCondition",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.condition.OnWebApplicationCondition",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.condition.SearchStrategy"
+},
+{
+ "name":"org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[
+ {"name":"","parameterTypes":[] },
+ {"name":"defaultLifecycleProcessor","parameterTypes":["org.springframework.boot.autoconfigure.context.LifecycleProperties"] }
+ ]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.context.LifecycleProperties",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration$ResourceBundleCondition",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[
+ {"name":"","parameterTypes":[] },
+ {"name":"propertySourcesPlaceholderConfigurer","parameterTypes":[] }
+ ]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.flyway.FlywayMigrationInitializerDatabaseInitializerDetector",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[
+ {"name":"","parameterTypes":[] },
+ {"name":"gson","parameterTypes":["com.google.gson.GsonBuilder"] },
+ {"name":"gsonBuilder","parameterTypes":["java.util.List"] },
+ {"name":"standardGsonBuilderCustomizer","parameterTypes":["org.springframework.boot.autoconfigure.gson.GsonProperties"] }
+ ]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration$StandardGsonBuilderCustomizer",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.gson.GsonBuilderCustomizer",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.gson.GsonProperties",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":["org.springframework.boot.autoconfigure.info.ProjectInfoProperties"] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$GitResourceAvailableCondition",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.info.ProjectInfoProperties",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.integration.IntegrationPropertiesEnvironmentPostProcessor",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[
+ {"name":"","parameterTypes":[] },
+ {"name":"jsonComponentModule","parameterTypes":[] }
+ ]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonMixinConfiguration",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[
+ {"name":"","parameterTypes":[] },
+ {"name":"jsonMixinModule","parameterTypes":["org.springframework.context.ApplicationContext","org.springframework.boot.jackson.JsonMixinModuleEntries"] },
+ {"name":"jsonMixinModuleEntries","parameterTypes":["org.springframework.context.ApplicationContext"] }
+ ]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.sql.init.DataSourceInitializationConfiguration"
+},
+{
+ "name":"org.springframework.boot.autoconfigure.sql.init.R2dbcInitializationConfiguration"
+},
+{
+ "name":"org.springframework.boot.autoconfigure.sql.init.SqlInitializationAutoConfiguration",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.sql.init.SqlInitializationAutoConfiguration$SqlInitializationModeCondition",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.sql.init.SqlInitializationProperties",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[
+ {"name":"","parameterTypes":[] },
+ {"name":"sslBundleRegistry","parameterTypes":["java.util.List"] },
+ {"name":"sslPropertiesSslBundleRegistrar","parameterTypes":["org.springframework.boot.autoconfigure.ssl.SslProperties"] }
+ ]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.ssl.SslBundleRegistrar",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.ssl.SslProperties",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.ssl.SslPropertiesBundleRegistrar",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[
+ {"name":"","parameterTypes":[] },
+ {"name":"taskExecutorBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskExecutionProperties","org.springframework.beans.factory.ObjectProvider","org.springframework.beans.factory.ObjectProvider"] }
+ ]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.task.TaskExecutionProperties",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[
+ {"name":"","parameterTypes":[] },
+ {"name":"taskSchedulerBuilder","parameterTypes":["org.springframework.boot.autoconfigure.task.TaskSchedulingProperties","org.springframework.beans.factory.ObjectProvider"] }
+ ]
+},
+{
+ "name":"org.springframework.boot.autoconfigure.task.TaskSchedulingProperties",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.availability.ApplicationAvailability",
+ "queryAllPublicMethods":true,
+ "methods":[
+ {"name":"getLivenessState","parameterTypes":[] },
+ {"name":"getReadinessState","parameterTypes":[] }
+ ]
+},
+{
+ "name":"org.springframework.boot.availability.ApplicationAvailabilityBean",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.builder.ParentContextCloserApplicationListener",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory"] }]
+},
+{
+ "name":"org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.context.ContextIdApplicationContextInitializer",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.context.FileEncodingApplicationListener",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.context.TypeExcludeFilter",
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.context.config.AnsiOutputApplicationListener",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory","org.springframework.boot.ConfigurableBootstrapContext"] }]
+},
+{
+ "name":"org.springframework.boot.context.config.ConfigDataLocation",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"of","parameterTypes":["java.lang.String"] }]
+},
+{
+ "name":"org.springframework.boot.context.config.ConfigDataProperties",
+ "queryAllDeclaredConstructors":true
+},
+{
+ "name":"org.springframework.boot.context.config.ConfigTreeConfigDataLoader",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.context.config.ConfigTreeConfigDataLocationResolver",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":["org.springframework.core.io.ResourceLoader"] }]
+},
+{
+ "name":"org.springframework.boot.context.config.DelegatingApplicationContextInitializer",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.context.config.DelegatingApplicationListener",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.context.config.StandardConfigDataLoader",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.context.config.StandardConfigDataLocationResolver",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory","org.springframework.boot.context.properties.bind.Binder","org.springframework.core.io.ResourceLoader"] }]
+},
+{
+ "name":"org.springframework.boot.context.event.EventPublishingRunListener",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":["org.springframework.boot.SpringApplication","java.lang.String[]"] }]
+},
+{
+ "name":"org.springframework.boot.context.logging.LoggingApplicationListener",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.context.properties.BoundConfigurationProperties",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.context.properties.ConfigurationProperties",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.context.properties.ConfigurationPropertiesBinder$ConfigurationPropertiesBinderFactory",
+ "queryAllDeclaredMethods":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.context.properties.EnableConfigurationProperties",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar",
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.context.properties.bind.Name",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.env.EnvironmentPostProcessorApplicationListener",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.env.PropertiesPropertySourceLoader",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.env.RandomValuePropertySourceEnvironmentPostProcessor",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":["org.springframework.boot.logging.DeferredLogFactory"] }]
+},
+{
+ "name":"org.springframework.boot.env.SpringApplicationJsonEnvironmentPostProcessor",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.env.YamlPropertySourceLoader",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.flyway.FlywayDatabaseInitializerDetector",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.jackson.JsonComponentModule",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.jackson.JsonMixinModule",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.jackson.JsonMixinModuleEntries",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializerDetector",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.liquibase.LiquibaseDatabaseInitializerDetector",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.logging.java.JavaLoggingSystem$Factory",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.logging.java.JavaLoggingSystem.Factory"
+},
+{
+ "name":"org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$Factory",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.logging.log4j2.Log4J2LoggingSystem.Factory"
+},
+{
+ "name":"org.springframework.boot.logging.logback.LogbackLoggingSystem$Factory",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.logging.logback.LogbackLoggingSystem.Factory"
+},
+{
+ "name":"org.springframework.boot.orm.jpa.JpaDatabaseInitializerDetector",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":["org.springframework.core.env.Environment"] }]
+},
+{
+ "name":"org.springframework.boot.r2dbc.init.R2dbcScriptDatabaseInitializerDetector",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.reactor.DebugAgentEnvironmentPostProcessor",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.rsocket.context.RSocketPortInfoApplicationContextInitializer",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer",
+ "queryAllDeclaredConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.ssl.DefaultSslBundleRegistry",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.ssl.SslBundleRegistry",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.boot.ssl.SslBundles",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.boot.task.TaskExecutorBuilder",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.task.TaskSchedulerBuilder",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true,
+ "methods":[{"name":"byAnnotation","parameterTypes":["java.lang.Class"] }]
+},
+{
+ "name":"org.springframework.boot.web.context.ServerPortInfoApplicationContextInitializer",
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContextFactory",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextFactory",
+ "queryAllDeclaredConstructors":true,
+ "queryAllPublicConstructors":true,
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.cache.Cache"
+},
+{
+ "name":"org.springframework.cache.CacheManager"
+},
+{
+ "name":"org.springframework.cache.interceptor.CacheAspectSupport"
+},
+{
+ "name":"org.springframework.context.ApplicationContextAware",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.context.ApplicationListener",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.context.ApplicationStartupAware",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.context.EnvironmentAware",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.context.LifecycleProcessor",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.context.ResourceLoaderAware",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.context.annotation.AnnotationScopeMetadataResolver",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.context.annotation.Bean",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.context.annotation.CommonAnnotationBeanPostProcessor",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.context.annotation.ComponentScan",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.context.annotation.ComponentScan$Filter",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.context.annotation.Conditional",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.context.annotation.Configuration",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.context.annotation.ConfigurationClassEnhancer$EnhancedConfiguration",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.context.annotation.ConfigurationClassPostProcessor",
+ "allDeclaredFields":true,
+ "queryAllPublicMethods":true,
+ "methods":[
+ {"name":"","parameterTypes":[] },
+ {"name":"setMetadataReaderFactory","parameterTypes":["org.springframework.core.type.classreading.MetadataReaderFactory"] }
+ ]
+},
+{
+ "name":"org.springframework.context.annotation.Import",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.context.annotation.Lazy",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.context.annotation.Primary",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.context.annotation.Scope",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.context.event.DefaultEventListenerFactory",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.context.event.EventListenerMethodProcessor",
+ "methods":[{"name":"","parameterTypes":[] }]
+},
+{
+ "name":"org.springframework.context.support.DefaultLifecycleProcessor",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.context.support.PropertySourcesPlaceholderConfigurer"
+},
+{
+ "name":"org.springframework.core.Ordered",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.core.PriorityOrdered",
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.core.annotation.AliasFor",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.core.annotation.Order",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.core.type.classreading.MetadataReaderFactory",
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor"
+},
+{
+ "name":"org.springframework.data.cassandra.ReactiveSession"
+},
+{
+ "name":"org.springframework.data.elasticsearch.client.elc.ElasticsearchTemplate"
+},
+{
+ "name":"org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchClient"
+},
+{
+ "name":"org.springframework.data.elasticsearch.repository.ElasticsearchRepository"
+},
+{
+ "name":"org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration"
+},
+{
+ "name":"org.springframework.data.jpa.repository.JpaRepository"
+},
+{
+ "name":"org.springframework.data.ldap.repository.LdapRepository"
+},
+{
+ "name":"org.springframework.data.r2dbc.core.R2dbcEntityTemplate"
+},
+{
+ "name":"org.springframework.data.redis.connection.ReactiveRedisConnectionFactory"
+},
+{
+ "name":"org.springframework.data.redis.connection.RedisConnectionFactory"
+},
+{
+ "name":"org.springframework.data.redis.core.RedisOperations"
+},
+{
+ "name":"org.springframework.data.redis.repository.configuration.EnableRedisRepositories"
+},
+{
+ "name":"org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration"
+},
+{
+ "name":"org.springframework.data.web.PageableHandlerMethodArgumentResolver"
+},
+{
+ "name":"org.springframework.hateoas.EntityModel"
+},
+{
+ "name":"org.springframework.http.ReactiveHttpInputMessage"
+},
+{
+ "name":"org.springframework.http.codec.CodecConfigurer"
+},
+{
+ "name":"org.springframework.http.codec.multipart.DefaultPartHttpMessageReader"
+},
+{
+ "name":"org.springframework.http.converter.HttpMessageConverter"
+},
+{
+ "name":"org.springframework.http.converter.json.Jackson2ObjectMapperBuilder"
+},
+{
+ "name":"org.springframework.http.server.reactive.HttpHandler"
+},
+{
+ "name":"org.springframework.ide.vscode.commons.languageserver.LanguageServerRunner",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true
+},
+{
+ "name":"org.springframework.ide.vscode.commons.languageserver.Sts4LanguageServer",
+ "queryAllDeclaredMethods":true,
+ "queryAllPublicMethods":true
+},
+{
+ "name":"org.springframework.ide.vscode.commons.languageserver.config.LanguageServerInitializer"
+},
+{
+ "name":"org.springframework.ide.vscode.commons.languageserver.config.LanguageServerProperties",
+ "allDeclaredFields":true,
+ "queryAllDeclaredMethods":true,
+ "queryAllDeclaredConstructors":true,
+ "methods":[
+ {"name":"