Package org.aspectj.org.eclipse.jdt.core.util

Examples of org.aspectj.org.eclipse.jdt.core.util.IClassFileReader


      if (org.aspectj.org.eclipse.jdt.internal.compiler.util.Util.isArchiveFileName(this.file)) {
        ZipFile jarFile = new ZipFile(this.file);
        for (Enumeration entries = jarFile.entries(); !hasDebugAttributes && entries.hasMoreElements(); ) {
          ZipEntry entry = (ZipEntry) entries.nextElement();
          if (org.aspectj.org.eclipse.jdt.internal.compiler.util.Util.isClassFileName(entry.getName())) {
            IClassFileReader classFileReader = ToolFactory.createDefaultClassFileReader(this.file, entry.getName(), IClassFileReader.ALL);
            hasDebugAttributes = checkClassFile(classFileReader);
          }
        }
      } else if (org.aspectj.org.eclipse.jdt.internal.compiler.util.Util.isClassFileName(this.file)) {
        IClassFileReader classFileReader = ToolFactory.createDefaultClassFileReader(this.file, IClassFileReader.ALL);
        hasDebugAttributes = checkClassFile(classFileReader);
      } else {
        throw new BuildException(AntAdapterMessages.getString("checkDebugAttributes.file.argument.must.be.a.classfile.or.a.jarfile")); //$NON-NLS-1$
      }
      if (hasDebugAttributes) {
View Full Code Here


    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$
      buffer.setContents(contents);
    }
  }
View Full Code Here

TOP

Related Classes of org.aspectj.org.eclipse.jdt.core.util.IClassFileReader

Copyright © 2018 www.massapicom. 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.