Package gw.internal.gosu.parser
Class ClassPath
java.lang.Object
gw.internal.gosu.parser.ClassPath
- All Implemented Interfaces:
IClassPath
-
Nested Class Summary
Nested classes/interfaces inherited from interface gw.lang.reflect.module.IClassPath
IClassPath.ClassPathFilter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private IClassPath.ClassPathFilter
private IFileSystem
private IModule
private static final LocklessLazyVar<Class<?>>
private static final String
Fields inherited from interface gw.lang.reflect.module.IClassPath
ALLOW_ALL_FILTER, ALLOW_ALL_WITH_SUN_FILTER, COM_SUN_CLASS_PREFIX, GW_API_PREFIX, GW_INTERNAL_PREFIX, ONLY_API_CLASSES, PLACEHOLDER_FOR_PACKAGE, SUN_CLASS_PREFIX
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addClassNames
(IDirectory root, IDirectory dir, IClassPath.ClassPathFilter filter) private void
addJreJars
(List<IDirectory> javaClassPath) boolean
private String
getClassNameFromFile
(IDirectory root, IFile file) getPaths()
private static String
getPlaceholderClassNameForFilteredPackage
(String strClassName) getTypeNames
(String namespace) boolean
hasNamespace
(String namespace) private boolean
isClassFileName
(String strFileName) boolean
isEmpty()
private boolean
isValidClassName
(String strClassName) private void
private void
private void
private void
putClassName
(IFile file, String strClassName, IClassPath.ClassPathFilter filter) toString()
-
Field Details
-
BUILTIN_CLASSLOADER
-
CLASS_FILE_EXT
- See Also:
-
_module
-
_filter
-
_cache
-
_fs
-
_bStableFiles
private boolean _bStableFiles
-
-
Constructor Details
-
ClassPath
-
-
Method Details
-
getPaths
- Specified by:
getPaths
in interfaceIClassPath
-
contains
-
get
-
getFilteredClassNames
- Specified by:
getFilteredClassNames
in interfaceIClassPath
-
isEmpty
public boolean isEmpty() -
loadClasspathInfo
private void loadClasspathInfo() -
loadClasspathInfo_Java8
private void loadClasspathInfo_Java8() -
loadClasspathInfo_Java9
private void loadClasspathInfo_Java9() -
addJreJars
-
addClassNames
-
putClassName
-
getPlaceholderClassNameForFilteredPackage
-
getClassNameFromFile
-
isClassFileName
-
isValidClassName
-
hasNamespace
-
getTypeNames
- Specified by:
getTypeNames
in interfaceIClassPath
-
toString
-
getJreJars
-