Concourse working, Boot wip

This commit is contained in:
aboyko
2023-09-20 16:37:32 -04:00
parent a18127cddc
commit c614dc41c9
20 changed files with 12787 additions and 285 deletions

View File

@@ -39,6 +39,14 @@
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>io.github.classgraph</groupId>
<artifactId>classgraph</artifactId>
<version>4.8.149</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,89 @@
/*******************************************************************************
* Copyright (c) 2023 VMware, Inc.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* VMware, Inc. - initial API and implementation
*******************************************************************************/
package org.springframework.ide.vscode.commons.languageserver.nativeimage;
import java.io.FileWriter;
import java.io.IOException;
import java.util.stream.Stream;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonArray;
import com.google.gson.JsonIOException;
import com.google.gson.JsonObject;
import io.github.classgraph.ClassGraph;
import io.github.classgraph.ScanResult;
public class Lsp4jReflectConfigGenerator {
public static final void main(String[] args) throws JsonIOException, IOException {
Gson gson = new GsonBuilder().setPrettyPrinting().create();
JsonArray array = new JsonArray();
generatePojoJson().forEach(array::add);
generateServicesJson().forEach(array::add);
generateTypeAdaptersJson().forEach(array::add);
if (args.length > 0) {
System.out.println("ARG: " + args[0] + " array size = " + array.size());
FileWriter fileWriter = new FileWriter(args[0]);
gson.toJson(array, fileWriter);
fileWriter.flush();
fileWriter.close();
} else {
System.out.println(gson.toJson(array));
}
}
private static Stream<JsonObject> generatePojoJson() {
ScanResult res = new ClassGraph().ignoreParentClassLoaders().enableMethodInfo().acceptPackagesNonRecursive("org.eclipse.lsp4j").scan();
return res.getAllStandardClasses().stream().filter(ci -> ci.getDeclaredConstructorInfo().stream().anyMatch(m -> m.getParameterInfo().length == 0)).map(ci -> {
JsonObject obj = new JsonObject();
obj.addProperty("name", ci.getName());
obj.addProperty("allDeclaredFields", true);
obj.add("methods", Lsp4jReflectConfigGenerator.noArgsConstructorOnly());
return obj;
});
}
private static Stream<JsonObject> generateServicesJson() {
ScanResult res = new ClassGraph().ignoreParentClassLoaders().acceptPackagesNonRecursive("org.eclipse.lsp4j.services").scan();
return res.getAllInterfaces().stream().map(ci -> {
JsonObject obj = new JsonObject();
obj.addProperty("name", ci.getName());
obj.addProperty("allDeclaredMethods", true);
return obj;
});
}
private static Stream<JsonObject> generateTypeAdaptersJson() {
ScanResult res = new ClassGraph().ignoreParentClassLoaders().enableMethodInfo().acceptPackagesNonRecursive("org.eclipse.lsp4j.adapters").scan();
return res.getAllStandardClasses().stream().filter(ci -> ci.getDeclaredConstructorInfo().stream().anyMatch(m -> m.getParameterInfo().length == 0)).map(ci -> {
JsonObject obj = new JsonObject();
obj.addProperty("name", ci.getName());
obj.add("methods", Lsp4jReflectConfigGenerator.noArgsConstructorOnly());
return obj;
});
}
private static JsonArray noArgsConstructorOnly() {
JsonObject constr = new JsonObject();
constr.addProperty("name", "<init>");
constr.add("parameterTypes", new JsonArray());
JsonArray methods = new JsonArray(1);
methods.add(constr);
return methods;
}
}

View File

