Package gw.internal.gosu.parser
Class PackageToClassPathEntryTreeMap
java.lang.Object
gw.internal.gosu.parser.PackageToClassPathEntryTreeMap
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Map<String,PackageToClassPathEntryTreeMap> private IModuleprivate PackageToClassPathEntryTreeMapprivate Stringprivate String -
Constructor Summary
ConstructorsConstructorDescriptionPackageToClassPathEntryTreeMap(PackageToClassPathEntryTreeMap parent, String packageName, IModule module) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateChildForDir(IFileSystemGosuClassRepository.ClassPathEntry entry, String packageName) voiddelete(IDirectory dir) private booleandoesFileMatchCase(String strFileName, IFile file) getClassFileInfo(IFileSystemGosuClassRepository.ClassPathEntry classPathEntry, String fileName, int dotIndex, String remainingPart, String[] extensions) private IDirectoryprivate IFilegetFile(IFileSystemGosuClassRepository.ClassPathEntry root, String strFileName) getFile(IFileSystemGosuClassRepository.ClassPathEntry root, String strFileName, String[] extensions) private IFilegetFileMatchCase(IDirectory dir, String strFileName) private URLgetResource(IFileSystemGosuClassRepository.ClassPathEntry root, String strFileName) intgetTypeNames(Set<String> extensions, ITypeLoader loader) private voidresolveToClassFileInfo(String strQualifiedClassName, String[] extensions) resolveToResource(String resourceName) splitInnerClassPartsIntoList(int dotIndex, String remainingPart) toString()
-
Field Details
-
_strFullPackageName
-
_strRelativePackageName
-
_children
-
_classPathEntries
-
_parent
-
_module
-
-
Constructor Details
-
PackageToClassPathEntryTreeMap
PackageToClassPathEntryTreeMap(PackageToClassPathEntryTreeMap parent, String packageName, IModule module)
-
-
Method Details
-
addClassPathEntry
-
createChildForDir
public PackageToClassPathEntryTreeMap createChildForDir(IFileSystemGosuClassRepository.ClassPathEntry entry, String packageName) -
getChild
-
resolveToClassFileInfo
public FileSystemGosuClassRepository.ClassFileInfo resolveToClassFileInfo(String strQualifiedClassName, String[] extensions) -
resolveToResource
-
getClassFileInfo
private FileSystemGosuClassRepository.ClassFileInfo getClassFileInfo(IFileSystemGosuClassRepository.ClassPathEntry classPathEntry, String fileName, int dotIndex, String remainingPart, String[] extensions) -
splitInnerClassPartsIntoList
-
getResource
-
getFile
-
getFile
private FileSystemGosuClassRepository.ClassFileInfo getFile(IFileSystemGosuClassRepository.ClassPathEntry root, String strFileName, String[] extensions) -
getFileMatchCase
-
doesFileMatchCase
- Throws:
IOException
-
getDir
-
delete
-
removeChild
-
getParent
-
getSourceRootCount
public int getSourceRootCount() -
toString
-
getTypeNames
-