private void ensureSpaceAfterReplace(ASTNode node, ChildPropertyDescriptor desc) { if (getChangeKind(node, desc) == RewriteEvent.REPLACED) { int leftOperandEnd= getExtendedEnd((ASTNode) getOriginalValue(node, desc)); try { int offset= getScanner().getNextStartOffset(leftOperandEnd, true); // instanceof if (offset == leftOperandEnd) { doTextInsert(offset, String.valueOf(' '), getEditGroup(node, desc)); } } catch (CoreException e) { handleException(e); } } }
private void ensureSpaceAfterReplace(ASTNode node, ChildPropertyDescriptor desc) { if (getChangeKind(node, desc) == RewriteEvent.REPLACED) { int leftOperandEnd= getExtendedEnd((ASTNode) getOriginalValue(node, desc)); try { int offset= getScanner().getNextStartOffset(leftOperandEnd, true); // instanceof if (offset == leftOperandEnd) { doTextInsert(offset, String.valueOf(' '), getEditGroup(node, desc)); } } catch (CoreException e) { handleException(e); } } }
private void ensureSpaceAfterReplace(ASTNode node, ChildPropertyDescriptor desc) { if (getChangeKind(node, desc) == RewriteEvent.REPLACED) { int leftOperandEnd= getExtendedEnd((ASTNode) getOriginalValue(node, desc)); try { int offset= getScanner().getNextStartOffset(leftOperandEnd, true); // instanceof if (offset == leftOperandEnd) { doTextInsert(offset, String.valueOf(' '), getEditGroup(node, desc)); } } catch (CoreException e) { handleException(e); } } }
public void ensureSpaceAfterReplace(ASTNode node, ChildPropertyDescriptor desc) { if (getChangeKind(node, desc) == RewriteEvent.REPLACED) { int leftOperandEnd= getExtendedEnd((ASTNode) getOriginalValue(node, desc)); try { int offset= getScanner().getNextStartOffset(leftOperandEnd, true); // instanceof if (offset == leftOperandEnd) { doTextInsert(offset, String.valueOf(' '), getEditGroup(node, desc)); } } catch (CoreException e) { handleException(e); } } }
private void ensureSpaceAfterReplace(ASTNode node, ChildPropertyDescriptor desc) { if (getChangeKind(node, desc) == RewriteEvent.REPLACED) { int leftOperandEnd= getExtendedEnd((ASTNode) getOriginalValue(node, desc)); try { int offset= getScanner().getNextStartOffset(leftOperandEnd, true); // instanceof if (offset == leftOperandEnd) { doTextInsert(offset, String.valueOf(' '), getEditGroup(node, desc)); } } catch (CoreException e) { handleException(e); } } }
private void ensureSpaceAfterReplace(ASTNode node, ChildPropertyDescriptor desc) { if (getChangeKind(node, desc) == RewriteEvent.REPLACED) { int leftOperandEnd= getExtendedEnd((ASTNode) getOriginalValue(node, desc)); try { int offset= getScanner().getNextStartOffset(leftOperandEnd, true); // instanceof if (offset == leftOperandEnd) { doTextInsert(offset, String.valueOf(' '), getEditGroup(node, desc)); } } catch (CoreException e) { handleException(e); } } }
delStart = currNode.getStartPosition() + currNode.getLength(); try { delEnd = getScanner().getNextStartOffset(delStart, false);
delStart = currNode.getStartPosition() + currNode.getLength(); try { delEnd = getScanner().getNextStartOffset(delStart, false);
private boolean lineCommentSwallowsActualCode(int prevEnd) { if (ASTRewriteAnalyzer.this.getLineCommentEndOffsets().isEndOfLineComment(prevEnd)) { int lastEndOffset = getEndOfNode((ASTNode) this.list[this.list.length - 1].getOriginalValue()); LineInformation lInfo = ASTRewriteAnalyzer.this.getLineInformation(); try { return lInfo.getLineOfOffset(lastEndOffset) == lInfo.getLineOfOffset(getScanner().getNextStartOffset(lastEndOffset, false)); } catch (CoreException e) { // ignore } } return false; }
delStart = currNode.getStartPosition() + currNode.getLength(); try { delEnd = getScanner().getNextStartOffset(delStart, false);
delStart = currNode.getStartPosition() + currNode.getLength(); try { delEnd = getScanner().getNextStartOffset(delStart, false);
delStart = currNode.getStartPosition() + currNode.getLength(); try { delEnd = getScanner().getNextStartOffset(delStart, false);
private boolean lineCommentSwallowsActualCode(int prevEnd) { if (ASTRewriteAnalyzer.this.getLineCommentEndOffsets().isEndOfLineComment(prevEnd)) { int lastEndOffset = getEndOfNode((ASTNode) this.list[this.list.length - 1].getOriginalValue()); LineInformation lInfo = ASTRewriteAnalyzer.this.getLineInformation(); try { return lInfo.getLineOfOffset(lastEndOffset) == lInfo.getLineOfOffset(getScanner().getNextStartOffset(lastEndOffset, false)); } catch (CoreException e) { // ignore } } return false; }
private boolean lineCommentSwallowsActualCode(int prevEnd) { if (ASTRewriteAnalyzer.this.getLineCommentEndOffsets().isEndOfLineComment(prevEnd)) { int lastEndOffset = getEndOfNode((ASTNode) this.list[this.list.length - 1].getOriginalValue()); LineInformation lInfo = ASTRewriteAnalyzer.this.getLineInformation(); try { return lInfo.getLineOfOffset(lastEndOffset) == lInfo.getLineOfOffset(getScanner().getNextStartOffset(lastEndOffset, false)); } catch (CoreException e) { // ignore } } return false; }
boolean isAllInserted= isAllOfKind(children, RewriteEvent.INSERTED); if (isAllInserted && adjustOnNext) { pos= getScanner().getNextStartOffset(pos, false); // adjust on next element if (isAllRemoved) { // all removed: remove right and space up to next element int endPos= getScanner().getTokenEndOffset(TerminalTokens.TokenNameGREATER, pos); // set pos to '>' endPos= getScanner().getNextStartOffset(endPos, false); String replacement= needsSpaceOnRemoveAll ? String.valueOf(' ') : Util.EMPTY_STRING; doTextReplace(pos, endPos - pos, replacement, getEditGroup(children[children.length - 1]));
boolean isAllInserted= isAllOfKind(children, RewriteEvent.INSERTED); if (isAllInserted && adjustOnNext) { pos= getScanner().getNextStartOffset(pos, false); // adjust on next element if (isAllRemoved) { // all removed: remove right and space up to next element int endPos= getScanner().getTokenEndOffset(TerminalTokens.TokenNameGREATER, pos); // set pos to '>' endPos= getScanner().getNextStartOffset(endPos, false); String replacement= needsSpaceOnRemoveAll ? String.valueOf(' ') : Util.EMPTY_STRING; doTextReplace(pos, endPos - pos, replacement, getEditGroup(children[children.length - 1]));
boolean isAllInserted= isAllOfKind(children, RewriteEvent.INSERTED); if (isAllInserted && adjustOnNext) { pos= getScanner().getNextStartOffset(pos, false); // adjust on next element if (isAllRemoved) { // all removed: remove right and space up to next element int endPos= getScanner().getTokenEndOffset(TerminalTokens.TokenNameGREATER, pos); // set pos to '>' endPos= getScanner().getNextStartOffset(endPos, false); String replacement= needsSpaceOnRemoveAll ? String.valueOf(' ') : Util.EMPTY_STRING; doTextReplace(pos, endPos - pos, replacement, getEditGroup(children[children.length - 1]));
boolean isAllInserted= isAllOfKind(children, RewriteEvent.INSERTED); if (isAllInserted && adjustOnNext) { pos= getScanner().getNextStartOffset(pos, false); // adjust on next element if (isAllRemoved) { // all removed: remove right and space up to next element int endPos= getScanner().getTokenEndOffset(TerminalTokens.TokenNameGREATER, pos); // set pos to '>' endPos= getScanner().getNextStartOffset(endPos, false); String replacement= needsSpaceOnRemoveAll ? String.valueOf(' ') : Util.EMPTY_STRING; doTextReplace(pos, endPos - pos, replacement, getEditGroup(children[children.length - 1]));
boolean isAllInserted= isAllOfKind(children, RewriteEvent.INSERTED); if (isAllInserted && adjustOnNext) { pos= getScanner().getNextStartOffset(pos, false); // adjust on next element if (isAllRemoved) { // all removed: remove right and space up to next element int endPos= getScanner().getTokenEndOffset(TerminalTokens.TokenNameGREATER, pos); // set pos to '>' endPos= getScanner().getNextStartOffset(endPos, false); String replacement= needsSpaceOnRemoveAll ? String.valueOf(' ') : Util.EMPTY_STRING; doTextReplace(pos, endPos - pos, replacement, getEditGroup(children[children.length - 1]));
pos= getScanner().getNextStartOffset(pos, false); } catch (CoreException e) { handleException(e); int nextPos= getScanner().getNextStartOffset(endPos, false);