Lines 76-82
Link Here
|
76 |
import org.eclipse.jdt.core.JavaModelException; |
76 |
import org.eclipse.jdt.core.JavaModelException; |
77 |
import org.eclipse.jdt.core.ToolFactory; |
77 |
import org.eclipse.jdt.core.ToolFactory; |
78 |
import org.eclipse.jdt.core.util.ClassFileBytesDisassembler; |
78 |
import org.eclipse.jdt.core.util.ClassFileBytesDisassembler; |
79 |
import org.eclipse.jdt.core.util.IClassFileDisassembler; |
79 |
import org.eclipse.jdt.core.util.ClassFormatException; |
80 |
import org.eclipse.jdt.core.util.IClassFileReader; |
80 |
import org.eclipse.jdt.core.util.IClassFileReader; |
81 |
|
81 |
|
82 |
import org.eclipse.jdt.internal.corext.util.JavaModelUtil; |
82 |
import org.eclipse.jdt.internal.corext.util.JavaModelUtil; |
Lines 375-382
Link Here
|
375 |
int flags= IClassFileReader.FIELD_INFOS | IClassFileReader.METHOD_INFOS | IClassFileReader.SUPER_INTERFACES | IClassFileReader.METHOD_BODIES; |
375 |
int flags= IClassFileReader.FIELD_INFOS | IClassFileReader.METHOD_INFOS | IClassFileReader.SUPER_INTERFACES | IClassFileReader.METHOD_BODIES; |
376 |
IClassFileReader classFileReader= ToolFactory.createDefaultClassFileReader(classFile, flags); |
376 |
IClassFileReader classFileReader= ToolFactory.createDefaultClassFileReader(classFile, flags); |
377 |
if (classFileReader != null) { |
377 |
if (classFileReader != null) { |
378 |
IClassFileDisassembler disassembler= ToolFactory.createDefaultClassFileDisassembler(); |
378 |
ClassFileBytesDisassembler disassembler= ToolFactory.createDefaultClassFileBytesDisassembler(); |
379 |
content= disassembler.disassemble(classFileReader, "\n", ClassFileBytesDisassembler.DETAILED); //$NON-NLS-1$ |
379 |
try { |
|
|
380 |
content= disassembler.disassemble(classFile.getBytes(), "\n", ClassFileBytesDisassembler.DETAILED); //$NON-NLS-1$ |
381 |
} catch (JavaModelException e) { |
382 |
// ignore |
383 |
} catch (ClassFormatException e) { |
384 |
// ignore |
385 |
} |
380 |
} |
386 |
} |
381 |
styledText.setText(content == null ? "" : content); //$NON-NLS-1$ |
387 |
styledText.setText(content == null ? "" : content); //$NON-NLS-1$ |
382 |
} |
388 |
} |