Package japicmp.cmp
Class JarArchiveComparatorOptions
- java.lang.Object
-
- japicmp.cmp.JarArchiveComparatorOptions
-
public class JarArchiveComparatorOptions extends java.lang.Object
This class represents all options for the comparison.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JarArchiveComparatorOptions.ClassPathMode
When both versions of the archives under comparison use the exact same classpath only one classpath has to be provided.static class
JarArchiveComparatorOptions.OverrideCompatibilityChange
-
Field Summary
Fields Modifier and Type Field Description private AccessModifier
accessModifier
private java.util.List<java.lang.String>
classPathEntries
private JarArchiveComparatorOptions.ClassPathMode
classPathMode
private Filters
filters
private IgnoreMissingClasses
ignoreMissingClasses
private boolean
includeClassFileFormatVersion
private boolean
includeSynthetic
private java.util.List<java.lang.String>
newClassPath
private boolean
noAnnotations
private java.util.List<java.lang.String>
oldClassPath
private java.util.List<JarArchiveComparatorOptions.OverrideCompatibilityChange>
overrideCompatibilityChanges
-
Constructor Summary
Constructors Constructor Description JarArchiveComparatorOptions()
-
Method Summary
-
-
-
Field Detail
-
classPathEntries
private final java.util.List<java.lang.String> classPathEntries
-
accessModifier
private AccessModifier accessModifier
-
filters
private final Filters filters
-
includeSynthetic
private boolean includeSynthetic
-
ignoreMissingClasses
private IgnoreMissingClasses ignoreMissingClasses
-
classPathMode
private JarArchiveComparatorOptions.ClassPathMode classPathMode
-
oldClassPath
private java.util.List<java.lang.String> oldClassPath
-
newClassPath
private java.util.List<java.lang.String> newClassPath
-
noAnnotations
private boolean noAnnotations
-
includeClassFileFormatVersion
private boolean includeClassFileFormatVersion
-
overrideCompatibilityChanges
private java.util.List<JarArchiveComparatorOptions.OverrideCompatibilityChange> overrideCompatibilityChanges
-
-
Method Detail
-
of
public static JarArchiveComparatorOptions of(Options options)
-
setIgnoreMissingClasses
private void setIgnoreMissingClasses(IgnoreMissingClasses ignoreMissingClasses)
-
toJarArchiveComparatorClassPathMode
private static void toJarArchiveComparatorClassPathMode(Options options, JarArchiveComparatorOptions comparatorOptions)
-
toJarArchiveComparatorClassPath
private static void toJarArchiveComparatorClassPath(Optional<java.lang.String> classPathOptional, java.util.List<java.lang.String> comparatorClassPath)
-
getFilters
public Filters getFilters()
-
getClassPathEntries
public java.util.List<java.lang.String> getClassPathEntries()
-
setAccessModifier
public void setAccessModifier(AccessModifier accessModifier)
-
getAccessModifier
public AccessModifier getAccessModifier()
-
setIncludeSynthetic
public void setIncludeSynthetic(boolean includeSynthetic)
-
isIncludeSynthetic
public boolean isIncludeSynthetic()
-
setClassPathMode
public void setClassPathMode(JarArchiveComparatorOptions.ClassPathMode classPathMode)
-
getClassPathMode
public JarArchiveComparatorOptions.ClassPathMode getClassPathMode()
-
setOldClassPath
public void setOldClassPath(java.util.List<java.lang.String> oldClassPath)
-
getOldClassPath
public java.util.List<java.lang.String> getOldClassPath()
-
setNewClassPath
public void setNewClassPath(java.util.List<java.lang.String> newClassPath)
-
getNewClassPath
public java.util.List<java.lang.String> getNewClassPath()
-
setNoAnnotations
public void setNoAnnotations(boolean noAnnotations)
-
isNoAnnotations
public boolean isNoAnnotations()
-
getIgnoreMissingClasses
public IgnoreMissingClasses getIgnoreMissingClasses()
-
isIncludeClassFileFormatVersion
public boolean isIncludeClassFileFormatVersion()
-
addOverrideCompatibilityChange
public void addOverrideCompatibilityChange(JarArchiveComparatorOptions.OverrideCompatibilityChange overrideCompatibilityChange)
-
getOverrideCompatibilityChanges
public java.util.List<JarArchiveComparatorOptions.OverrideCompatibilityChange> getOverrideCompatibilityChanges()
-
-