congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
SequentialRewriteTextStore$Replace
Code IndexAdd Tabnine to your IDE (free)

How to use
SequentialRewriteTextStore$Replace
in
org.eclipse.jface.text

Best Java code snippets using org.eclipse.jface.text.SequentialRewriteTextStore$Replace (Showing top 2 results out of 315)

origin: at.bestsolution.efxclipse.eclipse/org.eclipse.text

fReplaceList.add(new Replace(offset, offset, length, text));
  fReplaceList.addFirst(new Replace(offset, offset, length, text));
  fReplaceList.add(new Replace(offset - delta, offset, length, text));
origin: org.eclipse.platform/org.eclipse.text

@Override
public void replace(int offset, int length, String text) {
  if (text == null)
    text= ""; //$NON-NLS-1$
  if (fReplaceList.size() == 0) {
    fReplaceList.add(new Replace(offset, offset, length, text));
  } else {
    Replace firstReplace= fReplaceList.getFirst();
    Replace lastReplace= fReplaceList.getLast();
    // backward
    if (offset + length <= firstReplace.newOffset) {
      int delta= text.length() - length;
      if (delta != 0) {
        for (Replace replace : fReplaceList) {
          replace.newOffset += delta;
        }
      }
      fReplaceList.addFirst(new Replace(offset, offset, length, text));
    // forward
    } else if (offset >= lastReplace.newOffset + lastReplace.text.length()) {
      int delta= getDelta(lastReplace);
      fReplaceList.add(new Replace(offset - delta, offset, length, text));
    } else if (ASSERT_SEQUENTIALITY) {
      throw new IllegalArgumentException();
    } else {
      commit();
      fSource.replace(offset, length, text);
    }
  }
}
org.eclipse.jface.textSequentialRewriteTextStore$Replace

Javadoc

A buffered replace command.

Most used methods

  • <init>

Popular in Java

  • Start an intent from android
  • onRequestPermissionsResult (Fragment)
  • setScale (BigDecimal)
  • findViewById (Activity)
  • BorderLayout (java.awt)
    A border layout lays out a container, arranging and resizing its components to fit in five regions:
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • SecureRandom (java.security)
    This class generates cryptographically secure pseudo-random numbers. It is best to invoke SecureRand
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • Top 12 Jupyter Notebook Extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now