@@ -0,0 +1,207 @@
{
"resources":{
"includes":[
{
"pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E"
},
{
"pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E"
},
{
"pattern":"\\QMETA-INF/spring-autoconfigure-metadata.properties\\E"
},
{
"pattern":"\\QMETA-INF/spring.factories\\E"
},
{
"pattern":"\\QMETA-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports\\E"
},
{
"pattern":"\\Qlogback.xml\\E"
},
{
"pattern":"\\Qorg/springframework/beans/factory/config/BeanFactoryPostProcessor.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AbstractDependsOnBeanFactoryPostProcessor.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureAfter.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureBefore.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureOrder.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$ClassProxyingConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheConfigurationImportSelector.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerEntityManagerFactoryDependsOnPostProcessor.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerValidator.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/GenericCacheConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/NoOpCacheConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/SimpleCacheConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnBean.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnClass.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingClass.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnProperty.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/LifecycleAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/gson/GsonAutoConfiguration$StandardGsonBuilderCustomizer.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/gson/GsonAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration$GitResourceAvailableCondition.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonAutoConfigurationRuntimeHints.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonMixinConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$ParameterNamesModuleConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/orm/jpa/EntityManagerFactoryDependsOnPostProcessor.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/R2dbcInitializationConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration$SqlInitializationModeCondition$ModeIsNever.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration$SqlInitializationModeCondition.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/ssl/SslAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationProperties.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer.class\\E"
},
{
"pattern":"\\Qorg/springframework/context/annotation/Conditional.class\\E"
},
{
"pattern":"\\Qorg/springframework/context/annotation/Configuration.class\\E"
},
{
"pattern":"\\Qorg/springframework/context/annotation/Import.class\\E"
},
{
"pattern":"\\Qorg/springframework/context/annotation/ImportBeanDefinitionRegistrar.class\\E"
},
{
"pattern":"\\Qorg/springframework/core/Ordered.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/commons/languageserver/reconcile/DiagnosticSeverityProvider.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/languageserver/starter/LanguageServerAutoConf.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/languageserver/starter/LanguageServerRunnerAutoConf.class\\E"
},
{
"pattern":"\\Qorg/jsoup/nodes/entities-base.properties\\E"
},
{
"pattern":"\\Qorg/jsoup/nodes/entities-full.properties\\E"
}
]},
"bundles":[]
}

View File

@@ -0,0 +1,8 @@
[
{
"type":"agent-extracted",
"classes":[
]
}
]

View File

