<s> package org . eclipse . jdt . core . util ; public interface IClassFileReader { int ALL = 0xFFFF ; int CONSTANT_POOL = 0x0001 ; int METHOD_INFOS = 0x0002 + CONSTANT_POOL ; int FIELD_INFOS = 0x0004 + CONSTANT_POOL ; int SUPER_INTERFACES = 0x0008 + CONSTANT_POOL ; int CLASSFILE_ATTRIBUTES = 0x0010 + CONSTANT_POOL ; int METHOD_BODIES = 0x0020 ; int ALL_BUT_METHOD_BODIES = ALL & ~ METHOD_BODIES ; int getAccessFlags ( ) ; IFieldInfo [ ] getFieldInfos ( ) ; char [ ] [ ] getInterfaceNames ( ) ; int [ ] getInterfaceIndexes ( ) ; IInnerClassesAttribute getInnerClassesAttribute ( ) ; IMethodInfo [ ] getMethodInfos ( ) ; char [ ] getClassName ( ) ; int getClassIndex ( ) ; char [ ] getSuperclassName ( ) ; int getSuperclassIndex ( ) ; boolean isClass ( ) ; boolean isInterface ( ) ; ISourceAttribute getSourceFileAttribute ( ) ; IConstantPool getConstantPool ( ) ; int getMinorVersion ( ) ; int getMajorVersion ( ) ; int getAttributeCount ( ) ; IClassFileAttribute [ ] getAttributes ( ) ; int getMagic ( ) ; int getFieldsCount ( ) ; int getMethodsCount ( ) ; } </s>