CDT 9 removes support for different ASTCompletionNode proposals
The changes introduced in CDT 9* (diff link) removes support for ASTCompletionNode
's of different type than org.eclipse.cdt.core.dom.ast.ASTCompletionNode
.
If a plugin adds a contribution and inserts completion proposals which implement a different IASTCompletionNode
, (e.g. the ASTCompletionNode
from the org.eclipse.cdt.core.lrparser
, the following exception is thrown on Ctrl + Space
:
java.lang.ClassCastException: org.eclipse.cdt.core.dom.lrparser.action.ASTCompletionNode cannot be cast to org.eclipse.cdt.core.dom.ast.ASTCompletionNode
atorg.eclipse.cdt.internal.ui.text.contentassist.DOMCompletionProposalComputer.computeCompletionProposals(DOMCompletionProposalComputer.java:165)
What workarround do I have in this situation?
eclipse eclipse-plugin eclipse-rcp eclipse-cdt eclipse-pde
add a comment |
The changes introduced in CDT 9* (diff link) removes support for ASTCompletionNode
's of different type than org.eclipse.cdt.core.dom.ast.ASTCompletionNode
.
If a plugin adds a contribution and inserts completion proposals which implement a different IASTCompletionNode
, (e.g. the ASTCompletionNode
from the org.eclipse.cdt.core.lrparser
, the following exception is thrown on Ctrl + Space
:
java.lang.ClassCastException: org.eclipse.cdt.core.dom.lrparser.action.ASTCompletionNode cannot be cast to org.eclipse.cdt.core.dom.ast.ASTCompletionNode
atorg.eclipse.cdt.internal.ui.text.contentassist.DOMCompletionProposalComputer.computeCompletionProposals(DOMCompletionProposalComputer.java:165)
What workarround do I have in this situation?
eclipse eclipse-plugin eclipse-rcp eclipse-cdt eclipse-pde
1
In my opinion the cast is not required. The list ofASTName
's could have been taken directly from theIASTCompletionNode completionNode
parameter:completionNade.getNames()
.
– Garry White
Nov 23 '18 at 14:08
2
Hi Garry, this is a perfectly on topic question for posting on CDT's own mailing list where the CDT devs are. Please join and post your question there. accounts.eclipse.org/mailing-list/cdt-dev (BTW your diff link does not link to a diff, but the current HEAD of that file, I assume the link you meant was github.com/eclipse-cdt/cdt/commit/… )
– Jonah Graham
Nov 23 '18 at 15:21
add a comment |
The changes introduced in CDT 9* (diff link) removes support for ASTCompletionNode
's of different type than org.eclipse.cdt.core.dom.ast.ASTCompletionNode
.
If a plugin adds a contribution and inserts completion proposals which implement a different IASTCompletionNode
, (e.g. the ASTCompletionNode
from the org.eclipse.cdt.core.lrparser
, the following exception is thrown on Ctrl + Space
:
java.lang.ClassCastException: org.eclipse.cdt.core.dom.lrparser.action.ASTCompletionNode cannot be cast to org.eclipse.cdt.core.dom.ast.ASTCompletionNode
atorg.eclipse.cdt.internal.ui.text.contentassist.DOMCompletionProposalComputer.computeCompletionProposals(DOMCompletionProposalComputer.java:165)
What workarround do I have in this situation?
eclipse eclipse-plugin eclipse-rcp eclipse-cdt eclipse-pde
The changes introduced in CDT 9* (diff link) removes support for ASTCompletionNode
's of different type than org.eclipse.cdt.core.dom.ast.ASTCompletionNode
.
If a plugin adds a contribution and inserts completion proposals which implement a different IASTCompletionNode
, (e.g. the ASTCompletionNode
from the org.eclipse.cdt.core.lrparser
, the following exception is thrown on Ctrl + Space
:
java.lang.ClassCastException: org.eclipse.cdt.core.dom.lrparser.action.ASTCompletionNode cannot be cast to org.eclipse.cdt.core.dom.ast.ASTCompletionNode
atorg.eclipse.cdt.internal.ui.text.contentassist.DOMCompletionProposalComputer.computeCompletionProposals(DOMCompletionProposalComputer.java:165)
What workarround do I have in this situation?
eclipse eclipse-plugin eclipse-rcp eclipse-cdt eclipse-pde
eclipse eclipse-plugin eclipse-rcp eclipse-cdt eclipse-pde
edited Nov 23 '18 at 13:54
Garry White
asked Nov 23 '18 at 10:26
Garry WhiteGarry White
627
627
1
In my opinion the cast is not required. The list ofASTName
's could have been taken directly from theIASTCompletionNode completionNode
parameter:completionNade.getNames()
.
– Garry White
Nov 23 '18 at 14:08
2
Hi Garry, this is a perfectly on topic question for posting on CDT's own mailing list where the CDT devs are. Please join and post your question there. accounts.eclipse.org/mailing-list/cdt-dev (BTW your diff link does not link to a diff, but the current HEAD of that file, I assume the link you meant was github.com/eclipse-cdt/cdt/commit/… )
– Jonah Graham
Nov 23 '18 at 15:21
add a comment |
1
In my opinion the cast is not required. The list ofASTName
's could have been taken directly from theIASTCompletionNode completionNode
parameter:completionNade.getNames()
.
– Garry White
Nov 23 '18 at 14:08
2
Hi Garry, this is a perfectly on topic question for posting on CDT's own mailing list where the CDT devs are. Please join and post your question there. accounts.eclipse.org/mailing-list/cdt-dev (BTW your diff link does not link to a diff, but the current HEAD of that file, I assume the link you meant was github.com/eclipse-cdt/cdt/commit/… )
– Jonah Graham
Nov 23 '18 at 15:21
1
1
In my opinion the cast is not required. The list of
ASTName
's could have been taken directly from the IASTCompletionNode completionNode
parameter: completionNade.getNames()
.– Garry White
Nov 23 '18 at 14:08
In my opinion the cast is not required. The list of
ASTName
's could have been taken directly from the IASTCompletionNode completionNode
parameter: completionNade.getNames()
.– Garry White
Nov 23 '18 at 14:08
2
2
Hi Garry, this is a perfectly on topic question for posting on CDT's own mailing list where the CDT devs are. Please join and post your question there. accounts.eclipse.org/mailing-list/cdt-dev (BTW your diff link does not link to a diff, but the current HEAD of that file, I assume the link you meant was github.com/eclipse-cdt/cdt/commit/… )
– Jonah Graham
Nov 23 '18 at 15:21
Hi Garry, this is a perfectly on topic question for posting on CDT's own mailing list where the CDT devs are. Please join and post your question there. accounts.eclipse.org/mailing-list/cdt-dev (BTW your diff link does not link to a diff, but the current HEAD of that file, I assume the link you meant was github.com/eclipse-cdt/cdt/commit/… )
– Jonah Graham
Nov 23 '18 at 15:21
add a comment |
1 Answer
1
active
oldest
votes
As mentioned on the mailing list, the cast is unnecessary, and has been removed.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53444902%2fcdt-9-removes-support-for-different-astcompletionnode-proposals%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
As mentioned on the mailing list, the cast is unnecessary, and has been removed.
add a comment |
As mentioned on the mailing list, the cast is unnecessary, and has been removed.
add a comment |
As mentioned on the mailing list, the cast is unnecessary, and has been removed.
As mentioned on the mailing list, the cast is unnecessary, and has been removed.
answered Nov 24 '18 at 19:05
HighCommander4HighCommander4
26.9k1797162
26.9k1797162
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53444902%2fcdt-9-removes-support-for-different-astcompletionnode-proposals%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
In my opinion the cast is not required. The list of
ASTName
's could have been taken directly from theIASTCompletionNode completionNode
parameter:completionNade.getNames()
.– Garry White
Nov 23 '18 at 14:08
2
Hi Garry, this is a perfectly on topic question for posting on CDT's own mailing list where the CDT devs are. Please join and post your question there. accounts.eclipse.org/mailing-list/cdt-dev (BTW your diff link does not link to a diff, but the current HEAD of that file, I assume the link you meant was github.com/eclipse-cdt/cdt/commit/… )
– Jonah Graham
Nov 23 '18 at 15:21