Index
All Classes and Interfaces|All Packages
A
- addAndSetArtifactId(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
-
Add a validated artifact ID.
- addAndSetGroupId(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
-
Add a validated group ID.
- addAndSetName(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
-
Add a validated artifact name.
- addAndSetVendor(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
-
Add a validated vendor name.
- addAndSetVersion(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
-
Add a validated version.
- addArtifactId(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
-
Add a potential artifact ID.
- addClassName(String) - Method in class org.apache.maven.shared.jar.classes.JarClasses
-
Add a discovered class to the record.
- addGroupId(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
-
Add a potential group ID.
- addImports(List<String>) - Method in class org.apache.maven.shared.jar.classes.JarClasses
-
Add a list of discovered imports to the record.
- addMethod(String) - Method in class org.apache.maven.shared.jar.classes.JarClasses
-
Add a discovered method to the record.
- addName(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
-
Add a potential artifact name.
- addPackage(String) - Method in class org.apache.maven.shared.jar.classes.JarClasses
-
Add a discovered package to the record.
- addVendor(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
-
Add a potential vendor name.
- addVersion(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
-
Add a potential version.
- analyze(JarAnalyzer) - Method in class org.apache.maven.shared.jar.classes.JarClassesAnalysis
-
Analyze a JAR and find any classes and their details.
- analyze(JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.JarIdentificationAnalysis
-
Analyze a JAR and find any associated Maven metadata.
C
- closeQuietly() - Method in class org.apache.maven.shared.jar.JarAnalyzer
-
Close the associated JAR file, ignoring any errors that may occur.
- computeHash(JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.hash.JarBytecodeHashAnalyzer
- computeHash(JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.hash.JarFileHashAnalyzer
- computeHash(JarAnalyzer) - Method in interface org.apache.maven.shared.jar.identification.hash.JarHashAnalyzer
-
Compute the hash for the JAR.
E
- EmbeddedMavenModelExposer - Class in org.apache.maven.shared.jar.identification.exposers
-
Exposer that examines a JAR file for any embedded Maven metadata for identification.
- EmbeddedMavenModelExposer() - Constructor for class org.apache.maven.shared.jar.identification.exposers.EmbeddedMavenModelExposer
- EmptyRepositoryHashSearch - Class in org.apache.maven.shared.jar.identification.repository
-
Empty repository hash search.
- EmptyRepositoryHashSearch() - Constructor for class org.apache.maven.shared.jar.identification.repository.EmptyRepositoryHashSearch
- expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.EmbeddedMavenModelExposer
- expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.FilenameExposer
- expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.JarClassesExposer
- expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.ManifestExposer
- expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.RepositorySearchExposer
- expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.StaticMainOutputExposer
- expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.TextFileExposer
- expose(JarIdentification, JarAnalyzer) - Method in class org.apache.maven.shared.jar.identification.exposers.TimestampExposer
- expose(JarIdentification, JarAnalyzer) - Method in interface org.apache.maven.shared.jar.identification.JarIdentificationExposer
-
Expose metadata during the identification process.
F
- FilenameExposer - Class in org.apache.maven.shared.jar.identification.exposers
-
Exposer that examines a JAR file to derive Maven metadata from the pattern of the JAR's filename.
- FilenameExposer() - Constructor for class org.apache.maven.shared.jar.identification.exposers.FilenameExposer
- filterEntries(Pattern) - Method in class org.apache.maven.shared.jar.JarAnalyzer
-
Filter a list of JAR entries against the pattern.
G
- getArtifactId() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
- getBestFitJarVersionedRuntime(Integer) - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntimes
-
Return the highest the JarClasses of the Jdk version that would be executed if they would be executed on a JVM given by the release parameter.
- getBestFitJarVersionedRuntimeBySystemProperty(String) - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntimes
-
Return the highest the JarClasses of the Jdk version that would be executed if they would be executed given a System property.
- getBytecodeHash() - Method in class org.apache.maven.shared.jar.JarData
- getClassEntries() - Method in class org.apache.maven.shared.jar.JarAnalyzer
-
Get all the classes in the JAR.
- getClassEntries(List<JarEntry>) - Method in class org.apache.maven.shared.jar.JarAnalyzer
-
Get all the classes in the entry list.
- getClassNames() - Method in class org.apache.maven.shared.jar.classes.JarClasses
- getEntries() - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntime
- getEntries() - Method in class org.apache.maven.shared.jar.JarAnalyzer
-
Get all the contained files in the JAR.
- getEntries() - Method in class org.apache.maven.shared.jar.JarData
- getEntryInputStream(JarEntry) - Method in class org.apache.maven.shared.jar.JarAnalyzer
-
Get the data for an individual entry in the JAR.
- getFile() - Method in class org.apache.maven.shared.jar.JarAnalyzer
-
Get the file that was opened by this analyzer.
- getFile() - Method in class org.apache.maven.shared.jar.JarData
- getFileHash() - Method in class org.apache.maven.shared.jar.JarData
- getGroupId() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
- getImports() - Method in class org.apache.maven.shared.jar.classes.ImportVisitor
-
Get the list of discovered imports.
- getImports() - Method in class org.apache.maven.shared.jar.classes.JarClasses
- getJarClasses() - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntime
- getJarClasses() - Method in class org.apache.maven.shared.jar.JarData
- getJarClasses(Integer) - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntimes
-
Return the JarClasses associated to the release.
- getJarData() - Method in class org.apache.maven.shared.jar.JarAnalyzer
- getJarIdentification() - Method in class org.apache.maven.shared.jar.JarData
- getJarVersionedRuntime(Integer) - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntimes
- getJdkRevision() - Method in class org.apache.maven.shared.jar.classes.JarClasses
- getJdkRevision() - Method in class org.apache.maven.shared.jar.JarData
- getManifest() - Method in class org.apache.maven.shared.jar.JarData
- getMavenPomEntries() - Method in class org.apache.maven.shared.jar.JarAnalyzer
-
Get all the Maven POM entries in the JAR.
- getMethods() - Method in class org.apache.maven.shared.jar.classes.JarClasses
- getName() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
- getNumClasses() - Method in class org.apache.maven.shared.jar.JarData
- getNumEntries() - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntime
- getNumEntries() - Method in class org.apache.maven.shared.jar.JarData
- getNumPackages() - Method in class org.apache.maven.shared.jar.JarData
- getNumRootEntries() - Method in class org.apache.maven.shared.jar.JarData
- getPackages() - Method in class org.apache.maven.shared.jar.classes.JarClasses
- getPotentialArtifactIds() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
- getPotentialGroupIds() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
- getPotentialNames() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
- getPotentialVendors() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
- getPotentialVersions() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
- getRootEntries() - Method in class org.apache.maven.shared.jar.JarData
- getRuntimeVersionsAsSet() - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntimes
-
Get a set of release versions included in the JAR file.
- getVendor() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
- getVersion() - Method in class org.apache.maven.shared.jar.identification.JarIdentification
- getVersionedRuntimeMap() - Method in class org.apache.maven.shared.jar.classes.JarVersionedRuntimes
- getVersionedRuntimes() - Method in class org.apache.maven.shared.jar.JarData
- getVersionEntries() - Method in class org.apache.maven.shared.jar.JarAnalyzer
-
Get all the version text files in the JAR.
I
- ImportVisitor - Class in org.apache.maven.shared.jar.classes
-
Implementation of a BCEL class visitor that analyzes a class and collects imports.
- ImportVisitor(JavaClass) - Constructor for class org.apache.maven.shared.jar.classes.ImportVisitor
-
Create an Import visitor.
- isDebugPresent() - Method in class org.apache.maven.shared.jar.classes.JarClasses
- isDebugPresent() - Method in class org.apache.maven.shared.jar.JarData
- isMultiRelease() - Method in class org.apache.maven.shared.jar.JarData
- isSealed() - Method in class org.apache.maven.shared.jar.JarData
J
- JarAnalyzer - Class in org.apache.maven.shared.jar
-
Open a JAR file to be analyzed.
- JarAnalyzer(File) - Constructor for class org.apache.maven.shared.jar.JarAnalyzer
-
Constructor.
- JarBytecodeHashAnalyzer - Class in org.apache.maven.shared.jar.identification.hash
-
Analyzer that calculates the hash code for the entire file.
- JarBytecodeHashAnalyzer() - Constructor for class org.apache.maven.shared.jar.identification.hash.JarBytecodeHashAnalyzer
- JarClasses - Class in org.apache.maven.shared.jar.classes
-
Gathered facts about the classes within a JAR file.
- JarClasses() - Constructor for class org.apache.maven.shared.jar.classes.JarClasses
-
Constructor to create an empty instance.
- JarClassesAnalysis - Class in org.apache.maven.shared.jar.classes
-
Analyze the classes in a JAR file.
- JarClassesAnalysis() - Constructor for class org.apache.maven.shared.jar.classes.JarClassesAnalysis
- JarClassesExposer - Class in org.apache.maven.shared.jar.identification.exposers
-
Exposer that examines a JAR file to derive Maven metadata from the classes in a JAR.
- JarClassesExposer(JarClassesAnalysis) - Constructor for class org.apache.maven.shared.jar.identification.exposers.JarClassesExposer
- JarData - Class in org.apache.maven.shared.jar
-
Class that contains details of a single JAR file and it's entries.
- JarData(File, Manifest, List<JarEntry>) - Constructor for class org.apache.maven.shared.jar.JarData
-
Constructor.
- JarFileHashAnalyzer - Class in org.apache.maven.shared.jar.identification.hash
-
Analyzer that calculates the hash code for the entire file.
- JarFileHashAnalyzer() - Constructor for class org.apache.maven.shared.jar.identification.hash.JarFileHashAnalyzer
- JarHashAnalyzer - Interface in org.apache.maven.shared.jar.identification.hash
-
Classes that can calculate various hash signatures for a JAR file to later uniquely identify them.
- JarIdentification - Class in org.apache.maven.shared.jar.identification
-
Gathered Maven information about the JAR file.
- JarIdentification() - Constructor for class org.apache.maven.shared.jar.identification.JarIdentification
- JarIdentificationAnalysis - Class in org.apache.maven.shared.jar.identification
-
Analyze the JAR file to identify Maven artifact metadata.
- JarIdentificationAnalysis(List<JarIdentificationExposer>) - Constructor for class org.apache.maven.shared.jar.identification.JarIdentificationAnalysis
- JarIdentificationExposer - Interface in org.apache.maven.shared.jar.identification
-
Expose information from a JAR during the identification process.
- JarVersionedRuntime - Class in org.apache.maven.shared.jar.classes
- JarVersionedRuntime(List<JarEntry>, JarClasses) - Constructor for class org.apache.maven.shared.jar.classes.JarVersionedRuntime
- JarVersionedRuntimes - Class in org.apache.maven.shared.jar.classes
-
Gathered facts about the runtime versions contained within a Multi-Release JAR file.
- JarVersionedRuntimes(NavigableMap<Integer, JarVersionedRuntime>) - Constructor for class org.apache.maven.shared.jar.classes.JarVersionedRuntimes
- Java Class Analysis - Search tag in Overview
- Section
M
- ManifestExposer - Class in org.apache.maven.shared.jar.identification.exposers
-
Exposer that examines a JAR's manifest to derive Maven metadata.
- ManifestExposer() - Constructor for class org.apache.maven.shared.jar.identification.exposers.ManifestExposer
- Maven Artifact Identification - Search tag in Overview
- Section
- Maven Shared Components: Jar Analyzer - Search tag in Overview
- Section
O
- org.apache.maven.shared.jar - package org.apache.maven.shared.jar
- org.apache.maven.shared.jar.classes - package org.apache.maven.shared.jar.classes
- org.apache.maven.shared.jar.identification - package org.apache.maven.shared.jar.identification
- org.apache.maven.shared.jar.identification.exposers - package org.apache.maven.shared.jar.identification.exposers
- org.apache.maven.shared.jar.identification.hash - package org.apache.maven.shared.jar.identification.hash
- org.apache.maven.shared.jar.identification.repository - package org.apache.maven.shared.jar.identification.repository
R
- RepositoryHashSearch - Interface in org.apache.maven.shared.jar.identification.repository
-
Interface for Repository Hash Searches.
- RepositorySearchExposer - Class in org.apache.maven.shared.jar.identification.exposers
-
Exposer that examines a Maven repository for identical files to the JAR being analyzed.
- RepositorySearchExposer(RepositoryHashSearch, JarHashAnalyzer, JarHashAnalyzer) - Constructor for class org.apache.maven.shared.jar.identification.exposers.RepositorySearchExposer
S
- searchBytecodeHash(String) - Method in class org.apache.maven.shared.jar.identification.repository.EmptyRepositoryHashSearch
- searchBytecodeHash(String) - Method in interface org.apache.maven.shared.jar.identification.repository.RepositoryHashSearch
-
Search the repository for artifacts matching the given hash code when consider the bytecode of the classes in the file.
- searchFileHash(String) - Method in class org.apache.maven.shared.jar.identification.repository.EmptyRepositoryHashSearch
- searchFileHash(String) - Method in interface org.apache.maven.shared.jar.identification.repository.RepositoryHashSearch
-
Search the repository for artifacts matching the given hash code when consider the entire contents of the file.
- setArtifactId(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
- setBytecodeHash(String) - Method in class org.apache.maven.shared.jar.JarData
- setDebugPresent(boolean) - Method in class org.apache.maven.shared.jar.classes.JarClasses
- setFileHash(String) - Method in class org.apache.maven.shared.jar.JarData
- setGroupId(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
- setJarClasses(JarClasses) - Method in class org.apache.maven.shared.jar.JarData
- setJarIdentification(JarIdentification) - Method in class org.apache.maven.shared.jar.JarData
- setJdkRevision(String) - Method in class org.apache.maven.shared.jar.classes.JarClasses
- setName(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
- setRootEntries(List<JarEntry>) - Method in class org.apache.maven.shared.jar.JarData
- setVendor(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
- setVersion(String) - Method in class org.apache.maven.shared.jar.identification.JarIdentification
- setVersionedRuntimes(JarVersionedRuntimes) - Method in class org.apache.maven.shared.jar.JarData
- StaticMainOutputExposer - Class in org.apache.maven.shared.jar.identification.exposers
-
Exposer that examines a a JAR for classes that have
Version
in the name and calls theirmain
method if it exists to obtain the version. - StaticMainOutputExposer() - Constructor for class org.apache.maven.shared.jar.identification.exposers.StaticMainOutputExposer
T
- TextFileExposer - Class in org.apache.maven.shared.jar.identification.exposers
-
Exposer that examines a a JAR for files that contain the text
version
(case-insensitive) and adds the contents as potential version(s). - TextFileExposer() - Constructor for class org.apache.maven.shared.jar.identification.exposers.TextFileExposer
- TimestampExposer - Class in org.apache.maven.shared.jar.identification.exposers
-
Exposer that examines a a JAR and uses the most recent timestamp as a potential version.
- TimestampExposer() - Constructor for class org.apache.maven.shared.jar.identification.exposers.TimestampExposer
V
- visitConstantClass(ConstantClass) - Method in class org.apache.maven.shared.jar.classes.ImportVisitor
-
Find any formally declared import in the Constant Pool.
- visitConstantUtf8(ConstantUtf8) - Method in class org.apache.maven.shared.jar.classes.ImportVisitor
-
Find any package class Strings in the UTF8 String Pool.
All Classes and Interfaces|All Packages