Lines 76-83
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; |
|
|
81 |
|
80 |
|
82 |
import org.eclipse.jdt.internal.corext.util.JavaModelUtil; |
81 |
import org.eclipse.jdt.internal.corext.util.JavaModelUtil; |
83 |
import org.eclipse.jdt.internal.corext.util.Messages; |
82 |
import org.eclipse.jdt.internal.corext.util.Messages; |
Lines 372-382
Link Here
|
372 |
|
371 |
|
373 |
private void updateCodeView(StyledText styledText, IClassFile classFile) { |
372 |
private void updateCodeView(StyledText styledText, IClassFile classFile) { |
374 |
String content= null; |
373 |
String content= null; |
375 |
int flags= IClassFileReader.FIELD_INFOS | IClassFileReader.METHOD_INFOS | IClassFileReader.SUPER_INTERFACES | IClassFileReader.METHOD_BODIES; |
374 |
ClassFileBytesDisassembler disassembler= ToolFactory.createDefaultClassFileBytesDisassembler(); |
376 |
IClassFileReader classFileReader= ToolFactory.createDefaultClassFileReader(classFile, flags); |
375 |
try { |
377 |
if (classFileReader != null) { |
376 |
content= disassembler.disassemble(classFile.getBytes(), "\n", ClassFileBytesDisassembler.DETAILED); //$NON-NLS-1$ |
378 |
IClassFileDisassembler disassembler= ToolFactory.createDefaultClassFileDisassembler(); |
377 |
} catch (JavaModelException ex) { |
379 |
content= disassembler.disassemble(classFileReader, "\n", ClassFileBytesDisassembler.DETAILED); //$NON-NLS-1$ |
378 |
JavaPlugin.log(ex.getStatus()); |
|
|
379 |
} catch (ClassFormatException ex) { |
380 |
JavaPlugin.log(ex); |
380 |
} |
381 |
} |
381 |
styledText.setText(content == null ? "" : content); //$NON-NLS-1$ |
382 |
styledText.setText(content == null ? "" : content); //$NON-NLS-1$ |
382 |
} |
383 |
} |