Index: dom/org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer.java,v --- dom/org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer.java 31 Aug 2006 15:42:44 -0000 1.47 +++ dom/org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer.java 26 Oct 2006 09:37:36 -0000 @@ -2236,6 +2236,20 @@ return doVisitUnchangedChildren(node); } + try { + // https://bugs.eclipse.org/bugs/show_bug.cgi?id=110963 + if (getChangeKind(node, InstanceofExpression.LEFT_OPERAND_PROPERTY) == RewriteEvent.REPLACED) { + int leftOperandEnd= getExtendedEnd((ASTNode) getOriginalValue(node, InstanceofExpression.LEFT_OPERAND_PROPERTY)); + int offset= getScanner().getNextStartOffset(leftOperandEnd, true); // instanceof + + if (offset == leftOperandEnd) { + doTextInsert(offset, String.valueOf(' '), getEditGroup(node, InstanceofExpression.LEFT_OPERAND_PROPERTY)); + } + } + } catch (CoreException e) { + handleException(e); + } + rewriteRequiredNode(node, InstanceofExpression.LEFT_OPERAND_PROPERTY); rewriteRequiredNode(node, InstanceofExpression.RIGHT_OPERAND_PROPERTY); return false;