/** * Returns the list of extractable members from the type. * * @return the list of extractable members * @throws JavaModelException * if an error occurs */ public final IMember[] getExtractableMembers() throws JavaModelException { final List<IJavaElement> list= new ArrayList<>(); IJavaElement[] children= fSubType.getChildren(); for (int index= 0; index < children.length; index++) { if (children[index] instanceof IMember && isExtractableMember((IMember) children[index])) list.add(children[index]); } final IMember[] members= new IMember[list.size()]; list.toArray(members); return members; }
/** * Returns the list of extractable members from the type. * * @return the list of extractable members * @throws JavaModelException * if an error occurs */ public final IMember[] getExtractableMembers() throws JavaModelException { final List list= new ArrayList(); IJavaElement[] children= fSubType.getChildren(); for (int index= 0; index < children.length; index++) { if (children[index] instanceof IMember && isExtractableMember((IMember) children[index])) list.add(children[index]); } final IMember[] members= new IMember[list.size()]; list.toArray(members); return members; }
/** * Returns the list of extractable members from the type. * * @return the list of extractable members * @throws JavaModelException * if an error occurs */ public final IMember[] getExtractableMembers() throws JavaModelException { final List<IJavaElement> list= new ArrayList<>(); IJavaElement[] children= fSubType.getChildren(); for (int index= 0; index < children.length; index++) { if (children[index] instanceof IMember && isExtractableMember((IMember) children[index])) list.add(children[index]); } final IMember[] members= new IMember[list.size()]; list.toArray(members); return members; }