Package gw.internal.gosu.parser
Class PackageToClassPathEntryTreeMap
java.lang.Object
gw.internal.gosu.parser.PackageToClassPathEntryTreeMap
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Map<String,
PackageToClassPathEntryTreeMap> private IModule
private PackageToClassPathEntryTreeMap
private String
private String
-
Constructor Summary
ConstructorsConstructorDescriptionPackageToClassPathEntryTreeMap
(PackageToClassPathEntryTreeMap parent, String packageName, IModule module) -
Method Summary
Modifier and TypeMethodDescriptionvoid
createChildForDir
(IFileSystemGosuClassRepository.ClassPathEntry entry, String packageName) void
delete
(IDirectory dir) private boolean
doesFileMatchCase
(String strFileName, IFile file) getClassFileInfo
(IFileSystemGosuClassRepository.ClassPathEntry classPathEntry, String fileName, int dotIndex, String remainingPart, String[] extensions) private IDirectory
private IFile
getFile
(IFileSystemGosuClassRepository.ClassPathEntry root, String strFileName) getFile
(IFileSystemGosuClassRepository.ClassPathEntry root, String strFileName, String[] extensions) private IFile
getFileMatchCase
(IDirectory dir, String strFileName) private URL
getResource
(IFileSystemGosuClassRepository.ClassPathEntry root, String strFileName) int
getTypeNames
(Set<String> extensions, ITypeLoader loader) private void
resolveToClassFileInfo
(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
-