Class PathTreeClassPathElement
java.lang.Object
io.quarkus.bootstrap.classloading.AbstractClassPathElement
io.quarkus.bootstrap.classloading.PathTreeClassPathElement
- All Implemented Interfaces:
ClassPathElement,Closeable,AutoCloseable
-
Field Summary
Fields inherited from interface io.quarkus.bootstrap.classloading.ClassPathElement
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionPathTreeClassPathElement(PathTree pathTree, boolean runtime) PathTreeClassPathElement(PathTree pathTree, boolean runtime, ResolvedDependency resolvedDependency) -
Method Summary
Modifier and TypeMethodDescription<T> Tapply(Function<OpenPathTree, T> func) Processes the content of this classpath element and returns a result.voidclose()Returns a set of all known resources.If this classpath element represents a Maven artifact, the method will return it, otherwise - null.getResource(String name) Loads a resource from the class path element, or null if it does not exist.getResources(String name) getRoot()booleanChecks whether this is a runtime classpath elementprotected ManifesttoString()Methods inherited from class io.quarkus.bootstrap.classloading.AbstractClassPathElement
getManifestMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.quarkus.bootstrap.classloading.ClassPathElement
getDependencyKey
-
Constructor Details
-
PathTreeClassPathElement
-
PathTreeClassPathElement
public PathTreeClassPathElement(PathTree pathTree, boolean runtime, ResolvedDependency resolvedDependency)
-
-
Method Details
-
isRuntime
public boolean isRuntime()Description copied from interface:ClassPathElementChecks whether this is a runtime classpath element- Returns:
- true in case this is a runtime classpath element, otherwise - false
-
getResolvedDependency
Description copied from interface:ClassPathElementIf this classpath element represents a Maven artifact, the method will return it, otherwise - null.- Returns:
- the Maven artifact this classpath element represents or null, in case this element does not represent any Maven artifact
-
getRoot
- Returns:
- The element root, or null if not applicable
-
getResource
Description copied from interface:ClassPathElementLoads a resource from the class path element, or null if it does not exist.- Parameters:
name- The resource to load- Returns:
- An representation of the class path resource if it exists
-
getResources
-
apply
Description copied from interface:ClassPathElementProcesses the content of this classpath element and returns a result.- Type Parameters:
T- result type- Parameters:
func- content processing function- Returns:
- processing result
-
getProvidedResources
Description copied from interface:ClassPathElementReturns a set of all known resources.- Returns:
- A set representing all known resources
-
readManifest
- Overrides:
readManifestin classAbstractClassPathElement
-
getProtectionDomain
- Returns:
- The protection domain that should be used to define classes from this element
-
close
- Throws:
IOException
-
toString
-