<s> package org . eclipse . jdt . core ; import org . eclipse . core . runtime . IProgressMonitor ; public interface IClassFile extends ITypeRoot { ICompilationUnit becomeWorkingCopy ( IProblemRequestor problemRequestor , WorkingCopyOwner owner , IProgressMonitor monitor ) throws JavaModelException ; byte [ ] getBytes ( ) throws JavaModelException ; IType getType ( ) ; IJavaElement getWorkingCopy ( IProgressMonitor monitor , IBufferFactory factory ) throws JavaModelException ; boolean isClass ( ) throws JavaModelException ; boolean isInterface ( ) throws JavaModelException ; } </s>