@@ -463,9 +463,6 @@
{
"name":"java.sql.Date"
},
{
"name":"java.sql.Timestamp"
},
{
"name":"java.util.Date"
},
@@ -723,35 +720,16 @@
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.Diagnostic",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.DiagnosticCapabilities",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.DiagnosticCodeDescription",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.DiagnosticRegistrationOptions",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.DiagnosticRelatedInformation",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.DiagnosticSeverity",
"fields":[{"name":"value"}]
},
{
"name":"org.eclipse.lsp4j.DiagnosticTag",
"fields":[{"name":"value"}]
@@ -776,16 +754,6 @@
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.DidChangeWorkspaceFoldersParams",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.DidOpenTextDocumentParams",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.DocumentFilter",
"allDeclaredFields":true,
@@ -935,11 +903,6 @@
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.InitializedParams",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.InlayHintCapabilities",
"allDeclaredFields":true,
@@ -989,11 +952,6 @@
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.Location",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.MarkdownCapabilities",
"allDeclaredFields":true,
@@ -1049,11 +1007,6 @@
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.Position",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.PrepareSupportDefaultBehavior",
"fields":[{"name":"value"}]
@@ -1063,16 +1016,6 @@
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.PublishDiagnosticsParams",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.Range",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.RangeFormattingCapabilities",
"allDeclaredFields":true,
@@ -1088,16 +1031,6 @@
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.Registration",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.RegistrationParams",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.RegularExpressionsCapabilities",
"allDeclaredFields":true,
@@ -1231,11 +1164,6 @@
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.TextDocumentItem",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.TextDocumentRegistrationOptions",
"allDeclaredFields":true
@@ -1300,11 +1228,6 @@
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.WorkspaceFoldersChangeEvent",
"allDeclaredFields":true,
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.WorkspaceFoldersOptions",
"allDeclaredFields":true,
@@ -1414,14 +1337,23 @@
{"name":"callHierarchyIncomingCalls","parameterTypes":["org.eclipse.lsp4j.CallHierarchyIncomingCallsParams"] },
{"name":"callHierarchyOutgoingCalls","parameterTypes":["org.eclipse.lsp4j.CallHierarchyOutgoingCallsParams"] },
{"name":"codeAction","parameterTypes":["org.eclipse.lsp4j.CodeActionParams"] },
{"name":"codeLens","parameterTypes":["org.eclipse.lsp4j.CodeLensParams"] },
{"name":"colorPresentation","parameterTypes":["org.eclipse.lsp4j.ColorPresentationParams"] },
{"name":"declaration","parameterTypes":["org.eclipse.lsp4j.DeclarationParams"] },
{"name":"definition","parameterTypes":["org.eclipse.lsp4j.DefinitionParams"] },
{"name":"diagnostic","parameterTypes":["org.eclipse.lsp4j.DocumentDiagnosticParams"] },
{"name":"didChange","parameterTypes":["org.eclipse.lsp4j.DidChangeTextDocumentParams"] },
{"name":"didOpen","parameterTypes":["org.eclipse.lsp4j.DidOpenTextDocumentParams"] },
{"name":"didClose","parameterTypes":["org.eclipse.lsp4j.DidCloseTextDocumentParams"] },
{"name":"didSave","parameterTypes":["org.eclipse.lsp4j.DidSaveTextDocumentParams"] },
{"name":"documentColor","parameterTypes":["org.eclipse.lsp4j.DocumentColorParams"] },
{"name":"documentHighlight","parameterTypes":["org.eclipse.lsp4j.DocumentHighlightParams"] },
{"name":"documentLink","parameterTypes":["org.eclipse.lsp4j.DocumentLinkParams"] },
{"name":"documentLinkResolve","parameterTypes":["org.eclipse.lsp4j.DocumentLink"] },
{"name":"documentSymbol","parameterTypes":["org.eclipse.lsp4j.DocumentSymbolParams"] },
{"name":"foldingRange","parameterTypes":["org.eclipse.lsp4j.FoldingRangeRequestParams"] },
{"name":"formatting","parameterTypes":["org.eclipse.lsp4j.DocumentFormattingParams"] },
{"name":"hover","parameterTypes":["org.eclipse.lsp4j.HoverParams"] },
{"name":"implementation","parameterTypes":["org.eclipse.lsp4j.ImplementationParams"] },
{"name":"inlayHint","parameterTypes":["org.eclipse.lsp4j.InlayHintParams"] },
{"name":"inlineValue","parameterTypes":["org.eclipse.lsp4j.InlineValueParams"] },
@@ -1430,11 +1362,18 @@
{"name":"prepareCallHierarchy","parameterTypes":["org.eclipse.lsp4j.CallHierarchyPrepareParams"] },
{"name":"prepareRename","parameterTypes":["org.eclipse.lsp4j.PrepareRenameParams"] },
{"name":"prepareTypeHierarchy","parameterTypes":["org.eclipse.lsp4j.TypeHierarchyPrepareParams"] },
{"name":"rangeFormatting","parameterTypes":["org.eclipse.lsp4j.DocumentRangeFormattingParams"] },
{"name":"references","parameterTypes":["org.eclipse.lsp4j.ReferenceParams"] },
{"name":"rename","parameterTypes":["org.eclipse.lsp4j.RenameParams"] },
{"name":"resolveCodeAction","parameterTypes":["org.eclipse.lsp4j.CodeAction"] },
{"name":"resolveCodeLens","parameterTypes":["org.eclipse.lsp4j.CodeLens"] },
{"name":"resolveCompletionItem","parameterTypes":["org.eclipse.lsp4j.CompletionItem"] },
{"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":"signatureHelp","parameterTypes":["org.eclipse.lsp4j.SignatureHelpParams"] },
{"name":"typeDefinition","parameterTypes":["org.eclipse.lsp4j.TypeDefinitionParams"] },
{"name":"typeHierarchySubtypes","parameterTypes":["org.eclipse.lsp4j.TypeHierarchySubtypesParams"] },
{"name":"typeHierarchySupertypes","parameterTypes":["org.eclipse.lsp4j.TypeHierarchySupertypesParams"] },
@@ -1444,8 +1383,7 @@
},
{
"name":"org.eclipse.lsp4j.services.WorkspaceService",
"queryAllDeclaredMethods":true,
"methods":[{"name":"didChangeWorkspaceFolders","parameterTypes":["org.eclipse.lsp4j.DidChangeWorkspaceFoldersParams"] }]
"queryAllDeclaredMethods":true
},
{
"name":"org.elasticsearch.client.RestClientBuilder"
@@ -2907,10 +2845,6 @@
{
"name":"reactor.tools.agent.ReactorDebugAgent"
},
{
"name":"sun.misc.Unsafe",
"allDeclaredFields":true
},
{
"name":"sun.security.provider.NativePRNG",
"methods":[{"name":"<init>","parameterTypes":[] }]
@@ -2984,18 +2918,5 @@
{
"name":"sun.security.x509.SubjectKeyIdentifierExtension",
"methods":[{"name":"<init>","parameterTypes":["java.lang.Boolean","java.lang.Object"] }]
},
{
"name":"org.eclipse.lsp4j.CodeActionParams",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name":"org.eclipse.lsp4j.DocumentSymbolParams",
"methods":[{"name":"<init>","parameterTypes":[] }]
},
{
"name": "org.eclipse.lsp4j.TextDocumentIdentifier",
"methods":[{"name":"<init>","parameterTypes":[] }]
}
]

View File

@@ -2,193 +2,7 @@
"resources":{
"includes":[
{
"pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E"
},
{
"pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E"
},
{
"pattern":"\\QMETA-INF/spring-autoconfigure-metadata.properties\\E"
},
{
"pattern":"\\QMETA-INF/spring.factories\\E"
},
{
"pattern":"\\QMETA-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports\\E"
},
{
"pattern":"\\Qlogback.xml\\E"
},
{
"pattern":"\\Qorg/springframework/beans/factory/config/BeanFactoryPostProcessor.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AbstractDependsOnBeanFactoryPostProcessor.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureAfter.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureBefore.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureOrder.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$ClassProxyingConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheConfigurationImportSelector.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerEntityManagerFactoryDependsOnPostProcessor.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerValidator.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/GenericCacheConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/NoOpCacheConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/SimpleCacheConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnBean.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnClass.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingClass.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnProperty.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/LifecycleAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/gson/GsonAutoConfiguration$StandardGsonBuilderCustomizer.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/gson/GsonAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration$GitResourceAvailableCondition.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonAutoConfigurationRuntimeHints.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonMixinConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$ParameterNamesModuleConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/orm/jpa/EntityManagerFactoryDependsOnPostProcessor.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/R2dbcInitializationConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration$SqlInitializationModeCondition$ModeIsNever.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration$SqlInitializationModeCondition.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/ssl/SslAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationProperties.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer.class\\E"
},
{
"pattern":"\\Qorg/springframework/context/annotation/Conditional.class\\E"
},
{
"pattern":"\\Qorg/springframework/context/annotation/Configuration.class\\E"
},
{
"pattern":"\\Qorg/springframework/context/annotation/Import.class\\E"
},
{
"pattern":"\\Qorg/springframework/context/annotation/ImportBeanDefinitionRegistrar.class\\E"
},
{
"pattern":"\\Qorg/springframework/core/Ordered.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/commons/languageserver/reconcile/DiagnosticSeverityProvider.class\\E"
"pattern":"desc/.*"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/concourse/ConcourseDiagnosticSeverities.class\\E"

View File

@@ -0,0 +1,8 @@
{
"types":[
],
"lambdaCapturingTypes":[
],
"proxies":[
]
}

View File

@@ -2,5 +2,3 @@ languageserver.extension-id=vscode-concourse
spring.main.banner-mode=off
languageserver.completion-trigger-characters.concourse-task-yaml=abcdefghijklmnopqrsuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_
languageserver.completion-trigger-characters.concourse-pipeline-yaml=abcdefghijklmnopqrsuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_
#languageserver.standalone=true
#languageserver.standalone-port=5007

View File

@@ -382,6 +382,9 @@
<plugin>
<groupId>org.graalvm.buildtools</groupId>
<artifactId>native-maven-plugin</artifactId>
<configuration>
<buildArg>--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED</buildArg>
</configuration>
</plugin>
</plugins>
</build>

View File

@@ -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"}
]
}
]

View File

@@ -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"]
}
]

