protected boolean computeChildren(OpenableElementInfo info,File underlyingResource) throws JavaModelException {
  try {
    if (underlyingResource.isDirectory() || underlyingResource.isFile()) {
      ArrayList vChildren=new ArrayList(5);
      char[][] inclusionPatterns=fullInclusionPatternChars();
      char[][] exclusionPatterns=fullExclusionPatternChars();
      computeFolderChildren(underlyingResource,!Util.isExcluded(new Path(underlyingResource.getAbsolutePath()),inclusionPatterns,exclusionPatterns,true),CharOperation.NO_STRINGS,vChildren,inclusionPatterns,exclusionPatterns);
      IJavaElement[] children=new IJavaElement[vChildren.size()];
      vChildren.toArray(children);
      info.setChildren(children);
    }
  }
 catch (  JavaModelException e) {
    info.setChildren(new IJavaElement[]{});
    throw e;
  }
  return true;
}

protected boolean computeChildren ( OpenableElementInfo info , File underlyingResource ) throws JavaModelException { try { if ( underlyingResource . isDirectory ( ) || underlyingResource . isFile ( ) ) { ArrayList vChildren = new ArrayList ( 5 ) ; char [ ] [ ] inclusionPatterns = fullInclusionPatternChars ( ) ; char [ ] [ ] exclusionPatterns = fullExclusionPatternChars ( ) ; computeFolderChildren ( underlyingResource , ! Util . isExcluded ( new Path ( underlyingResource . getAbsolutePath ( ) ) , inclusionPatterns , exclusionPatterns , true ) , CharOperation . NO_STRINGS , vChildren , inclusionPatterns , exclusionPatterns ) ; IJavaElement [ ] children = new IJavaElement [ vChildren . size ( ) ] ; vChildren . toArray ( children ) ; info . setChildren ( children ) ; } } catch ( JavaModelException e ) { info . setChildren ( new IJavaElement [ ] { } ) ; throw e ; } return true ; }
compute the package fragment children of this package fragment root .
