dotty.tools.dotc.classpath
Members list
Type members
Classlikes
A classpath unifying multiple class- and sourcepath entries. The Classpath can obtain entries for classes and sources independently so it tries to do operations quite optimally - iterating only these collections which are needed in the given moment and only as far as it's necessary.
A classpath unifying multiple class- and sourcepath entries. The Classpath can obtain entries for classes and sources independently so it tries to do operations quite optimally - iterating only these collections which are needed in the given moment and only as far as it's necessary.
Attributes
- aggregates
classpath instances containing entries which this class processes
- Companion:
- object
- Graph
- Supertypes
Attributes
- Companion:
- class
- Graph
- Supertypes
- Self type
- AggregateClassPath.type
Attributes
- Graph
- Supertypes
Attributes
- Companion:
- object
- Graph
- Supertypes
Attributes
- Companion:
- class
- Graph
- Supertypes
- Self type
- ClassPathEntries.type
Provides factory methods for classpath. When creating classpath instances for a given path, it uses proper type of classpath depending on a types of particular files containing sources or classes.
Attributes
- Companion:
- class
- Graph
- Supertypes
- Self type
- ClassPathFactory.type
Implementation ClassPath
based on the $JAVA_HOME/lib/ct.sym backing http://openjdk.java.net/jeps/247
Implementation ClassPath
based on the $JAVA_HOME/lib/ct.sym backing http://openjdk.java.net/jeps/247
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait JFileDirectoryLookup[ClassFileEntryImpl]trait DirectoryLookup[ClassFileEntryImpl]trait EfficientClassPathtrait ClassPathclass Objecttrait Matchableclass Any
A trait allowing to look for classpath entries in directories. It provides common logic for classes handling class and source files. It makes use of the fact that in the case of nested directories it's easy to find a file when we have a name of a package. It abstracts over the file representation to work with both JFile and AbstractFile.
A trait allowing to look for classpath entries in directories. It provides common logic for classes handling class and source files. It makes use of the fact that in the case of nested directories it's easy to find a file when we have a name of a package. It abstracts over the file representation to work with both JFile and AbstractFile.
Attributes
- Graph
- Supertypes
- Known subtypes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait JFileDirectoryLookup[SourceFileEntryImpl]trait DirectoryLookup[SourceFileEntryImpl]trait EfficientClassPathtrait ClassPathclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- trait DirectoryLookup[FileEntryType]trait EfficientClassPathtrait ClassPathclass Objecttrait Matchableclass Any
- Known subtypes
- class DirectoryClassPathclass DirectorySourcePath
Attributes
- Companion:
- class
- Graph
- Supertypes
- Self type
- JrtClassPath.type
Implementation ClassPath
based on the JDK 9 encapsulated runtime modules (JEP-220)
Implementation ClassPath
based on the JDK 9 encapsulated runtime modules (JEP-220)
https://bugs.openjdk.java.net/browse/JDK-8066492 is the most up to date reference for the structure of the jrt:// filesystem.
The implementation assumes that no classes exist in the empty package.
Attributes
- Companion:
- object
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
Common methods related to package names represented as String
Common methods related to package names represented as String
Attributes
- Graph
- Supertypes
- Self type
- PackageNameUtils.type
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DirectoryLookup[ClassFileEntryImpl]trait EfficientClassPathtrait ClassPathclass Objecttrait Matchableclass Any
Manages creation of classpath for class files placed in zip and jar files. It should be the only way of creating them as it provides caching.
Manages creation of classpath for class files placed in zip and jar files. It should be the only way of creating them as it provides caching.
Attributes
- Graph
- Supertypes
- Self type
A trait providing an optional cache for classpath entries obtained from zip and jar files. It allows us to e.g. reduce significantly memory used by PresentationCompilers in Scala IDE when there are a lot of projects having a lot of common dependencies.
A trait providing an optional cache for classpath entries obtained from zip and jar files. It allows us to e.g. reduce significantly memory used by PresentationCompilers in Scala IDE when there are a lot of projects having a lot of common dependencies.
Attributes
- Graph
- Supertypes
- Known subtypes
- object ZipAndJarClassPathFactory.typeobject ZipAndJarSourcePathFactory.type
Manages creation of classpath for source files placed in zip and jar files. It should be the only way of creating them as it provides caching.
Manages creation of classpath for source files placed in zip and jar files. It should be the only way of creating them as it provides caching.
Attributes
- Graph
- Supertypes
- Self type
A trait allowing to look for classpath entries of given type in zip and jar files. It provides common logic for classes handling class and source files. It's aware of things like e.g. META-INF directory which is correctly skipped.
A trait allowing to look for classpath entries of given type in zip and jar files. It provides common logic for classes handling class and source files. It's aware of things like e.g. META-INF directory which is correctly skipped.
Attributes
- Graph
- Supertypes