View File

@@ -0,0 +1,207 @@
{
"resources":{
"includes":[
{
"pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E"
},
{
"pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E"
},
{
"pattern":"\\QMETA-INF/spring-autoconfigure-metadata.properties\\E"
},
{
"pattern":"\\QMETA-INF/spring.factories\\E"
},
{
"pattern":"\\QMETA-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports\\E"
},
{
"pattern":"\\Qlogback.xml\\E"
},
{
"pattern":"\\Qorg/springframework/beans/factory/config/BeanFactoryPostProcessor.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AbstractDependsOnBeanFactoryPostProcessor.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureAfter.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureBefore.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureOrder.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$ClassProxyingConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheConfigurationImportSelector.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerEntityManagerFactoryDependsOnPostProcessor.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerValidator.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/GenericCacheConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/NoOpCacheConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/SimpleCacheConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnBean.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnClass.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingClass.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnProperty.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/LifecycleAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/gson/GsonAutoConfiguration$StandardGsonBuilderCustomizer.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/gson/GsonAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration$GitResourceAvailableCondition.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonAutoConfigurationRuntimeHints.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonMixinConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$ParameterNamesModuleConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/orm/jpa/EntityManagerFactoryDependsOnPostProcessor.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/R2dbcInitializationConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration$SqlInitializationModeCondition$ModeIsNever.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration$SqlInitializationModeCondition.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/ssl/SslAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationProperties.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer.class\\E"
},
{
"pattern":"\\Qorg/springframework/context/annotation/Conditional.class\\E"
},
{
"pattern":"\\Qorg/springframework/context/annotation/Configuration.class\\E"
},
{
"pattern":"\\Qorg/springframework/context/annotation/Import.class\\E"
},
{
"pattern":"\\Qorg/springframework/context/annotation/ImportBeanDefinitionRegistrar.class\\E"
},
{
"pattern":"\\Qorg/springframework/core/Ordered.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/commons/languageserver/reconcile/DiagnosticSeverityProvider.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/languageserver/starter/LanguageServerAutoConf.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/languageserver/starter/LanguageServerRunnerAutoConf.class\\E"
},
{
"pattern":"\\Qorg/jsoup/nodes/entities-base.properties\\E"
},
{
"pattern":"\\Qorg/jsoup/nodes/entities-full.properties\\E"
}
]},
"bundles":[]
}

