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 (-7 / +8 lines)
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
		}

Return to bug 150244