try { TextEdit res= rewriter.rewriteAST(document, options); edit.addChildren(res.removeChildren()); } catch (IllegalArgumentException e) { JavaPlugin.log(e);
try { TextEdit res= rewriter.rewriteAST(document, options); edit.addChildren(res.removeChildren()); } catch (IllegalArgumentException e) { JavaPlugin.log(e);
try { TextEdit res= rewriter.rewriteAST(document, options); edit.addChildren(res.removeChildren()); } catch (IllegalArgumentException e) { JavaPlugin.log(e);
final RangeMarker marker= new RangeMarker(range.getOffset(), range.getLength()); final IJavaProject project= fMethod.getJavaProject(); final TextEdit[] edits= rewrite.rewriteAST(document, project.getOptions(true)).removeChildren(); for (int index= 0; index < edits.length; index++) marker.addChild(edits[index]);
final RangeMarker marker= new RangeMarker(range.getOffset(), range.getLength()); final IJavaProject project= fMethod.getJavaProject(); final TextEdit[] edits= rewrite.rewriteAST(document, project.getOptions(true)).removeChildren(); for (int index= 0; index < edits.length; index++) marker.addChild(edits[index]);
final RangeMarker marker= new RangeMarker(range.getOffset(), range.getLength()); final IJavaProject project= fMethod.getJavaProject(); final TextEdit[] edits= rewrite.rewriteAST(document, project.getOptions(true)).removeChildren(); for (int index= 0; index < edits.length; index++) marker.addChild(edits[index]);
private String prepareInitializerForLocation(Expression location) throws CoreException { HashSet staticImportsInReference= new HashSet(); final IJavaProject project= fCuRewrite.getCu().getJavaProject(); if (fIs15) location.accept(new ImportReferencesCollector(project, null, new ArrayList(), staticImportsInReference)); InitializerTraversal traversal= new InitializerTraversal(fInitializer, fStaticImportsInInitializer, location, staticImportsInReference, fCuRewrite); ASTRewrite initializerRewrite= traversal.getInitializerRewrite(); IDocument document= new Document(fInitializerUnit.getBuffer().getContents()); // could reuse document when generating and applying undo edits final RangeMarker marker= new RangeMarker(fInitializer.getStartPosition(), fInitializer.getLength()); TextEdit[] rewriteEdits= initializerRewrite.rewriteAST(document, fInitializerUnit.getJavaProject().getOptions(true)).removeChildren(); marker.addChildren(rewriteEdits); try { marker.apply(document, TextEdit.UPDATE_REGIONS); String rewrittenInitializer= document.get(marker.getOffset(), marker.getLength()); IRegion region= document.getLineInformation(document.getLineOfOffset(marker.getOffset())); int oldIndent= Strings.computeIndentUnits(document.get(region.getOffset(), region.getLength()), project); return Strings.changeIndent(rewrittenInitializer, oldIndent, project, "", TextUtilities.getDefaultLineDelimiter(document)); //$NON-NLS-1$ } catch (MalformedTreeException e) { JavaPlugin.log(e); } catch (BadLocationException e) { JavaPlugin.log(e); } return fInitializerUnit.getBuffer().getText(fInitializer.getStartPosition(), fInitializer.getLength()); }
private String prepareInitializerForLocation(Expression location) throws CoreException { HashSet<SimpleName> staticImportsInReference= new HashSet<>(); final IJavaProject project= fCuRewrite.getCu().getJavaProject(); if (fIs15) ImportReferencesCollector.collect(location, project, null, new ArrayList<SimpleName>(), staticImportsInReference); InitializerTraversal traversal= new InitializerTraversal(fInitializer, fStaticImportsInInitializer, location, staticImportsInReference, fCuRewrite); ASTRewrite initializerRewrite= traversal.getInitializerRewrite(); IDocument document= new Document(fInitializerUnit.getBuffer().getContents()); // could reuse document when generating and applying undo edits final RangeMarker marker= new RangeMarker(fInitializer.getStartPosition(), fInitializer.getLength()); TextEdit[] rewriteEdits= initializerRewrite.rewriteAST(document, fInitializerUnit.getJavaProject().getOptions(true)).removeChildren(); marker.addChildren(rewriteEdits); try { marker.apply(document, TextEdit.UPDATE_REGIONS); String rewrittenInitializer= document.get(marker.getOffset(), marker.getLength()); IRegion region= document.getLineInformation(document.getLineOfOffset(marker.getOffset())); int oldIndent= Strings.computeIndentUnits(document.get(region.getOffset(), region.getLength()), project); return Strings.changeIndent(rewrittenInitializer, oldIndent, project, "", TextUtilities.getDefaultLineDelimiter(document)); //$NON-NLS-1$ } catch (MalformedTreeException e) { JavaPlugin.log(e); } catch (BadLocationException e) { JavaPlugin.log(e); } return fInitializerUnit.getBuffer().getText(fInitializer.getStartPosition(), fInitializer.getLength()); }
private String prepareInitializerForLocation(Expression location) throws CoreException { HashSet<SimpleName> staticImportsInReference= new HashSet<>(); final IJavaProject project= fCuRewrite.getCu().getJavaProject(); if (fIs15) ImportReferencesCollector.collect(location, project, null, new ArrayList<SimpleName>(), staticImportsInReference); InitializerTraversal traversal= new InitializerTraversal(fInitializer, fStaticImportsInInitializer, location, staticImportsInReference, fCuRewrite); ASTRewrite initializerRewrite= traversal.getInitializerRewrite(); IDocument document= new Document(fInitializerUnit.getBuffer().getContents()); // could reuse document when generating and applying undo edits final RangeMarker marker= new RangeMarker(fInitializer.getStartPosition(), fInitializer.getLength()); TextEdit[] rewriteEdits= initializerRewrite.rewriteAST(document, fInitializerUnit.getJavaProject().getOptions(true)).removeChildren(); marker.addChildren(rewriteEdits); try { marker.apply(document, TextEdit.UPDATE_REGIONS); String rewrittenInitializer= document.get(marker.getOffset(), marker.getLength()); IRegion region= document.getLineInformation(document.getLineOfOffset(marker.getOffset())); int oldIndent= Strings.computeIndentUnits(document.get(region.getOffset(), region.getLength()), project); return Strings.changeIndent(rewrittenInitializer, oldIndent, project, "", TextUtilities.getDefaultLineDelimiter(document)); //$NON-NLS-1$ } catch (MalformedTreeException e) { JavaPlugin.log(e); } catch (BadLocationException e) { JavaPlugin.log(e); } return fInitializerUnit.getBuffer().getText(fInitializer.getStartPosition(), fInitializer.getLength()); }
split= region.getOffset() + region.getLength(); TextEdit[] edits= dummy.removeChildren(); for (int i= 0; i < edits.length; i++) { TextEdit edit= edits[i];
split= region.getOffset() + region.getLength(); TextEdit[] edits= dummy.removeChildren(); for (int i= 0; i < edits.length; i++) { TextEdit edit= edits[i];
split= region.getOffset() + region.getLength(); TextEdit[] edits= dummy.removeChildren(); for (int i= 0; i < edits.length; i++) { TextEdit edit= edits[i];
private String createParameterizedInvocation(Expression invocation, Type[] typeArgumentNodes) throws JavaModelException { ASTRewrite rewrite= ASTRewrite.create(invocation.getAST()); ListRewrite typeArgsRewrite= rewrite.getListRewrite(invocation, Invocations.getTypeArgumentsProperty(invocation)); for (int i= 0; i < typeArgumentNodes.length; i++) { typeArgsRewrite.insertLast(typeArgumentNodes[i], null); } IDocument document= new Document(fCu.getBuffer().getContents()); final RangeMarker marker= new RangeMarker(invocation.getStartPosition(), invocation.getLength()); IJavaProject project= fCu.getJavaProject(); TextEdit[] rewriteEdits= rewrite.rewriteAST(document, project.getOptions(true)).removeChildren(); marker.addChildren(rewriteEdits); try { marker.apply(document, TextEdit.UPDATE_REGIONS); String rewrittenInitializer= document.get(marker.getOffset(), marker.getLength()); IRegion region= document.getLineInformation(document.getLineOfOffset(marker.getOffset())); int oldIndent= Strings.computeIndentUnits(document.get(region.getOffset(), region.getLength()), project); return Strings.changeIndent(rewrittenInitializer, oldIndent, project, "", TextUtilities.getDefaultLineDelimiter(document)); //$NON-NLS-1$ } catch (MalformedTreeException e) { JavaPlugin.log(e); } catch (BadLocationException e) { JavaPlugin.log(e); } //fallback: return fCu.getBuffer().getText(invocation.getStartPosition(), invocation.getLength()); }
final RangeMarker marker= new RangeMarker(invocation.getStartPosition(), invocation.getLength()); IJavaProject project= fCu.getJavaProject(); TextEdit[] rewriteEdits= rewrite.rewriteAST(document, project.getOptions(true)).removeChildren(); marker.addChildren(rewriteEdits); try {
final RangeMarker marker= new RangeMarker(invocation.getStartPosition(), invocation.getLength()); IJavaProject project= fCu.getJavaProject(); TextEdit[] rewriteEdits= rewrite.rewriteAST(document, project.getOptions(true)).removeChildren(); marker.addChildren(rewriteEdits); try {