View File

@@ -0,0 +1,8 @@
[
{
"type":"agent-extracted",
"classes":[
]
}
]

View File

@@ -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"]
}
]

View File

@@ -0,0 +1,309 @@
{
"resources":{
"includes":[
{
"pattern": "META-INF/rewrite/.*"
},
{
"pattern":"\\QMETA-INF/dgminfo\\E"
},
{
"pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E"
},
{
"pattern":"\\QMETA-INF/services/java.nio.file.spi.FileSystemProvider\\E"
},
{
"pattern":"\\QMETA-INF/services/javax.xml.parsers.SAXParserFactory\\E"
},
{
"pattern":"\\QMETA-INF/services/javax.xml.stream.XMLInputFactory\\E"
},
{
"pattern":"\\QMETA-INF/services/javax.xml.stream.XMLOutputFactory\\E"
},
{
"pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E"
},
{
"pattern":"\\QMETA-INF/spring-autoconfigure-metadata.properties\\E"
},
{
"pattern":"\\QMETA-INF/spring.factories\\E"
},
{
"pattern":"\\Qlogback.xml\\E"
},
{
"pattern":"\\Qorg/eclipse/core/internal/runtime/messages.properties\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/messages.properties\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser1.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser10.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser11.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser12.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser13.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser14.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser15.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser16.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser17.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser18.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser19.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser2.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser20.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser21.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser22.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser23.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser24.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser3.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser4.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser5.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser6.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser7.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser8.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/parser9.rsc\\E"
},
{
"pattern":"\\Qorg/eclipse/jdt/internal/compiler/parser/readableNames.props\\E"
},
{
"pattern":"\\Qorg/openrewrite/java/isolated/ReloadableJava17ModifierResults.class\\E"
},
{
"pattern":"\\Qorg/openrewrite/java/isolated/ReloadableJava17Parser$1.class\\E"
},
{
"pattern":"\\Qorg/openrewrite/java/isolated/ReloadableJava17Parser$ByteArrayCapableJavacFileManager.class\\E"
},
{
"pattern":"\\Qorg/openrewrite/java/isolated/ReloadableJava17Parser$PackageAwareJavaFileObject$1.class\\E"
},
{
"pattern":"\\Qorg/openrewrite/java/isolated/ReloadableJava17Parser$PackageAwareJavaFileObject.class\\E"
},
{
"pattern":"\\Qorg/openrewrite/java/isolated/ReloadableJava17Parser$ResettableLog.class\\E"
},
{
"pattern":"\\Qorg/openrewrite/java/isolated/ReloadableJava17ParserInputFileObject.class\\E"
},
{
"pattern":"\\Qorg/openrewrite/java/isolated/ReloadableJava17ParserVisitor$1.class\\E"
},
{
"pattern":"\\Qorg/openrewrite/java/isolated/ReloadableJava17ParserVisitor.class\\E"
},
{
"pattern":"\\Qorg/openrewrite/java/isolated/ReloadableJava17TypeMapping$1.class\\E"
},
{
"pattern":"\\Qorg/openrewrite/java/isolated/ReloadableJava17TypeMapping.class\\E"
},
{
"pattern":"\\Qorg/openrewrite/java/isolated/ReloadableJava17TypeSignatureBuilder$1.class\\E"
},
{
"pattern":"\\Qorg/openrewrite/java/isolated/ReloadableJava17TypeSignatureBuilder.class\\E"
},
{
"pattern":"\\Qorg/springframework/beans/factory/InitializingBean.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureAfter.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureBefore.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureOrder.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationProperties.class\\E"
},
{
"pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class\\E"
},
{
"pattern":"\\Qorg/springframework/context/annotation/Configuration.class\\E"
},
{
"pattern":"\\Qorg/springframework/context/annotation/Import.class\\E"
},
{
"pattern":"\\Qorg/springframework/context/annotation/ImportBeanDefinitionRegistrar.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/BootDiagnosticSeverityProvider.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/BootJavaCompletionEngineConfigurer.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/BootJavaConfig.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/BootLanguageServerBootApp.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/BootLanguageServerInitializer.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/BootVersionValidationConfig.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/ClasspathResourceCompletionProvider$ClasspathHints.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/ClasspathResourceCompletionProvider.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/DollarPropertyCompletionProvider.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/JdtConfig.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/PropertiesJavaDefinitionHandler.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/RestTemplateFactory.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/RewriteConfig.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/RewriteInitializer.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/SpringSymbolIndex$DeleteItems.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/SpringSymbolIndex$DeleteProject.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/SpringSymbolIndex$InitializeProject.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/SpringSymbolIndex.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/SpringSymbolIndexerConfig.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/XmlBeansConfigDefinitionHandler.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/YamlPropertiesJavaDefinitionHandler.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/boot/app/\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/commons/languageserver/completion/ICompletionEngine.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/commons/languageserver/reconcile/DiagnosticSeverityProvider.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/commons/languageserver/util/DefinitionHandler.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/commons/languageserver/util/LanguageSpecific.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/commons/protocol/spring/SpringIndex.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/languageserver/starter/LanguageServerAutoConf.class\\E"
},
{
"pattern":"\\Qorg/springframework/ide/vscode/languageserver/starter/LanguageServerRunnerAutoConf.class\\E"
},
{
"pattern":"\\Qorg/xerial/snappy/VERSION\\E"
},
{
"pattern":"\\Qorg/xerial/snappy/native/Mac/aarch64/libsnappyjava.dylib\\E"
}
]},
"bundles":[
{
"name":"com.sun.tools.javac.resources.compiler",
"classNames":["com.sun.tools.javac.resources.compiler"]
},
{
"name":"com.sun.tools.javac.resources.ct",
"classNames":["com.sun.tools.javac.resources.ct"]
},
{
"name":"com.sun.tools.javac.resources.javac",
"classNames":["com.sun.tools.javac.resources.javac"]
},
{
"name":"org.eclipse.jdt.internal.compiler.batch.messages",
"locales":[""]
},
{
"name":"org.eclipse.jdt.internal.compiler.problem.messages",
"locales":[""]
}
]
}

