Examples of IBuffer


Examples of org.eclipse.jdt.core.IBuffer

    return this.classFile.getBuffer();
}

public char[] getContents() {
  try {
    IBuffer buffer = getBuffer();
    if (buffer == null) return CharOperation.NO_CHAR;
    char[] characters = buffer.getCharacters();
    if (characters == null) return CharOperation.NO_CHAR;
    return characters;
  } catch (JavaModelException e) {
    return CharOperation.NO_CHAR;
  }
View Full Code Here

Examples of org.eclipse.jdt.core.IBuffer

* @see Openable#openBuffer(IProgressMonitor, Object)
*/
protected IBuffer openBuffer(IProgressMonitor pm, Object info) throws JavaModelException {

  // create buffer
  IBuffer buffer = this.owner.createBuffer(this);
  if (buffer == null) return null;

  // set the buffer source
  if (buffer.getCharacters() == null) {
    IBuffer classFileBuffer = this.classFile.getBuffer();
    if (classFileBuffer != null) {
      buffer.setContents(classFileBuffer.getCharacters());
    } else {
      // Disassemble
      IClassFileReader reader = ToolFactory.createDefaultClassFileReader(this.classFile, IClassFileReader.ALL);
      Disassembler disassembler = new Disassembler();
      String contents = disassembler.disassemble(reader, Util.getLineSeparator("", getJavaProject()), ClassFileBytesDisassembler.WORKING_COPY); //$NON-NLS-1$
View Full Code Here

Examples of org.eclipse.jdt.core.IBuffer

  private void setContents(ICompilationUnit cu) {
    if (cu == null)
      return;
   
    synchronized (cu) {
      IBuffer buffer;
      try {
       
        buffer = cu.getBuffer();
      }
      catch (JavaModelException e) {
        e.printStackTrace();
        buffer = null;
      }
 
      if (buffer != null)
        buffer.setContents(getJavaText());
    }
  }
View Full Code Here

Examples of org.eclipse.jdt.core.IBuffer

  private void setContents(ICompilationUnit cu) {
    if (cu == null)
      return;
   
    synchronized (cu) {
      IBuffer buffer;
      try {
       
        buffer = cu.getBuffer();
      }
      catch (JavaModelException e) {
        e.printStackTrace();
        buffer = null;
      }
 
      if (buffer != null)
        buffer.setContents(getJavaText());
    }
  }
View Full Code Here

Examples of org.eclipse.jdt.core.IBuffer

   
    installModificationListener();
 
 
  private CompilationUnit internalSetInput(IOpenable input) throws CoreException {
    IBuffer buffer = input.getBuffer();
    if (buffer == null) {
      JavaPlugin.logErrorMessage("Input has no buffer"); //$NON-NLS-1$
    }
    if (input instanceof ICompilationUnit) {
      fParser.setSource((ICompilationUnit) input);
    } else {
      fParser.setSource((IClassFile) input);
    }

    try {
      CompilationUnit root = (CompilationUnit) fParser.createAST(null);
      log("Recomputed the AST for " + buffer.getUnderlyingResource().getName());
             
      if (root == null) {
        JavaPlugin.logErrorMessage("Could not create AST"); //$NON-NLS-1$
      }
 
View Full Code Here

Examples of org.eclipse.jdt.core.IBuffer

      }
      IMethod suiteMethod = suiteType.getMethod("suite", new String[] {}); //$NON-NLS-1$
      if (suiteMethod.exists()) {
        try {
          ISourceRange range = suiteMethod.getSourceRange();
          IBuffer buf = cu.getBuffer();
          String originalContent = buf.getText(range.getOffset(),
              range.getLength());
          if (UpdateTestSuite4
              .getTestSuiteClassListRange(originalContent) == null) {
            cannotUpdateSuiteError();
            return false;
View Full Code Here

Examples of org.eclipse.jdt.core.IBuffer

//            String clazz = String.valueOf(object);
//            System.out.println(clazz);
//          }
//        }
        ISourceRange range = fTestSuite.getSourceRange();
        IBuffer buf = fTestSuite.getBuffer();
        String originalContent = buf.getText(range.getOffset(), range
            .getLength());
        buf.close();
        if (getTestSuiteClassListRange(originalContent) != null) {
          CheckedTableSelectionDialog dialog = new CheckedTableSelectionDialog(
              fShell, lprovider, cprovider);
          dialog.setValidator(new UpdateAllTestsValidator());
          dialog.setTitle(WizardMessages.UpdateAllTests_title);
View Full Code Here

Examples of org.eclipse.jdt.core.IBuffer

            .formatCompilationUnit(fTestSuite.getJavaProject(),
                fullSource.get(), fTestSuite
                    .findRecommendedLineSeparator());
        // buf.replace(range.getOffset(), range.getLength(),
        // formattedContent);
        IBuffer buf = fTestSuite.getBuffer();
        buf.replace(0, buf.getLength(), formattedContent);
        monitor.worked(1);
        fTestSuite.save(new SubProgressMonitor(monitor, 1), true);
        monitor.worked(1);
      }
    } catch (JavaModelException e) {
View Full Code Here

Examples of org.eclipse.jdt.core.IBuffer

  public static void setContentsToCU(ICompilationUnit unit, String value){
    if (unit == null)
      return;

    synchronized (unit) {
      IBuffer buffer;
      try {

        buffer = unit.getBuffer();
      }
      catch (JavaModelException e) {
        e.printStackTrace();
        buffer = null;
      }

      if (buffer != null)
        buffer.setContents(value);
    }
  }
View Full Code Here

Examples of org.eclipse.jdt.core.IBuffer

  public static void setContentsToCU(ICompilationUnit unit, String value){
    if (unit == null)
      return;

    synchronized (unit) {
      IBuffer buffer;
      try {

        buffer = unit.getBuffer();
      }
      catch (JavaModelException e) {
        e.printStackTrace();
        buffer = null;
      }

      if (buffer != null)
        buffer.setContents(value);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.