Bug 30749 "Can't inline abstract methods" complained for inlining expression
For the code fragment: boolean isSaved = false; FooSet q = getSP(name, value); FooSet a = getP(m.getR(MT.RType.A)); FooSet b = getP(m.getR(MT.RType.B)); FooSet c = getP(m.getR(MT.RType.C)); db.item().addP(id, isSaved, q, a, b, c); When I select "isSaved" in the last line and hit ALT-SHIFT-R, I get the message "Can't inline abstract methods".
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/InlineAction.java
private CompilationUnitEditor fEditor;
	private final InlineTempAction fInlineTemp;
	private final InlineMethodAction fInlineMethod;
	private final InlineConstantAction fInlineConstant;
	/**
	 * Creates a new <code>InlineAction</code>. The action requires
	 * that the selection provided by the site's selection provider is of type <code>
	 * org.eclipse.jface.viewers.IStructuredSelection</code>.
	 *
	 * @param site the site providing context information for this action
	 */
	public InlineAction(IWorkbenchSite site) {
		super(site);
		setText(RefactoringMessages.getString("InlineAction.Inline")); 
		fInlineTemp		= new InlineTempAction(site);
		fInlineMethod	= new InlineMethodAction(site);
		fInlineConstant	= new InlineConstantAction(site);
		WorkbenchHelp.setHelp(this, IJavaHelpContextIds.INLINE_ACTION);