View | Details | Raw Unified | Return to bug 150244 | Differences between
and this patch

Collapse All | Expand All

(-)ui/org/eclipse/jdt/internal/ui/javaeditor/ClassFileEditor.java (-3 / +9 lines)
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
		}

Return to bug 150244