Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
593 commits
Select commit Hold shift + click to select a range
8e630b6
NPE in ast converter 2494 (#2688)
subyssurendran666 Jul 22, 2024
750e33d
[23] JEP 467 - Compiler changes for supporting markdown Javadoc comme…
jarthana Jul 23, 2024
ee35373
Merge branch 'master' into BETA_JAVA23
jarthana Jul 23, 2024
e3c25da
Promote a tool name for the JavaCompiler
laeubi Jul 23, 2024
f844a1a
Latest jarsign service produces CODESIGN.SF/RSA not ECLIPSE_.SF/RSA
merks Jul 23, 2024
7ea3685
Add generics to AST Annotation (#2733)
hduelme Jul 23, 2024
b7ffba3
TypePattern with both Type and name not working in some scenarios (#2…
subyssurendran666 Jul 24, 2024
33d2dd5
[23] Failures in ASTRewritingEitherOrMultiPatternNodeTest after mergi…
jarthana Jul 24, 2024
08978b8
Remove compiler support for JLS source/target < 1.8
iloveeclipse Jul 15, 2024
3da0f42
Test adaptation for unsupported Java versions
iloveeclipse Jul 17, 2024
3472edc
Remove inlineJsrBytecode usage from code and tests, updated javadocs
iloveeclipse Jul 19, 2024
1bcb15a
Disabled tests failing with Java 1.8 compilation settings
iloveeclipse Jul 17, 2024
ec72a45
Fixed apt test failing with Java 1.8 compilation settings
iloveeclipse Jul 25, 2024
fb223eb
Fixed ModuleCompilationTests failing on Java 17 JVM's
iloveeclipse Jul 25, 2024
ed787f5
SplitPackageBinding might be added as child of PlainPackageBinding (#…
PPazderski Jul 25, 2024
94c0745
Fix running Java9ElementsTest on Java 23
akurtakov Jul 22, 2024
51dff48
[23] Code assist changes for markdown Javadoc comments #2744 (#2772)
jarthana Jul 30, 2024
8676bca
Fix typo in help for the batch compiler at --patch-module (#2781)
stephan-herrmann Jul 31, 2024
a08a449
"Inline local variable" produces broken code with JLS >= 1.8 (#2776)
jjohnstn Aug 1, 2024
7c62f67
[23] ECJ Crashes with CCE #2782 (#2785)
stephan-herrmann Aug 2, 2024
d714ced
Smaller test code cleanup to fail early
iloveeclipse Aug 2, 2024
ac44589
Bump actions/upload-artifact from 4.3.4 to 4.3.5
dependabot[bot] Aug 5, 2024
ed60bf9
Add optimistic locking to OpenableElementInfo add/delete/set operations
iloveeclipse Jul 24, 2024
5c632cb
Wait for FAMILY_MANUAL_REFRESH jobs after creating projects/teardown
iloveeclipse Aug 5, 2024
93d46ab
Added extra wait time for two randomly failing tests
iloveeclipse Aug 5, 2024
45f50f7
Make JavaModelManager.PerProjectInfo a bit more thread safe
iloveeclipse Aug 5, 2024
57bcdfc
Wait for FAMILY_SNAPSHOT jobs after creating projects/teardown
iloveeclipse Aug 5, 2024
783a077
Return a SortedSet in getAllJavaSourceVersionsSupportedByCompiler()
HannesWell Jul 28, 2024
268bc63
Set assertIdentifier & enumIdentifier options to "error" by default
iloveeclipse Aug 7, 2024
98df315
Remove JavaCore.getFirstJavaSourceVersionSupportedByCompiler()
HannesWell Aug 6, 2024
f761429
primitives for boxing (#2803)
mpalat Aug 8, 2024
f890abb
Bump actions/upload-artifact from 4.3.5 to 4.3.6
dependabot[bot] Aug 7, 2024
adb7def
jep 455 unboxing reference in instanceof (#2805)
mpalat Aug 8, 2024
707447a
Merge branch 'master' into BETA_JAVA23
jarthana Aug 12, 2024
a295222
Remove unused suppress warning token (#2818)
jarthana Aug 13, 2024
16e2f4d
[23] DOM changes for markdown Javadoc comments #2738 (#2807)
jarthana Aug 14, 2024
677afd9
JEP 455 - IOE - unboxing with widening primitive conversion (#2819)
mpalat Aug 14, 2024
d116b06
Fix BatchCompilerTest - ZipFile "used by another process" on win #2766
jukzi Aug 14, 2024
3747271
[23] markdown javadoc should detect code regions (#2821)
stephan-herrmann Aug 14, 2024
e742bea
[23] Code completion for module imports (#2825)
stephan-herrmann Aug 16, 2024
9b33f16
[23] Parsing details for markdown comments #2824 (#2831)
stephan-herrmann Aug 18, 2024
be7e2a9
NPE in AST: Cannot read the array length because "this.arguments" is …
stephan-herrmann Aug 19, 2024
430761c
#Issue #565 - Create IntersectionTypeImpl that implements javax.lang.…
kamilkrzywanski Aug 20, 2024
4ed1644
[23] DOM support for JEP 476: Module Import Declarations (Preview) (#…
stephan-herrmann Aug 20, 2024
f08e389
[23] Selection for module imports (#2839)
stephan-herrmann Aug 20, 2024
9bb667e
primitives in patterns - an initial part of switch record part one (#…
mpalat Aug 22, 2024
2246806
[23] Code completion for module imports (#2854)
stephan-herrmann Aug 22, 2024
4e4e4fd
[23] Search support for module imports (#2855)
stephan-herrmann Aug 22, 2024
3756a1a
[23] Code assist changes for markdown Javadoc comments (#2861)
stephan-herrmann Aug 25, 2024
d13807b
Update for release 4.34 (#2882)
github-actions[bot] Sep 2, 2024
17d4d2d
Merge remote-tracking branch 'origin/R4_33_maintenance' into BETA_JAVA23
jarthana Sep 3, 2024
0f92fb3
Bump actions/upload-artifact from 4.3.6 to 4.4.0
dependabot[bot] Sep 2, 2024
8ebf3f2
[23] Formatter support for markdown doc comments
stephan-herrmann Aug 24, 2024
a3f5834
[23] Formatter support for markdown doc comments
stephan-herrmann Aug 24, 2024
05dd752
[23] add @noreference to DOM additions for preview features
stephan-herrmann Aug 27, 2024
37b9382
[23] JEP 455: Primitive Types in Patterns, instanceof, and switch (Pr…
stephan-herrmann Aug 29, 2024
213967c
[23] JEP 455 - Exhaustiveness of Switch #2869 (#2878)
stephan-herrmann Aug 31, 2024
8024533
Resolved errors in run.javac mode
stephan-herrmann Sep 1, 2024
9a5c7a0
[23] Type compatibility error in primitive type pattern #2891 (#2894)
stephan-herrmann Sep 3, 2024
3a89f5f
Make the markdown feature as standard (#2906)
jarthana Sep 5, 2024
6c44b18
avoid some byte[]->Stream->byte[] conversion
jukzi Sep 4, 2024
f32c57c
remove API problem filter no longer used
jukzi Sep 5, 2024
38425da
classfmt: fix "Implicit narrowing conversion" warnings
jukzi Aug 21, 2024
d83efba
Eclipse can't build when error in switch (#2887)
srikanth-sankaran Sep 5, 2024
b57ea3c
jclMin22.jar contains classes compiled against Java 21
iloveeclipse Sep 4, 2024
365bc57
Bumped version on org.eclipse.jdt.core.tests.model for 4.34
iloveeclipse Sep 4, 2024
788b82c
[tests] fix zip Slip
jukzi Aug 21, 2024
7b15979
Remove CompilerOptions.OPTION_InlineJsr & inlineJsrBytecode
iloveeclipse Sep 5, 2024
f32a077
[#2758] Check tests disabled during transition to 1.8 minimal target
zelenyhleb Aug 3, 2024
9706123
[23] ECJ accepts both boolean values and a default case in a switch (…
stephan-herrmann Sep 5, 2024
84daab0
Unexpected operand at stack top for unboxed primitive with guarded (#…
mpalat Sep 6, 2024
e7b1706
Rollback the change that relies on source level rather than complianc…
jarthana Sep 10, 2024
9954aa7
Issue #2928 unexpected operand error with case double (#2930)
mpalat Sep 10, 2024
5c3af42
Enhance Primitives with Switch not being flagged for non-exhaustive (…
mpalat Sep 10, 2024
206c8e4
[23] exhaustiveness signalling difference between javac and ecj (#2925)
stephan-herrmann Sep 10, 2024
83ebf78
issue #2939 - NPE in Switch (#2942)
mpalat Sep 11, 2024
8cb27d9
Fixes #2933 - Byte to float case (#2944)
mpalat Sep 12, 2024
4e315ae
Issue 2936 - Parameterized Patterns getting error flagged (#2947)
mpalat Sep 12, 2024
e3ca2f3
[23] default imports between explicit/implicit classes are in conflic…
stephan-herrmann Sep 13, 2024
3c49c50
[23] generate workaround for new JIT bug into eclipse.ini (#2955)
stephan-herrmann Sep 14, 2024
afaf517
JIT-exclusions for test runs to workaround bug in Java 23 (#2957)
stephan-herrmann Sep 14, 2024
8cc314e
[23] VerifyError during conversion between T extends Short and short …
stephan-herrmann Sep 15, 2024
be47957
[memory] ConstantPool: start with empty cache #2950
jukzi Sep 13, 2024
1a1f512
Remove unused and irrelevant ClasspathJmodTests (#2890)
jarthana Sep 17, 2024
a431ff8
[performance] share JRT entries across projects #2884
jukzi Sep 3, 2024
aaa1a17
Rebuild jclmin23.jar with at compliance 23 (#2968)
jarthana Sep 17, 2024
adf1d67
Copy the contents from converterjclMin23* to jclMin23* (#2970)
jarthana Sep 17, 2024
f32cac3
[23] Remove BETA Disclaimers in Java 23 #2961 (#2965)
jarthana Sep 18, 2024
e0286ea
Remove the BETA tag from API version (#2973)
jarthana Sep 18, 2024
3ff65fb
Build on ubuntu-latest
akurtakov Sep 18, 2024
f8fb582
Merge branch 'BETA_JAVA23'
jarthana Sep 18, 2024
1dab088
fix javadoc warning: Tag @author cannot be used in method documentation.
jukzi Sep 18, 2024
b7e519d
Use standard Java's UncheckedIOException in JRTUtil
HannesWell Aug 6, 2024
983f530
Merge pull request #2979 from jarthana/master
jarthana Sep 18, 2024
44719fe
Remove WIP note about Java 23 (#2981)
jarthana Sep 19, 2024
fe8dcf1
refer https://github.com/eclipse-platform/eclipse.platform.releng.agg…
mpalat Sep 19, 2024
365a361
SwitchPatternTests failing in I-builds (#2986)
mpalat Sep 19, 2024
0a4432b
remove unintended .project
jukzi Sep 19, 2024
a1a7c18
[test] remove Java source level 1.5 workaround
jukzi Sep 18, 2024
b763f99
add /.project to .gitignore
jukzi Sep 20, 2024
5780a5e
Reject illegal combination of modifiers for sealed types. (#2995)
srikanth-sankaran Sep 23, 2024
1748c42
Eliminate dead code (#2997)
srikanth-sankaran Sep 23, 2024
36fb5bb
EvaluationContextWrapperTest cleanup
iloveeclipse Sep 23, 2024
bfb2ddd
Require o.e.test bundle
akurtakov Sep 23, 2024
e22c8c6
Version bump for 4.34 stream
akurtakov Sep 23, 2024
dfef3c8
[23] Markdown doc comments with codeblock don't parse Javadoc tags af…
jarthana Sep 24, 2024
59bc0be
Remove obsoleted code in CompilerOptions (#2924)
iloveeclipse Sep 24, 2024
ff84b0e
Compiler has trouble parsing multipattern case label expressions. (#3…
srikanth-sankaran Sep 24, 2024
b8acd33
cache JrtFileSystem in ClasspathJrt.jrtFileSystem #2815
jukzi Aug 20, 2024
035c1b3
compiler batch: cache JrtFileSystem in ClasspathJrt.jrtFileSystem #2815
jukzi Sep 18, 2024
71070b7
ClassCastException with array as wildcard generic parameter (#2832)
stephan-herrmann Sep 24, 2024
f4263e4
False Positive Potential Resource Leak Warnings - @NotOwning Not Work…
stephan-herrmann Sep 24, 2024
1625df4
[javac] some differences ecj <-> javac regarding 'recent' features (#…
stephan-herrmann Sep 24, 2024
f0b1b9e
Test uniqueness of problem IDs (#1754)
stephan-herrmann Sep 24, 2024
2b57b03
update Require-Bundle to org.eclipse.jdt.core 3.40
jukzi Sep 20, 2024
334703d
[performance] BatchImageBuilder: write .class files in batches
jukzi Sep 12, 2024
cb2ef5d
Use Java 23 in Jenkinsfile
mickaelistria Sep 24, 2024
7cd2e50
[Build] Remove duplicated configuration of tycho-p2-extras-plugin
HannesWell Sep 21, 2024
4833c76
Incorrect startPosition of a SingleVariableDeclaration in the catch b…
subyssurendran666 Sep 30, 2024
cb65543
[Build] Activate workflow for automated version increments
HannesWell Sep 26, 2024
a7d37f7
[Build] Move all fast pull-request checks to pr-checks.yml
HannesWell Sep 26, 2024
82ee020
Issue with code fence > 3 in markdown comment (#3006)
jarthana Sep 30, 2024
8c4306d
Enable organize imports on save
jukzi Sep 30, 2024
e9d7c98
[core] organize imports #2579
jukzi Sep 30, 2024
cc68f66
[tests] organize imports #2579
jukzi Sep 30, 2024
a797dbb
Version bump(s) for 4.34 stream
eclipse-jdt-bot Sep 30, 2024
497233a
fix javadoc
jukzi Sep 30, 2024
b88a5b3
Sealed types & switches related fixes
srikanth-sankaran Oct 1, 2024
3357118
Wrong diagnostic about switch expression being inexhaustive (#3041)
srikanth-sankaran Oct 2, 2024
03c1de7
EmptyStackException when invoking a static method on a null literal i…
srikanth-sankaran Oct 2, 2024
81ab185
NON-NLS tag ignored for specific method references targeting a string…
srikanth-sankaran Oct 2, 2024
9b4746e
[code select] Unexpected runtime error while computing a text hover: …
srikanth-sankaran Oct 6, 2024
8a74384
[Enhancement] Add warnings for unused patterns (#3053)
srikanth-sankaran Oct 6, 2024
d9fa3af
Add warnings for structurally required but otherwise unused local var…
srikanth-sankaran Oct 7, 2024
55d99cd
[performance] Avoid reading SourceFile twice
jukzi Sep 30, 2024
ce4c9ae
Bump actions/upload-artifact from 4.4.0 to 4.4.1
dependabot[bot] Oct 8, 2024
02fda8d
Bump actions/upload-artifact from 4.4.1 to 4.4.2
dependabot[bot] Oct 9, 2024
09766de
* [Sealed types][Switch] Pattern switch - ECJ accepts code rejected b…
srikanth-sankaran Oct 10, 2024
9ad924b
Update links in README and break very long line
HannesWell Oct 9, 2024
8253f4b
Search support for the implicitly declared class (#3000)
subyssurendran666 Oct 11, 2024
86a6041
[Oomph-Setup] Add jdt.core configuration setup
HannesWell Oct 8, 2024
0037ab1
Let tests include org.eclipse.jdt.annotation_v1 rather than declaring…
stephan-herrmann Oct 13, 2024
11f45e6
[Formatter][Unnamed patterns/variables] leading space added to condit…
srikanth-sankaran Oct 14, 2024
4a59a20
[switch][sealed types] ECJ fails to signal a completely dominated cas…
srikanth-sankaran Oct 14, 2024
f767688
Bump actions/upload-artifact from 4.4.2 to 4.4.3
dependabot[bot] Oct 10, 2024
dbd7428
JDT unable to detect variable reference errors in nested enum with an…
srikanth-sankaran Oct 14, 2024
4494017
[Sealed Types + Enhanced Switch] Incorrect diagnostic about switch no…
srikanth-sankaran Oct 15, 2024
ee344cd
ASTParser should detect and report when no suitable system library has
jarthana Oct 9, 2024
74d062b
ASTParser should detect and report when no suitable system library has
stephan-herrmann Oct 10, 2024
26e33c7
[23] DOM Support for implicitly declared classes (#2996)
subyssurendran666 Oct 15, 2024
1eb248b
Create warning when parsing targets too new Java versions (#3020)
mickaelistria Oct 15, 2024
ee0782e
Code review and incremental clean up of sealed classes implementation…
srikanth-sankaran Oct 16, 2024
fdfdec2
ASTRewrite.rewriteAST fails with AssertionFailedException for records…
subyssurendran666 Oct 16, 2024
126c7b6
JavaDoc modification for the TryStatement.resouces() (#3079)
subyssurendran666 Oct 16, 2024
09f7d68
* Review and incremental cleanup of sealed types implementation. (#3095)
srikanth-sankaran Oct 16, 2024
8cd1352
wait for build after refresh. Fix #2998
gayanper Oct 16, 2024
265d379
[Switch][Sealed types] Bad static analysis with the old switch syntax…
srikanth-sankaran Oct 17, 2024
5d6d82e
Additional tests for incompatible enum evolution and switch exhaustiv…
srikanth-sankaran Oct 17, 2024
0b34789
[Sealed types] Duplicate diagnostics for illegal modifier combination…
srikanth-sankaran Oct 17, 2024
3e287dc
+ Ensure ClasspathJrt initialized to fix eclipse-jdt/eclipse.jdt.ui#1…
stephan-herrmann Oct 17, 2024
bd799ad
Regression test for https://github.com/eclipse-jdt/eclipse.jdt.core/i…
srikanth-sankaran Oct 18, 2024
a3d0518
Rewrite how implicitly permitted subtypes are discovered and wired. (…
srikanth-sankaran Oct 18, 2024
9b451ea
Stop building jdt.annotations v1 (#3114)
akurtakov Oct 18, 2024
2678aae
Add API to configure severity of compiler option to report unused lambda
noopur2507 Oct 17, 2024
3307fef
Update JavaCore.java
noopur2507 Oct 18, 2024
9c11818
May fix issue #2716 (#3117)
mpalat Oct 18, 2024
dbc7c7a
Alternative strategy to popular index from DOM instead of ECJ Parser …
mickaelistria Oct 18, 2024
a3e8ece
A flag to resolve codeSelect using ASTParser (#2700)
mickaelistria Oct 18, 2024
a569f00
Fix test failures in I build. (#3120)
srikanth-sankaran Oct 19, 2024
5da56db
Revert "May fix issue #2716 (#3117)"
iloveeclipse Oct 21, 2024
1511df2
Streamline error handling for sealed types. (#3123)
srikanth-sankaran Oct 21, 2024
3f5517e
[Reconciler][Sealed types] Extra errors in editor that go away on fil…
srikanth-sankaran Oct 21, 2024
251af63
[23] super reference disallowed in the context of a field access (#3131)
stephan-herrmann Oct 21, 2024
e000c5a
[Switch] default->null caused a building problem (#3136)
srikanth-sankaran Oct 22, 2024
f80c910
Code review driven clean up of sealed types implementation (#3138)
srikanth-sankaran Oct 22, 2024
ea94dfa
Code review driven incremental clean up of sealed types implementatio…
srikanth-sankaran Oct 22, 2024
01f090e
[23] anonymous creation in super call allowed? (#3134)
stephan-herrmann Oct 22, 2024
3a5cadc
Code review driven incremental cleanup of sealed types implementation…
srikanth-sankaran Oct 23, 2024
f395f50
[Sealed types] Diagnostic can be more direct when a @FunctionalInterface
srikanth-sankaran Oct 23, 2024
30d42d0
Simplify ConditionalExpression.resolveType() considering minimal
srikanth-sankaran Oct 23, 2024
638957c
[Internal] Code duplication in Scanner, TerminalTokens and
srikanth-sankaran Oct 23, 2024
b9dd919
[Patterns] Suspect classification of when as a modifier
srikanth-sankaran Oct 23, 2024
6e5d315
Regression tests for https://github.com/eclipse-jdt/eclipse.jdt.core/…
srikanth-sankaran Oct 23, 2024
983369c
[Sealed types] Regression in instanceof check for sealed generic clas…
srikanth-sankaran Oct 24, 2024
05c3001
[Sealed types] Extra and spurious error messages with faulty type sea…
srikanth-sankaran Oct 24, 2024
55f53bd
[Switch][Record Patterns] Unchecked conversion error missing from ECJ…
stephan-herrmann Oct 24, 2024
185d23b
[Switch][Primitive type patterns] Unexpected operand error with switc…
stephan-herrmann Oct 24, 2024
25d4b54
Simplify error messages related to sealed types. (#3160)
srikanth-sankaran Oct 25, 2024
a0b0601
missing pieces in the AST: parser seems to skip broken annotation alt…
stephan-herrmann Oct 25, 2024
55fbb80
missing pieces in the AST: parser seems to skip broken annotation val…
stephan-herrmann Oct 25, 2024
2e98dcb
Bogus null contract violation diagnostic at yield statements (#3154)
srikanth-sankaran Oct 25, 2024
b9e535a
[17][compiler][sealed] Incorrect compile error when sealed class trie…
srikanth-sankaran Oct 25, 2024
becc3cd
[23] ECJ rejects local instantiation in early construction context (#…
stephan-herrmann Oct 25, 2024
bad4880
"Regression" in 3.39.0 (#3167)
stephan-herrmann Oct 26, 2024
41b0c39
Fix deprecated check routines in ASTNode to also check since value (#…
jjohnstn Oct 26, 2024
b8bb5d0
Roll up example snippets in JEP 441 (Pattern matching for switch) int…
srikanth-sankaran Oct 27, 2024
2caa4fe
Regression test for https://github.com/eclipse-jdt/eclipse.jdt.core/i…
srikanth-sankaran Oct 27, 2024
b5909cd
[23] Formatter Support for Implicit classes - investigate #2977
mateusz-matela Oct 27, 2024
4ab9cd9
Final polish work for Sealed Types 2.0 (#3176)
srikanth-sankaran Oct 28, 2024
65db85c
NullPointer Exception in the AnnotationBinding #2895
subyssurendran666 Oct 28, 2024
f76beec
[23] static methods from java.io.IO not imported in implicitly declar…
jarthana Oct 29, 2024
d475537
[Switch Expressions][Internal] Withdraw the abstraction Parser.collec…
srikanth-sankaran Oct 29, 2024
7514c06
Test case from JDK-8337980 (illegal access to static method) (#3187)
stephan-herrmann Oct 29, 2024
5963384
Code review driven iterative clean up of SwitchExpressions support (#…
srikanth-sankaran Oct 29, 2024
d0af8a4
Streamline error handling for Switch Expressions (#3199)
srikanth-sankaran Oct 30, 2024
2b9bdcb
TouchJob: ignore projects that have been deleted
jukzi Oct 30, 2024
e8ce5b1
prepare SealedTypesTest for -Drun.javac=enabled (#3204)
stephan-herrmann Nov 1, 2024
02d9d0c
Alternate fixes for https://bugs.eclipse.org/bugs/show_bug.cgi?id=576…
srikanth-sankaran Nov 1, 2024
a5dd90f
Handle constant folding properly in poly conditional expressions in a…
srikanth-sankaran Nov 1, 2024
c20fc63
[23] ECJ should implement Elements#getDocCommentKind() #3185 (#3190)
jarthana Nov 1, 2024
22d80f0
Error in JDT Core during AST creation (#3217)
stephan-herrmann Nov 1, 2024
6b20051
Selectively revive run.javac test mode (#3218)
stephan-herrmann Nov 1, 2024
a5915b7
[Switch Expressions] Alternate "organic" resolution strategy (#3219)
srikanth-sankaran Nov 3, 2024
1150dc0
Systematic maintenance of jclMinX.jar and .src.zip (#3223)
stephan-herrmann Nov 3, 2024
8eecfe9
jclMin1.8.jar is not complete for 1.8 JLS target tests (#3227)
stephan-herrmann Nov 3, 2024
332f378
[Internal][Switch Expressions] Eliminate double book keeping in Switc…
srikanth-sankaran Nov 4, 2024
3a95dca
[23] Update Elements#getDocComment() to support markdown #3189 (#3221)
jarthana Nov 4, 2024
7ce3a3c
tests: add GC in waitUntilResourceDeleted
jukzi Oct 30, 2024
09286e7
* Modernize exception handling by pruning behavior applicable only to…
srikanth-sankaran Nov 5, 2024
b5a589f
Fix failing ModelUtilTests (#3257)
jarthana Nov 5, 2024
2e87a52
Alternate code generation approach for YieldStatement (#3254)
srikanth-sankaran Nov 6, 2024
dd9a963
[23] [markdown] JDT is erratic in rendering markdown with newline cha…
jarthana Nov 8, 2024
b294075
Scanner and Parser support for Switch expressions 2.0 (#3264)
srikanth-sankaran Nov 8, 2024
70d19ed
Alternative strategy to build/reconcile Java model using ASTParser/DO…
mickaelistria Nov 8, 2024
2dd2f4c
Eliminate lingering feedback from Parser to Scanner for switch tokeni…
srikanth-sankaran Nov 9, 2024
26e55ac
[Enhanced Switch] Compiler tolerates pure expressions in switch rule …
srikanth-sankaran Nov 10, 2024
9c90490
Final polish work for Switch Expressions 2.0 (driven by code review)
srikanth-sankaran Nov 9, 2024
17a7a8c
Verify error since at least 4.18 on switch expression with instance
srikanth-sankaran Nov 10, 2024
d42b22c
Restore operand stack shape inconsistency diagnostics commented out i…
srikanth-sankaran Nov 11, 2024
e265e58
Withdraw support for the undocumented capability to share finally blo…
srikanth-sankaran Nov 11, 2024
45a5d42
ECJ fails to recognize "yield" as a contextual keyword when there is …
srikanth-sankaran Nov 12, 2024
ad86c97
MT-hardening builder.ClasspathJar.knownPackageNames #3250
jukzi Nov 5, 2024
e43c964
removed unused JrtPackageVisitor
jukzi Nov 6, 2024
9398905
renamed ClasspathJar.scanContent -> readKnownPackageNames
jukzi Nov 7, 2024
74ec8f9
Suboptimal/No code completion suggestions for switching on sealed int…
srikanth-sankaran Nov 13, 2024
6b53bf4
Downgrade ReadOnly Exception to warning
jukzi Nov 12, 2024
2fe0af3
Update for release 4.35
eclipse-releng-bot Nov 23, 2024
7ff473c
Merge tag 'I20241126-0110'
not-pishii Jul 16, 2025
7a68c70
Добавлен плагин на даунгрейд до Java 11
not-pishii Jul 17, 2025
a7f999b
Revert "Добавлен плагин на даунгрейд до Java 11"
not-pishii Jul 18, 2025
da8c5f3
Убрал Type Pattern
not-pishii Jul 18, 2025
c0750a9
Убрал Records
not-pishii Jul 18, 2025
7fdad8f
Убрал switch expression и заменил новый api на старый аналогичный
not-pishii Jul 18, 2025
3aeee89
Убрал Type Pattern'ы
not-pishii Jul 21, 2025
aca590e
Убрал Switch Expression'ы
not-pishii Jul 21, 2025
ea30219
Убрал Stream#toList
not-pishii Jul 21, 2025
40c4588
Поднял версию в MANIFEST.MF
not-pishii Jul 21, 2025
e3ab6b5
Поднял версию в MANIFEST.MF
not-pishii Jul 21, 2025
f3e6032
Поднял версию в pom.xml
not-pishii Jul 21, 2025
5356f65
Поднял версию в pom.xml
not-pishii Jul 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: github-actions
directory: "/"
schedule:
interval: daily
18 changes: 0 additions & 18 deletions .github/workflows/checkMergeCommits.yml

This file was deleted.

16 changes: 8 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,19 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Upload
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
with:
name: Event File
path: ${{ github.event_path }}
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0
- name: Set up JDKs ☕
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
java-version: |
8
Expand All @@ -34,19 +34,19 @@ jobs:
mvn-toolchain-id: |
JavaSE-1.8
JavaSE-17
JavaSE-20
JavaSE-21
distribution: 'temurin'
- name: Set up Maven
uses: stCarolas/setup-maven@07fbbe97d97ef44336b7382563d66743297e442f # v4.5
uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5
with:
maven-version: 3.9.3
maven-version: 3.9.8
- name: Build with Maven 🏗️
run: |
mvn clean install --batch-mode -f org.eclipse.jdt.core.compiler.batch -DlocalEcjVersion=99.99
mvn -U clean verify --batch-mode --fail-at-end -Ptest-on-javase-20 -Pbree-libs -Papi-check -Djava.io.tmpdir=$WORKSPACE/tmp -Dproject.build.sourceEncoding=UTF-8 -Dtycho.surefire.argLine="--add-modules ALL-SYSTEM -Dcompliance=1.8,11,17,20 -Djdt.performance.asserts=disabled" -Dcbi-ecj-version=99.99
mvn -U clean verify --batch-mode --fail-at-end -Ptest-on-javase-21 -Pbree-libs -Papi-check -Djava.io.tmpdir=$WORKSPACE/tmp -Dproject.build.sourceEncoding=UTF-8 -Dtycho.surefire.argLine="--add-modules ALL-SYSTEM -Dcompliance=1.8,11,17,20 -Djdt.performance.asserts=disabled" -Dcbi-ecj-version=99.99
- name: Upload Test Results for Linux
if: always()
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
with:
name: test-results-linux
if-no-files-found: warn
Expand Down
22 changes: 22 additions & 0 deletions .github/workflows/pr-checks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Fast running checks for pull-requests

name: Pull-Request Checks
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

on:
pull_request

jobs:
check-freeze-period:
if: github.base_ref == 'master'
uses: eclipse-platform/eclipse.platform.releng.aggregator/.github/workflows/verifyFreezePeriod.yml@master
check-merge-commits:
uses: eclipse-platform/eclipse.platform.releng.aggregator/.github/workflows/checkMergeCommits.yml@master
check-versions:
if: github.base_ref == 'master'
uses: eclipse-platform/eclipse.platform.releng.aggregator/.github/workflows/checkVersions.yml@master
with:
botName: Eclipse JDT Bot
botMail: jdt-bot@eclipse.org
4 changes: 2 additions & 2 deletions .github/workflows/rebase.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout the latest code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
fetch-depth: 0 # otherwise, you will fail to push refs to dest repo
- name: Automatic Rebase
uses: cirrus-actions/rebase@1.7
uses: cirrus-actions/rebase@1.8
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
12 changes: 0 additions & 12 deletions .github/workflows/verifyFreezePeriod.yml

This file was deleted.

14 changes: 14 additions & 0 deletions .github/workflows/version-increments.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Publish Version Check Results

on:
workflow_run:
workflows: [ 'Pull-Request Checks' ]
types: [ completed ]

jobs:
publish-version-check-results:
uses: eclipse-platform/eclipse.platform.releng.aggregator/.github/workflows/publishVersionCheckResults.yml@master
with:
botGithubId: eclipse-jdt-bot
secrets:
githubBotPAT: ${{ secrets.JDT_BOT_PAT }}
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,5 @@ Snap.*
/target/

# pomless
.polyglot.*
.polyglot.*
/.project
2 changes: 1 addition & 1 deletion .mvn/extensions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@
<extension>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-build</artifactId>
<version>4.0.5</version>
<version>4.0.7</version>
</extension>
</extensions>
164 changes: 164 additions & 0 deletions JCL/converterJclMin1.8/src/java/lang/StringBuilder.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
package java.lang;


public final class StringBuilder {

public StringBuilder() {
}

public StringBuilder(int capacity) {
}

public StringBuilder(String str) {
}

public StringBuilder(CharSequence seq) {
}

public StringBuilder append(Object obj) {
return this;
}

public StringBuilder append(String str) {
return this;
}

public StringBuilder append(StringBuffer sb) {
return this;
}

public StringBuilder append(CharSequence s) {
return this;
}

public StringBuilder append(CharSequence s, int start, int end) {
return this;
}

public StringBuilder append(char[] str) {
return this;
}

public StringBuilder append(char[] str, int offset, int len) {
return this;
}

public StringBuilder append(boolean b) {
return this;
}

public StringBuilder append(char c) {
return this;
}


public StringBuilder append(int i) {
return this;
}


public StringBuilder append(long lng) {
return this;
}


public StringBuilder append(float f) {
return this;
}


public StringBuilder append(double d) {
return this;
}

public StringBuilder appendCodePoint(int codePoint) {
return this;
}

public StringBuilder delete(int start, int end) {
return this;
}

public StringBuilder deleteCharAt(int index) {
return this;
}

public StringBuilder replace(int start, int end, String str) {
return this;
}

public StringBuilder insert(int index, char[] str, int offset, int len) {
return this;
}

public StringBuilder insert(int offset, Object obj) {
return this;
}

public StringBuilder insert(int offset, String str) {
return this;
}

public StringBuilder insert(int offset, char[] str) {
return this;
}

public StringBuilder insert(int dstOffset, CharSequence s) {
return this;
}

public StringBuilder insert(int dstOffset, CharSequence s, int start, int end) {
return this;
}

public StringBuilder insert(int offset, boolean b) {
return this;
}

public StringBuilder insert(int offset, char c) {
return this;
}


public StringBuilder insert(int offset, int i) {
return this;
}

public StringBuilder insert(int offset, long l) {
return this;
}

public StringBuilder insert(int offset, float f) {
return this;
}

public StringBuilder insert(int offset, double d) {
return this;
}

public int indexOf(String str) {
return 0;
}

public int indexOf(String str, int fromIndex) {
return 0;
}

public int lastIndexOf(String str) {
return 0;
}

public int lastIndexOf(String str, int fromIndex) {
return 0;
}

public StringBuilder reverse() {
return this;
}

public String toString() {
return "";
}


}
3 changes: 3 additions & 0 deletions JCL/converterJclMin22/src/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Manifest-Version: 1.0
Created-By: 1.8.0_151 (Oracle Corporation)

5 changes: 5 additions & 0 deletions JCL/converterJclMin22/src/java/io/InputStream.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package java.io;

public class InputStream {

}
8 changes: 8 additions & 0 deletions JCL/converterJclMin22/src/java/io/PrintStream.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package java.io;

public class PrintStream {
public void println(String x) {
}
public void println(int x) {
}
}
4 changes: 4 additions & 0 deletions JCL/converterJclMin22/src/java/io/Serializable.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package java.io;

public interface Serializable {
}
5 changes: 5 additions & 0 deletions JCL/converterJclMin22/src/java/lang/CharSequence.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package java.lang;

public interface CharSequence {
int length();
}
4 changes: 4 additions & 0 deletions JCL/converterJclMin22/src/java/lang/Class.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package java.lang;

public class Class<T> {
}
20 changes: 20 additions & 0 deletions JCL/converterJclMin22/src/java/lang/ClassNotFoundException.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package java.lang;

public class ClassNotFoundException extends ReflectiveOperationException {

public ClassNotFoundException() {
super((Throwable)null); // Disallow initCause
}

public ClassNotFoundException(String s) {
super(s, null); // Disallow initCause
}

public ClassNotFoundException(String s, Throwable ex) {
super(s, ex); // Disallow initCause
}

public Throwable getException() {
return getCause();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package java.lang;

public class CloneNotSupportedException extends Exception {
}
4 changes: 4 additions & 0 deletions JCL/converterJclMin22/src/java/lang/Comparable.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package java.lang;

public interface Comparable<T> {
}
6 changes: 6 additions & 0 deletions JCL/converterJclMin22/src/java/lang/Deprecated.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package java.lang;
import java.lang.annotation.*;
@Documented
@Retention(RetentionPolicy.RUNTIME)
public @interface Deprecated {
}
Loading
Loading