<s> package org . eclipse . jdt . internal . compiler . env ; import org . eclipse . jdt . core . compiler . CharOperation ; public interface IBinaryType extends IGenericType { char [ ] [ ] NoInterface = CharOperation . NO_CHAR_CHAR ; IBinaryNestedType [ ] NoNestedType = new IBinaryNestedType [ 0 ] ; IBinaryField [ ] NoField = new IBinaryField [ 0 ] ; IBinaryMethod [ ] NoMethod = new IBinaryMethod [ 0 ] ; IBinaryAnnotation [ ] getAnnotations ( ) ; char [ ] getEnclosingMethod ( ) ; char [ ] getEnclosingTypeName ( ) ; IBinaryField [ ] getFields ( ) ; char [ ] getGenericSignature ( ) ; char [ ] [ ] getInterfaceNames ( ) ; IBinaryNestedType [ ] getMemberTypes ( ) ; IBinaryMethod [ ] getMethods ( ) ; char [ ] [ ] [ ] getMissingTypeNames ( ) ; char [ ] getName ( ) ; char [ ] getSourceName ( ) ; char [ ] getSuperclassName ( ) ; long getTagBits ( ) ; boolean isAnonymous ( ) ; boolean isLocal ( ) ; boolean isMember ( ) ; char [ ] sourceFileName ( ) ; } </s>