View File

@@ -0,0 +1,107 @@
{
"types":[
{
"name":"byte[]"
},
{
"name":"java.lang.Boolean"
},
{
"name":"java.lang.Exception"
},
{
"name":"java.lang.Integer"
},
{
"name":"java.lang.Number"
},
{
"name":"java.lang.Object[]"
},
{
"name":"java.lang.StackTraceElement"
},
{
"name":"java.lang.StackTraceElement[]"
},
{
"name":"java.lang.String"
},
{
"name":"java.lang.Throwable"
},
{
"name":"java.rmi.MarshalledObject"
},
{
"name":"java.rmi.dgc.Lease"
},
{
"name":"java.rmi.dgc.VMID"
},
{
"name":"java.rmi.server.ObjID"
},
{
"name":"java.rmi.server.ObjID[]"
},
{
"name":"java.rmi.server.RemoteObject"
},
{
"name":"java.rmi.server.RemoteStub"
},
{
"name":"java.rmi.server.UID"
},
{
"name":"java.util.ArrayList"
},
{
"name":"java.util.Collections$EmptyList"
},
{
"name":"java.util.HashMap"
},
{
"name":"java.util.HashSet"
},
{
"name":"java.util.LinkedHashMap"
},
{
"name":"javax.management.InstanceNotFoundException"
},
{
"name":"javax.management.InstanceOfQueryExp"
},
{
"name":"javax.management.JMException"
},
{
"name":"javax.management.ObjectName"
},
{
"name":"javax.management.OperationsException"
},
{
"name":"javax.management.OrQueryExp"
},
{
"name":"javax.management.QueryEval"
},
{
"name":"javax.management.StringValueExp"
},
{
"name":"javax.management.remote.rmi.RMIConnectionImpl_Stub"
},
{
"name":"javax.management.remote.rmi.RMIServerImpl_Stub"
}
],
"lambdaCapturingTypes":[
],
"proxies":[
]
}