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)
- Renaming method refactoring leads to changes in code behavior
- [23] Remove String Template preview feature from JDT UI
- add a "sticky scroll" feature
- Fix string concat to MessageFormat and String.format quick-fixes to escape necessary characters
- Refactor remove overridden assignment clean-up to jdt.core.manipulation for jdt.ls use
- Code formatter: Suboptimal intent of method arguments HOT 1
- Refactor elseif cleanup to jdt.core.manipulation for use by jdt.ls
- [23] Add AST level 23 to AST view
- Code completion feature error HOT 4
- Refactor MultiCatchCleanUp to jdt.core.manipulation for jdt.ls usage
- Don't use text block when converting a single line concat to MessageFormat or String.format
- Javadoc tooltips (hovering labels) are sometimes too small HOT 3
- Remove unused API filters
- Spurious "Unexpected runtime error while computing a text hover" HOT 2
- Refactor UnnecessaryArrayCreation cleanup/quick-assist to jdt.core.manipulation for use with jdt.ls HOT 1
- [23] Merge master branch into BETA_JAVA23 branch HOT 1
- Some unicode characters in a String cause it to be rendered incorrectly HOT 1
- Move method may change accessor of field but does not check type is accessible
- Quickfix: Text block used for single line string if split into multiple arguments HOT 9
- Error part opened from type hierarchy HOT 4
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.