<s> package org . eclipse . jdt . internal . core ; import org . eclipse . core . resources . IContainer ; import org . eclipse . core . resources . IResource ; import org . eclipse . jdt . core . JavaModelException ; class PackageFragmentInfo extends OpenableElementInfo { protected Object [ ] nonJavaResources ; public PackageFragmentInfo ( ) { this . nonJavaResources = null ; } boolean containsJavaResources ( ) { return this . children . length != 0 ; } Object [ ] getNonJavaResources ( IResource underlyingResource , PackageFragmentRoot rootHandle ) { if ( this . nonJavaResources == null ) { try { this . nonJavaResources = PackageFragmentRootInfo . computeFolderNonJavaResources ( rootHandle , ( IContainer ) underlyingResource , rootHandle . fullInclusionPatternChars ( ) , rootHandle . fullExclusionPatternChars ( ) ) ; } catch ( JavaModelException e ) { this . nonJavaResources = NO_NON_JAVA_RESOURCES ; } } return this . nonJavaResources ; } void setNonJavaResources ( Object [ ] resources ) { this . nonJavaResources = resources ; } } </s>