question: private void generateInnerClassHandles ( IType type , IBinaryType typeInfo , ArrayList childrenHandles ) { IBinaryNestedType [ ] innerTypes = typeInfo . getMemberTypes ( ) ; if ( innerTypes != null ) { IPackageFragment pkg = ( IPackageFragment ) type . getAncestor ( IJavaElement . PACKAGE_FRAGMENT ) ; for ( int i = 0 , typeCount = innerTypes . length ; i < typeCount ; i ++ ) { IBinaryNestedType binaryType = innerTypes [ i ] ; IClassFile parentClassFile = pkg . getClassFile ( new String ( ClassFile . unqualifiedName ( binaryType . getName ( ) ) ) + SUFFIX_STRING_class ) ; IType innerType = new BinaryType ( ( JavaElement ) parentClassFile , ( ( JavaElement ) parentClassFile ) . manager , ClassFile . simpleName ( binaryType . getName ( ) ) ) ; childrenHandles . add ( innerType ) ; } } }
target:  Creates the handles for the inner types of the given binary type. Adds new handles to the given vector.