@Override public SourceRange computeSourceRange(ASTNode node) { if (fTightSourceRangeNodes.contains(node)) { return new TargetSourceRangeComputer.SourceRange(node.getStartPosition(), node.getLength()); } else { return super.computeSourceRange(node); // see bug 85850 } }
public SourceRange computeSourceRange(ASTNode node) { if (fTightSourceRangeNodes.contains(node)) { return new TargetSourceRangeComputer.SourceRange(node.getStartPosition(), node.getLength()); } else { return super.computeSourceRange(node); // see bug 85850 } }
@Override public SourceRange computeSourceRange(ASTNode node) { if (fTightSourceRangeNodes.contains(node)) { return new TargetSourceRangeComputer.SourceRange(node.getStartPosition(), node.getLength()); } else { return super.computeSourceRange(node); // see bug 85850 } }
@Override public SourceRange computeSourceRange(ASTNode node) { if (Boolean.TRUE.equals(node.getProperty(UNTOUCH_COMMENT))) { return new SourceRange(node.getStartPosition(), node.getLength()); } return super.computeSourceRange(node); } });
public void updatePlaceholderSourceRanges(TargetSourceRangeComputer sourceRangeComputer) { TargetSourceRangeComputer.SourceRange startRange= sourceRangeComputer.computeSourceRange(getStartNode()); TargetSourceRangeComputer.SourceRange endRange= sourceRangeComputer.computeSourceRange(getEndNode()); int startPos= startRange.getStartPosition(); int endPos= endRange.getStartPosition() + endRange.getLength(); Block internalPlaceholder= getInternalPlaceholder(); internalPlaceholder.setSourceRange(startPos, endPos - startPos); }
public void updatePlaceholderSourceRanges(TargetSourceRangeComputer sourceRangeComputer) { TargetSourceRangeComputer.SourceRange startRange= sourceRangeComputer.computeSourceRange(getStartNode()); TargetSourceRangeComputer.SourceRange endRange= sourceRangeComputer.computeSourceRange(getEndNode()); int startPos= startRange.getStartPosition(); int endPos= endRange.getStartPosition() + endRange.getLength(); Block internalPlaceholder= getInternalPlaceholder(); internalPlaceholder.setSourceRange(startPos, endPos - startPos); }
public void updatePlaceholderSourceRanges(TargetSourceRangeComputer sourceRangeComputer) { TargetSourceRangeComputer.SourceRange startRange= sourceRangeComputer.computeSourceRange(getStartNode()); TargetSourceRangeComputer.SourceRange endRange= sourceRangeComputer.computeSourceRange(getEndNode()); int startPos= startRange.getStartPosition(); int endPos= endRange.getStartPosition() + endRange.getLength(); Block internalPlaceholder= getInternalPlaceholder(); internalPlaceholder.setSourceRange(startPos, endPos - startPos); }
public void updatePlaceholderSourceRanges(TargetSourceRangeComputer sourceRangeComputer) { TargetSourceRangeComputer.SourceRange startRange= sourceRangeComputer.computeSourceRange(getStartNode()); TargetSourceRangeComputer.SourceRange endRange= sourceRangeComputer.computeSourceRange(getEndNode()); int startPos= startRange.getStartPosition(); int endPos= endRange.getStartPosition() + endRange.getLength(); Block internalPlaceholder= getInternalPlaceholder(); internalPlaceholder.setSourceRange(startPos, endPos - startPos); }
public void updatePlaceholderSourceRanges(TargetSourceRangeComputer sourceRangeComputer) { TargetSourceRangeComputer.SourceRange startRange= sourceRangeComputer.computeSourceRange(getStartNode()); TargetSourceRangeComputer.SourceRange endRange= sourceRangeComputer.computeSourceRange(getEndNode()); int startPos= startRange.getStartPosition(); int endPos= endRange.getStartPosition() + endRange.getLength(); Block internalPlaceholder= getInternalPlaceholder(); internalPlaceholder.setSourceRange(startPos, endPos - startPos); }
public void updatePlaceholderSourceRanges(TargetSourceRangeComputer sourceRangeComputer) { TargetSourceRangeComputer.SourceRange startRange= sourceRangeComputer.computeSourceRange(getStartNode()); TargetSourceRangeComputer.SourceRange endRange= sourceRangeComputer.computeSourceRange(getEndNode()); int startPos= startRange.getStartPosition(); int endPos= endRange.getStartPosition() + endRange.getLength(); Block internalPlaceholder= getInternalPlaceholder(); internalPlaceholder.setSourceRange(startPos, endPos - startPos); }
/** * Returns the extended source range for a node. * * @return an extended source range (never null) * @since 3.1 */ final SourceRange getExtendedRange(ASTNode node) { if (this.eventStore.isRangeCopyPlaceholder(node)) { return new SourceRange(node.getStartPosition(), node.getLength()); } return this.extendedSourceRangeComputer.computeSourceRange(node); }
/** * Returns the extended source range for a node. * * @return an extended source range (never null) * @since 3.1 */ final SourceRange getExtendedRange(ASTNode node) { if (this.eventStore.isRangeCopyPlaceholder(node)) { return new SourceRange(node.getStartPosition(), node.getLength()); } return this.extendedSourceRangeComputer.computeSourceRange(node); }
/** * Returns the extended source range for a node. * * @return an extended source range (never null) * @since 3.1 */ final SourceRange getExtendedRange(ASTNode node) { if (this.eventStore.isRangeCopyPlaceholder(node)) { return new SourceRange(node.getStartPosition(), node.getLength()); } return this.extendedSourceRangeComputer.computeSourceRange(node); }
/** * Returns the extended source range for a node. * * @return an extended source range (never null) * @since 3.1 */ final SourceRange getExtendedRange(ASTNode node) { if (this.eventStore.isRangeCopyPlaceholder(node)) { return new SourceRange(node.getStartPosition(), node.getLength()); } return this.extendedSourceRangeComputer.computeSourceRange(node); }
/** * Returns the extended source range for a node. * * @return an extended source range (never null) * @since 3.1 */ final SourceRange getExtendedRange(ASTNode node) { if (this.eventStore.isRangeCopyPlaceholder(node)) { return new SourceRange(node.getStartPosition(), node.getLength()); } return this.extendedSourceRangeComputer.computeSourceRange(node); }
private boolean isExtending(ASTNode child, ASTNode parent) { SourceRange extendedRange= super.computeSourceRange(child); int parentStart= parent.getStartPosition(); int extendedStart= extendedRange.getStartPosition(); if (parentStart > extendedStart) return true; int parentEnd= parentStart + parent.getLength(); int extendedEnd= extendedStart + extendedRange.getLength(); if (parentEnd < extendedEnd) return true; return false; } }
private boolean isExtending(ASTNode child, ASTNode parent) { SourceRange extendedRange= super.computeSourceRange(child); int parentStart= parent.getStartPosition(); int extendedStart= extendedRange.getStartPosition(); if (parentStart > extendedStart) return true; int parentEnd= parentStart + parent.getLength(); int extendedEnd= extendedStart + extendedRange.getLength(); if (parentEnd < extendedEnd) return true; return false; } }
private boolean isExtending(ASTNode child, ASTNode parent) { SourceRange extendedRange= super.computeSourceRange(child); int parentStart= parent.getStartPosition(); int extendedStart= extendedRange.getStartPosition(); if (parentStart > extendedStart) return true; int parentEnd= parentStart + parent.getLength(); int extendedEnd= extendedStart + extendedRange.getLength(); if (parentEnd < extendedEnd) return true; return false; } }
/** * Returns the extended source range for a node. * * @return an extended source range (never null) * @since 3.1 */ final SourceRange getExtendedRange(ASTNode node) { if (this.eventStore.isRangeCopyPlaceholder(node)) { return new SourceRange(node.getStartPosition(), node.getLength()); } return this.extendedSourceRangeComputer.computeSourceRange(node); }
private String createNewSource(final CompilationUnitRewrite targetRewrite, final ICompilationUnit unit) throws CoreException, JavaModelException { Assert.isNotNull(targetRewrite); Assert.isNotNull(unit); TextChange change= targetRewrite.createChange(true); if (change == null) change= new CompilationUnitChange("", unit); //$NON-NLS-1$ final String source= change.getPreviewContent(new NullProgressMonitor()); final ASTParser parser= ASTParser.newParser(IASTSharedValues.SHARED_AST_LEVEL); parser.setProject(fType.getJavaProject()); parser.setResolveBindings(false); parser.setSource(source.toCharArray()); final AbstractTypeDeclaration declaration= findTypeDeclaration(fType, (CompilationUnit) parser.createAST(null)); SourceRange sourceRange= new TargetSourceRangeComputer().computeSourceRange(declaration); return source.substring(sourceRange.getStartPosition(), sourceRange.getStartPosition() + sourceRange.getLength()); }