From f4ca5c4dd3895bbc8a09d679dcc13192c3f2ebef Mon Sep 17 00:00:00 2001 From: Martin Lippert Date: Mon, 11 Mar 2019 11:02:24 +0100 Subject: [PATCH] added option to ignore method bodies while parsing java --- .../ide/vscode/boot/java/utils/SpringIndexerJava.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerJava.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerJava.java index 8dbc85f09..4eaa007a9 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerJava.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexerJava.java @@ -321,7 +321,9 @@ public class SpringIndexerJava implements SpringIndexer { parser.setStatementsRecovery(true); parser.setBindingsRecovery(true); parser.setResolveBindings(true); - parser.setIgnoreMethodBodies(false); + + boolean ignoreMethodBodies = "true".equals(System.getProperty("boot.ls.symbols.ignoreMethodBodies", "false")); + parser.setIgnoreMethodBodies(ignoreMethodBodies); String[] sourceEntries = new String[] {}; parser.setEnvironment(classpathEntries, sourceEntries, null, false);