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.Filtering
An origin that forwards all invocations to a delegate where an  
ElementMatcher is applied prior to iteration. | 
static class  | 
Plugin.Engine.Source.Origin.ForJarFile
An origin implementation for a jar file. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static Manifest | 
NO_MANIFEST
Indicates that no manifest exists. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Manifest | 
getManifest()
Returns the manifest file of the source location or  
null if 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–2025. All rights reserved.