Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 311888

Summary: [rewrite] quickfix on unresolved base part of lifting type throws IllegalArgumentException
Product: [Tools] Objectteams Reporter: Stephan Herrmann <stephan.herrmann>
Component: OTDTAssignee: Project Teams <objectteams.otdt-inbox>
Status: VERIFIED WORKSFORME QA Contact:
Severity: normal    
Priority: P3    
Version: 0.7   
Target Milestone: 0.7 M3   
Hardware: Other   
OS: All   
Whiteboard:

Description Stephan Herrmann CLA 2010-05-06 10:06:30 EDT
Using class OuterTeam from bug 311201 with missing base classes
Ctrl-1 on the OuterBase mentioning in the signature of registerInnerTeam
gives the following exception:

java.lang.IllegalArgumentException
	at org.eclipse.jdt.core.dom.AST.newName(AST.java:1437)
	at org.eclipse.jdt.core.dom.rewrite.ImportRewrite.addImport(ImportRewrite.java:778)
	at org.eclipse.jdt.internal.ui.text.correction.proposals.AssignToVariableAssistProposal.evaluateType(AssignToVariableAssistProposal.java:313)
	at org.eclipse.jdt.internal.ui.text.correction.proposals.AssignToVariableAssistProposal.addFieldDeclaration(AssignToVariableAssistProposal.java:292)
	at org.eclipse.jdt.internal.ui.text.correction.proposals.AssignToVariableAssistProposal.doAddField(AssignToVariableAssistProposal.java:220)
	at org.eclipse.jdt.internal.ui.text.correction.proposals.AssignToVariableAssistProposal.getRewrite(AssignToVariableAssistProposal.java:124)
	at org.eclipse.jdt.internal.ui.text.correction.proposals.ASTRewriteCorrectionProposal.addEdits(ASTRewriteCorrectionProposal.java:93)
	at org.eclipse.jdt.internal.ui.text.correction.proposals.CUCorrectionProposal.createTextChange(CUCorrectionProposal.java:380)
	at org.eclipse.jdt.internal.ui.text.correction.proposals.CUCorrectionProposal.createChange(CUCorrectionProposal.java:389)
	at org.eclipse.jdt.internal.ui.text.correction.proposals.ChangeCorrectionProposal.getChange(ChangeCorrectionProposal.java:305)
	at org.eclipse.jdt.internal.ui.text.correction.proposals.CUCorrectionProposal.getTextChange(CUCorrectionProposal.java:399)
	at org.eclipse.jdt.internal.ui.text.correction.proposals.CUCorrectionProposal.getAdditionalProposalInfo(CUCorrectionProposal.java:151)
	at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Comment 1 Stephan Herrmann CLA 2010-05-22 07:03:37 EDT
I could neither reproduce (manually) nor does the stacktrace give specific
hints on how it should be related to the described scenario 
(AssignToVariableAssistProposal ??)

Closing as WORKSFORME.

(see also bug 311890 - also WORKSFORME).
Comment 2 Stephan Herrmann CLA 2012-01-29 17:04:28 EST
Verified using build 201201281118.