Commit graph

196 commits

Author SHA1 Message Date
Michael Keppler
8d0d06c34f Make @InjectWith meta-annotation capable (fix #1789)
Use the JUnit Platform annotation retrieval to also look at super
interfaces, composed interfaces etc. of the test class.

JUnit Platform 1.y.z corresponds to JUnit Jupiter 5.y.z, that's why the
platform range [1,2) should fit well to the existing Jupiter range [5,6)
in the manifest.

Signed-off-by: Michael Keppler <Michael.Keppler@gmx.de>
2021-12-20 09:19:14 +01:00
Christian Dietrich
db761da3b0 [#1781] fix package import for org.junit.jupiter.api
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2021-11-27 11:57:32 +01:00
Christian Dietrich
3755bd3988 manage transitive apiguardian dep
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2021-10-27 14:40:04 +02:00
Christian Dietrich
8f4900aae9 suppress junit5 deprecation warnings in junit5->junit4 bridges
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2021-10-25 11:14:56 +02:00
Christian Dietrich
c2af18180a update to gradle 7
https://github.com/eclipse/xtext/issues/1548

Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2021-08-16 09:49:26 +02:00
Mark Sujew
ab57ca53b4 [#1672] Added LSP support for foldings
Signed-off-by: Mark Sujew <mark.sujew@typefox.io>
2021-04-26 19:29:29 +02:00
Christian Dietrich
941fef1fb4 [eclipse/xtext-core#1652] adapt to lsp4j 0.11.0
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2021-03-31 06:47:08 +02:00
Karsten Thoms
81a9b7c06c [releng] Update Xtext version to 2.26.0
Signed-off-by: Karsten Thoms <karsten.thoms@karakun.com>
2021-03-01 16:18:45 +00:00
Christian Dietrich
c6daeb75a5 [#1648] fixed regression in InjectionExtension
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-12-18 10:36:54 +01:00
Christian Dietrich
3f2b46ce98 regenerated xtend code with latest xtend
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-12-14 09:45:43 +01:00
Nico Prediger
adc50299ef [releng] Update Xtext version to 2.25.0
Signed-off-by: Nico Prediger <mail@nicoprediger.de>
2020-11-30 15:53:15 +00:00
Christian Dietrich
85e079ab6c export all packages as internal
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-11-18 13:29:00 +01:00
Christian Dietrich
67e3968a33 [eclipse/xtext-core#1566] update to LSP4J 0.10.0
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-11-05 20:09:16 +01:00
Christian Dietrich
4cfca5c0ba [eclipse/xtext#1837] converted xtend 2 java
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-11-02 10:22:18 +01:00
Sebastian Zarnekow
e04efb9af6 [eclipse/xtext#1851] More tests for the tests
see eclipse/xtext#1851
2020-09-22 13:25:58 +02:00
Sebastian Zarnekow
d6426978c6 Fixed regression with InjectionExtension
- Feature: Allow to use RegisterExtension along with injected fields.
- Releng: Make sure that we run the testing.tests for Junit5 on Jenkins.

closes eclipse/xtext#1851
2020-09-22 09:17:24 +02:00
kthoms
599b17be0a [releng] Update Xtext version to 2.24.0
Signed-off-by: kthoms <karsten.thoms@karakun.com>
2020-08-31 21:37:37 +00:00
Arne Deutsch
95afbc0813 [eclipse/xtext#1777] Translate more Xtend to java.
org.eclipse.xtext, org.eclipse.xtext.ide and org.eclipse.xtext.util are
Xtend free. Remove xtend-gen folders from build.

Signed-off-by: Arne Deutsch <Arne.Deutsch@itemis.de>
2020-07-03 10:23:21 +02:00
Christian Dietrich
12873c47fb [#1524] made InjectionExtension compatible with older junit5 versions again
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-06-15 11:59:04 +02:00
Christian Dietrich
c9c740096f
Merge pull request #1508 from eclipse/cd_xtext_issue1777b
[eclipse/xtext#1777] ported more xtend code to java
2020-06-04 10:01:26 +02:00
Christian Dietrich
60688817f5 [eclipse/xtext#1777] ported more xtend code to java
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-06-04 09:32:30 +02:00
Frank Benoit
fc8cb01245 [#1509] Fix InjectionExtension for nested test classes
The functional change was implemented/suggested by Christian Dietrich.
See https://bugs.eclipse.org/bugs/show_bug.cgi?id=563136
Current restriction is, that multiple @InjectWidth (1 on outer, 1 on
inner class) will not work. Only one is allowed.

Signed-off-by: Frank Benoit <frank.rene.benoit@gmail.com>
2020-06-03 12:33:42 +02:00
Nico Prediger
5aae2d0e6b [releng] Update Xtext version to 2.23.0
Signed-off-by: Nico Prediger <mail@nicoprediger.de>
2020-06-02 17:18:46 +00:00
Christian Dietrich
bc6d04d382 made wrapping injector provider guice 4 ready
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-05-06 15:35:34 +02:00
Sebastian Zarnekow
b15fd84cfe
[#1467] Made lookAhead independent from encountered hidden tokens (#1469)
Made lookAhead independent from encountered hidden tokens

closes #1467
2020-05-04 17:18:34 +02:00
Christian Dietrich
7b0d63dbd3 [eclipse/xtext#1679]ported more code to java
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-04-30 13:41:11 +02:00
Christian Dietrich
71f17744eb [eclipse/xtext#1679]ported more code to java
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-04-29 11:42:44 +02:00
Christian Dietrich
52166dd122
Merge pull request #1406 from eclipse/cd_issue1394b
[#1394] remove lsp api methods that were scheduled for removal with 2.22
2020-03-03 19:19:34 +01:00
Nico Prediger
7c82447f16 [releng] Update Xtext version to 2.22.0
Signed-off-by: Nico Prediger <mail@nicoprediger.de>
2020-03-03 12:00:56 +00:00
Christian Dietrich
131d5d87e2 [#1394] remove lsp api methods that were scheduled for removal with 2.22
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-03-02 19:15:02 +01:00
Christian Dietrich
50cff5fdaa [#1244] adapted to changes in Diagnostic.code in LSP4j
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-02-28 08:40:11 +01:00
Christian Dietrich
8452bf16f1
Merge pull request #1399 from dunnry/rd/gh-1381
Adding ResourceOperation toExpectation and fixing NPE on WorkspaceEdit
2020-02-26 10:08:33 +01:00
Sebastian Zarnekow
93b20b3794 [#622] Improved concurrency behavior of RequestManager 2020-02-24 09:18:47 +01:00
Ryan Dunn
0802d4992d Adding ResourceOperation toExpectation and fixing NPE on WorkspaceEdit
Signed-off-by: Ryan Dunn <dunnry@hotmail.com>
2020-02-23 18:52:35 -05:00
Christian Dietrich
14737a8ea4 [#1394] marked more elements to be removed in 2.22
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-02-22 17:43:54 +01:00
Christian Dietrich
639fa16575 [#1244][WIP] Update to LSP4J 0.9.0 Part 2
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-02-20 23:27:07 +01:00
Jan Koehnlein
e2cd8edd53 [LS] support multiple workspace root folders
Fixes #1238
2020-02-20 11:58:38 +01:00
Sven Efftinge
f9b6d1bebe
[eclipse/xtext#1176] Migrate to EPL 2.0
Signed-off-by: Sven Efftinge <sven.efftinge@typefox.io>
Co-authored-by: Sebastian Zarnekow <Sebastian.Zarnekow@gmail.com>
2020-02-11 12:02:02 +01:00
Christian Dietrich
b13367970f [#1372] update hover service to use MarkupContent
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-02-03 22:33:32 +01:00
Christian Dietrich
0766f69605 [#1244] lsp4j 0.9.0
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-01-30 12:21:41 +01:00
Christian Dietrich
ef65b96ec0 fixed unused imports
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-01-23 13:10:54 +01:00
Karsten Thoms
5083d86efa [eclipse/xtext#1569] Refactor Xtend to Java
The usage of Xtend in the Xtext code base should be reduced where the
usage of Xtend is not super beneficial. Replaced Xtend classes by the
compiled code and refactored the code to more readable Java.

This change extracts classes formerly defined in
AbstractLanguageServerTests.xtend to own files.

Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2020-01-21 15:35:04 +01:00
Christian Dietrich
828d11d33b enhance deprecation of coloring service
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2020-01-10 07:52:19 +01:00
Arne Deutsch
d7ca0a4e72 Update forgotton copyright comments.
Signed-off-by: Arne Deutsch <Arne.Deutsch@itemis.de>
2019-12-18 10:22:59 +01:00
Tamas Miklossy
abddf5efc3 [#1108] Update the year in the copyright headers.
Signed-off-by: Tamas Miklossy <miklossy@itemis.de>
2019-12-16 18:57:01 +01:00
Arne Deutsch
b18bb8ed7c [eclipse/xtext#1455] Fixing CompletionTest.
The tests work with concrete offsets and hence can only work with '\n'
because '\r\n' will always lead to broken expectations. Test case in
CompletionTest is only broken because TestLanguageProposalCreator, a
class used only for testing, adds 1 to the offset but "2" would be
needed for input with '\r\n'. In other places it is already ensured that
'\n' is used (e.g. AbstractLanguageServerTest#assertEquals). Hence just
align the input text to the rest of the implementation and using '\n'.

Signed-off-by: Arne Deutsch <Arne.Deutsch@itemis.de>
2019-12-16 13:09:29 +01:00
Karsten Thoms
325fa1e8d6 [releng] Update Xtext version to 2.21.0
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2019-12-02 14:06:33 +00:00
Sebastian Zarnekow
0db28cc4c2 Add output folders to build.properties 2019-11-18 08:42:38 +01:00
Sebastian Zarnekow
e814a7d8dd Fixed build.properties, fixed a few warnings on the go 2019-11-18 08:42:38 +01:00
Sebastian Zarnekow
bbbdf68391 Added missing build.properties, fixed a couple of warnings 2019-11-18 08:42:38 +01:00