private static int computeInsertOffset(NLSElement[] elements, int index, int defaultValue) { NLSElement previousTagged= findPreviousTagged(index, elements); if (previousTagged != null) return previousTagged.getTagPosition().getOffset() + previousTagged.getTagPosition().getLength(); NLSElement nextTagged= findNextTagged(index, elements); if (nextTagged != null) return nextTagged.getTagPosition().getOffset(); return defaultValue; }
private static int computeInsertOffset(NLSElement[] elements, int index, int defaultValue) { NLSElement previousTagged= findPreviousTagged(index, elements); if (previousTagged != null) return previousTagged.getTagPosition().getOffset() + previousTagged.getTagPosition().getLength(); NLSElement nextTagged= findNextTagged(index, elements); if (nextTagged != null) return nextTagged.getTagPosition().getOffset(); return defaultValue; }
private static int computeInsertOffset(NLSElement[] elements, int index, int defaultValue) { NLSElement previousTagged= findPreviousTagged(index, elements); if (previousTagged != null) return previousTagged.getTagPosition().getOffset() + previousTagged.getTagPosition().getLength(); NLSElement nextTagged= findNextTagged(index, elements); if (nextTagged != null) return nextTagged.getTagPosition().getOffset(); return defaultValue; }
private static int computeInsertOffset(NLSElement[] elements, int index, ICompilationUnit cu) throws CoreException { NLSElement previousTagged= findPreviousTagged(index, elements); if (previousTagged != null) return previousTagged.getTagPosition().getOffset() + previousTagged.getTagPosition().getLength(); NLSElement nextTagged= findNextTagged(index, elements); if (nextTagged != null) return nextTagged.getTagPosition().getOffset(); return findLineEnd(cu, elements[index].getPosition().getOffset()); }
private static int computeInsertOffset(NLSElement[] elements, int index, ICompilationUnit cu) throws CoreException { NLSElement previousTagged= findPreviousTagged(index, elements); if (previousTagged != null) return previousTagged.getTagPosition().getOffset() + previousTagged.getTagPosition().getLength(); NLSElement nextTagged= findNextTagged(index, elements); if (nextTagged != null) return nextTagged.getTagPosition().getOffset(); return findLineEnd(cu, elements[index].getPosition().getOffset()); }
private static int computeInsertOffset(NLSElement[] elements, int index, ICompilationUnit cu) throws CoreException { NLSElement previousTagged= findPreviousTagged(index, elements); if (previousTagged != null) return previousTagged.getTagPosition().getOffset() + previousTagged.getTagPosition().getLength(); NLSElement nextTagged= findNextTagged(index, elements); if (nextTagged != null) return nextTagged.getTagPosition().getOffset(); return findLineEnd(cu, elements[index].getPosition().getOffset()); }
private TextEdit createAddTagChange(NLSElement element) { int offset= element.getTagPosition().getOffset(); //to be changed String text= ' ' + element.getTagText(); return new InsertEdit(offset, text); }
private TextEdit createAddTagChange(NLSElement element) { int offset= element.getTagPosition().getOffset(); //to be changed String text= ' ' + element.getTagText(); return new InsertEdit(offset, text); }
private TextEdit createAddTagChange(NLSElement element) { int offset= element.getTagPosition().getOffset(); //to be changed String text= ' ' + element.getTagText(); return new InsertEdit(offset, text); }
private void deleteTag(NLSSubstitution substitution, TextChange change) { Region textRegion= substitution.getNLSElement().getTagPosition(); TextChangeCompatibility.addTextEdit(change, NLSMessages.NLSSourceModifier_remove_tag, new DeleteEdit(textRegion.getOffset(), textRegion.getLength())); }
private void deleteTag(NLSSubstitution substitution, TextChange change) { Region textRegion= substitution.getNLSElement().getTagPosition(); TextChangeCompatibility.addTextEdit(change, NLSMessages.NLSSourceModifier_remove_tag, new DeleteEdit(textRegion.getOffset(), textRegion.getLength())); }
private void deleteTag(NLSSubstitution substitution, TextChange change) { Region textRegion= substitution.getNLSElement().getTagPosition(); TextChangeCompatibility.addTextEdit(change, NLSMessages.NLSSourceModifier_remove_tag, new DeleteEdit(textRegion.getOffset(), textRegion.getLength())); }
if (j==0) { if (elements.length > j+1) { editOffset= elements[j+1].getTagPosition().getOffset(); } else { editOffset= findLineEnd(cu, element.getPosition().getOffset()); Region previousPosition= elements[j-1].getTagPosition(); editOffset= previousPosition.getOffset() + previousPosition.getLength();
if (j==0) { if (elements.length > j+1) { editOffset= elements[j+1].getTagPosition().getOffset(); } else { editOffset= findLineEnd(cu, element.getPosition().getOffset()); Region previousPosition= elements[j-1].getTagPosition(); editOffset= previousPosition.getOffset() + previousPosition.getLength();
if (j==0) { if (elements.length > j+1) { editOffset= elements[j+1].getTagPosition().getOffset(); } else { editOffset= findLineEnd(cu, element.getPosition().getOffset()); Region previousPosition= elements[j-1].getTagPosition(); editOffset= previousPosition.getOffset() + previousPosition.getLength();
private void addAccessor(NLSSubstitution sub, TextChange change, String accessorName) { if (sub.getState() == NLSSubstitution.EXTERNALIZED) { NLSElement element= sub.getNLSElement(); Region position= element.getPosition(); String[] args= {sub.getValueNonEmpty(), sub.getKey()}; String text= Messages.format(NLSMessages.NLSSourceModifier_externalize, args); String resourceGetter= createResourceGetter(sub.getKey(), accessorName); TextEdit edit= new ReplaceEdit(position.getOffset(), position.getLength(), resourceGetter); if (fIsEclipseNLS && element.getTagPosition() != null) { MultiTextEdit multiEdit= new MultiTextEdit(); multiEdit.addChild(edit); Region tagPosition= element.getTagPosition(); multiEdit.addChild(new DeleteEdit(tagPosition.getOffset(), tagPosition.getLength())); edit= multiEdit; } TextChangeCompatibility.addTextEdit(change, text, edit); } }
private void addAccessor(NLSSubstitution sub, TextChange change, String accessorName) { if (sub.getState() == NLSSubstitution.EXTERNALIZED) { NLSElement element= sub.getNLSElement(); Region position= element.getPosition(); String[] args= {sub.getValueNonEmpty(), BasicElementLabels.getJavaElementName(sub.getKey())}; String text= Messages.format(NLSMessages.NLSSourceModifier_externalize, args); String resourceGetter= createResourceGetter(sub.getKey(), accessorName); TextEdit edit= new ReplaceEdit(position.getOffset(), position.getLength(), resourceGetter); if (fIsEclipseNLS && element.getTagPosition() != null) { MultiTextEdit multiEdit= new MultiTextEdit(); multiEdit.addChild(edit); Region tagPosition= element.getTagPosition(); multiEdit.addChild(new DeleteEdit(tagPosition.getOffset(), tagPosition.getLength())); edit= multiEdit; } TextChangeCompatibility.addTextEdit(change, text, edit); } }
private void addAccessor(NLSSubstitution sub, TextChange change, String accessorName) { if (sub.getState() == NLSSubstitution.EXTERNALIZED) { NLSElement element= sub.getNLSElement(); Region position= element.getPosition(); String[] args= {sub.getValueNonEmpty(), BasicElementLabels.getJavaElementName(sub.getKey())}; String text= Messages.format(NLSMessages.NLSSourceModifier_externalize, args); String resourceGetter= createResourceGetter(sub.getKey(), accessorName); TextEdit edit= new ReplaceEdit(position.getOffset(), position.getLength(), resourceGetter); if (fIsEclipseNLS && element.getTagPosition() != null) { MultiTextEdit multiEdit= new MultiTextEdit(); multiEdit.addChild(edit); Region tagPosition= element.getTagPosition(); multiEdit.addChild(new DeleteEdit(tagPosition.getOffset(), tagPosition.getLength())); edit= multiEdit; } TextChangeCompatibility.addTextEdit(change, text, edit); } }