Represents an entire binary type (single
.class file). A class file has a single child of type
IType. Class file elements need to be opened before they can be navigated. If a class file cannot be parsed, its structure remains unknown. Use
IJavaElement.isStructureKnown to determine whether this is the case.
Note: IClassFile extends ISourceReference. Source can be obtained for a class file if and only if source has been attached to this class file. The source associated with a class file is the source code of the compilation unit it was (nominally) generated from.
@see IPackageFragmentRoot#attachSource(org.eclipse.core.runtime.IPath,org.eclipse.core.runtime.IPath,IProgressMonitor)
@noimplement This interface is not intended to be implemented by clients.