public static interface Plugin.Engine.Source.Origin extends Iterable<Plugin.Engine.Source.Element>, Closeable
| Modifier and Type | Interface and Description | 
|---|---|
| static class  | Plugin.Engine.Source.Origin.FilteringAn origin that forwards all invocations to a delegate where an  ElementMatcheris applied prior to iteration. | 
| static class  | Plugin.Engine.Source.Origin.ForJarFileAn origin implementation for a jar file. | 
| Modifier and Type | Field and Description | 
|---|---|
| static Manifest | NO_MANIFESTIndicates that no manifest exists. | 
| Modifier and Type | Method and Description | 
|---|---|
| Manifest | getManifest()Returns the manifest file of the source location or  nullif no manifest exists. | 
| ClassFileLocator | toClassFileLocator(ClassFileVersion classFileVersion)Creates a class file locator for the represented source. | 
forEach, iterator, spliterator@AlwaysNull static final Manifest NO_MANIFEST
@MaybeNull Manifest getManifest() throws IOException
null if no manifest exists.null.IOException - If an I/O error occurs.ClassFileLocator toClassFileLocator(@MaybeNull ClassFileVersion classFileVersion) throws IOException
classFileVersion - The class file version to consider for multi-release jars or null
                         if multi-release jars should not be considered.IOException - If an I/O exception occurs.Copyright © 2014–2024. All rights reserved.