Comments (2)
AFAIK I's lombok that incompatible with Eclipse 4.23. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=579168 and projectlombok/lombok#3134
from eclipse.jdt.ui.
Hello, your build id doesn't look right. Perhaps you manually entered this and put 14 instead of 24? Otherwise, you have a 2022 build of 4.14 which is quite old. The actual current code in question should not cause the problem you are seeing. Around line 238, the current code has:
if (! (selectedNode instanceof Name)) {
return; // TODO: show dialog
} else if (this.fJavaElement != null &&
this.fJavaElement.getElementType() == IJavaElement.JAVA_MODULE) {
nameNode = (Name) selectedNode;
ASTNode parent = nameNode.getParent();
while(parent instanceof Name) {
nameNode = (Name) parent;
parent = nameNode.getParent();
}
fOriginalName= nameNode.getFullyQualifiedName();
pos= nameNode.getStartPosition();
} else if (! (selectedNode instanceof SimpleName)) {
return; // TODO: show dialog
} else {
nameNode = (SimpleName)selectedNode;
fOriginalName = ((SimpleName)nameNode).getIdentifier();
pos = nameNode.getStartPosition();
}
SimpleName extends Name and nameNode is of type Name. If the selectedNode (type ASTNode) is not a Name, we return. If we are dealing with a module, we only use selectedNode as a Name. Otherwise, if selectedNode is not a SimpleName, we return. Finally selectedNode must be a SimpleName and we are free to cast it to SimpleName and assign it to it's superclass: Name.
If you are using I-builds, try updating to latest I-build from download.eclipse.org. You could also try a different JVM if that doesn't solve the issue to see if the problem lies there.
from eclipse.jdt.ui.
Related Issues (20)
- Find/Replace does not work HOT 2
- Test failures in QuickFixTest17 and UtilitiesTest HOT 1
- snippet javadoc is not formatted as snippet HOT 1
- Refactor StaticInnerClassCleanUp to jdt.core.manipulation HOT 1
- Refactor RedundantSemicolonsCleanUp to jdt.core.manipulation for jdt.ls use HOT 1
- snippet javadoc is not showing type parameters
- Clean-up quick fix 'Convert to method reference' often adds unncessary cast
- Support Convert to Text Block quickfix in annotations HOT 2
- Bug 419882 - [spell checking] Java spell checker should ignore contents of {@code ...} and {@link ...} (edit)
- Bug: Renaming local variables causes code behavior to change HOT 1
- Error running "Convert if/else if/else chain to switch" cleanup HOT 1
- Extract method, cannot go back to the first window with the settings HOT 3
- sealed and non-sealed type modifiers don't show up in the autocomplete suggestions
- About customizable text history created by Organize Import actions
- Bug: Inline method refactoring causes changes in code behavior
- Bug: Performing the extract method refactoring results in a change in code behavior HOT 1
- Bug: Move method refactoring causes changes in code behavior HOT 3
- Convert to method reference creates usless cast HOT 2
- cleanup "use local variable type interference" refactors method references and creates error HOT 2
- cleanup "use local variable type interference" refactors generics and removes needed import HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eclipse.jdt.ui.