Skip navigation links
A B C D E F G H I J M N P R S T V 

A

accept(Map<String, JCCJsonEncoder.Incompat>, Incompatibility<?>) - Static method in class net.neoforged.jarcompatibilitychecker.json.JCCJsonEncoder
 
access - Variable in class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 
access - Variable in class net.neoforged.jarcompatibilitychecker.data.FieldInfo
 
access - Variable in class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 
AccessHelpers - Class in net.neoforged.jarcompatibilitychecker.util
 
AccessHelpers() - Constructor for class net.neoforged.jarcompatibilitychecker.util.AccessHelpers
 
ANNOTATION_ADDED - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
ANNOTATION_CHANGED - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
ANNOTATION_REMOVED - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
AnnotationCheckMode - Enum in net.neoforged.jarcompatibilitychecker.core
 
AnnotationIncompatibility<I extends MemberInfo> - Class in net.neoforged.jarcompatibilitychecker.core
 
AnnotationIncompatibility(I, AnnotationInfo, String, boolean) - Constructor for class net.neoforged.jarcompatibilitychecker.core.AnnotationIncompatibility
 
AnnotationInfo - Class in net.neoforged.jarcompatibilitychecker.data
 
AnnotationInfo(String, List<Object>) - Constructor for class net.neoforged.jarcompatibilitychecker.data.AnnotationInfo
 
annotations - Variable in class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 
annotations - Variable in class net.neoforged.jarcompatibilitychecker.data.FieldInfo
 
annotations - Variable in class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 
API_CLASS_MISSING - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
API_FIELD_REMOVED - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
API_METHOD_REMOVED - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 

B

Bouncer - Class in net.neoforged.jarcompatibilitychecker.data
 
Bouncer(String, String) - Constructor for class net.neoforged.jarcompatibilitychecker.data.Bouncer
 
bouncer - Variable in class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 

C

check() - Method in class net.neoforged.jarcompatibilitychecker.JarCompatibilityChecker
Loads the base jar and input jar and compares them for compatibility based on the current mode, API or binary.
checkAddition() - Method in enum net.neoforged.jarcompatibilitychecker.core.AnnotationCheckMode
 
checkAnnotations(AnnotationCheckMode, ClassInfoComparisonResults, I, List<AnnotationInfo>, List<AnnotationInfo>) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
 
checkAnnotations(AnnotationCheckMode, ClassInfoComparisonResults, I, boolean, List<AnnotationInfo>, List<AnnotationInfo>) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
 
CLASS_LOWERED_VISIBILITY - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
CLASS_MADE_ABSTRACT - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
CLASS_MADE_FINAL - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
CLASS_MISSING - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
CLASS_MISSING_INTERFACE - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
CLASS_MISSING_INTERFACES - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
CLASS_MISSING_SUPERCLASS - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
ClassIncompatibility - Class in net.neoforged.jarcompatibilitychecker.core
 
ClassIncompatibility(ClassInfo, String, boolean) - Constructor for class net.neoforged.jarcompatibilitychecker.core.ClassIncompatibility
 
classInfo - Variable in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparisonResults
 
ClassInfo - Class in net.neoforged.jarcompatibilitychecker.data
 
ClassInfo(ClassNode) - Constructor for class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 
ClassInfo(Class<?>) - Constructor for class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 
ClassInfoCache - Class in net.neoforged.jarcompatibilitychecker.core
 
ClassInfoComparer - Class in net.neoforged.jarcompatibilitychecker.core
 
ClassInfoComparer() - Constructor for class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
 
ClassInfoComparisonResults - Class in net.neoforged.jarcompatibilitychecker.core
 
compare(boolean, ClassInfoCache, ClassInfo, ClassInfoCache, ClassInfo) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
 
compare(boolean, AnnotationCheckMode, ClassInfoCache, ClassInfo, ClassInfoCache, ClassInfo) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
 
compare(boolean, AnnotationCheckMode, List<String>, InternalAnnotationCheckMode, ClassInfoCache, ClassInfo, ClassInfoCache, ClassInfo) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
 
ConsoleTool - Class in net.neoforged.jarcompatibilitychecker
 
ConsoleTool() - Constructor for class net.neoforged.jarcompatibilitychecker.ConsoleTool
 
create(List<AnnotationNode>...) - Static method in class net.neoforged.jarcompatibilitychecker.data.AnnotationInfo
 
CyclePresentException - Exception in net.neoforged.jarcompatibilitychecker.sort
An exception thrown for graphs with cycles as an argument for topological sort.

D

DEFAULT_INTERNAL_ANNOTATIONS - Static variable in enum net.neoforged.jarcompatibilitychecker.core.InternalAnnotationCheckMode
 
DEFAULT_MODE - Static variable in enum net.neoforged.jarcompatibilitychecker.core.InternalAnnotationCheckMode
 
desc - Variable in class net.neoforged.jarcompatibilitychecker.data.AnnotationInfo
 
desc - Variable in class net.neoforged.jarcompatibilitychecker.data.Bouncer
 
desc - Variable in class net.neoforged.jarcompatibilitychecker.data.FieldInfo
 
desc - Variable in class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 

E

empty() - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoCache
 
equals(Object) - Method in class net.neoforged.jarcompatibilitychecker.data.AnnotationInfo
 
exceptions - Variable in class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 

F

FIELD_LOWERED_VISIBILITY - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
FIELD_MADE_FINAL - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
FIELD_REMOVED - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
FieldIncompatibility - Class in net.neoforged.jarcompatibilitychecker.core
 
FieldIncompatibility(FieldInfo, String, boolean) - Constructor for class net.neoforged.jarcompatibilitychecker.core.FieldIncompatibility
 
FieldInfo - Class in net.neoforged.jarcompatibilitychecker.data
 
FieldInfo(FieldNode, ClassInfo) - Constructor for class net.neoforged.jarcompatibilitychecker.data.FieldInfo
 
FieldInfo(Field, ClassInfo) - Constructor for class net.neoforged.jarcompatibilitychecker.data.FieldInfo
 
fromFolder(Path) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoCache
 
fromFolder(Path, List<Path>) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoCache
 
fromJarFile(File, List<File>) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoCache
 
fromJarFile(File) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoCache
 
fromJarPath(Path) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoCache
 
fromJarPath(Path, List<Path>) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoCache
 
fromMaps(Map<String, ClassInfo>, Map<String, ClassInfo>) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoCache
 

G

getAccess() - Method in class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 
getAccess() - Method in class net.neoforged.jarcompatibilitychecker.data.FieldInfo
 
getAccess() - Method in interface net.neoforged.jarcompatibilitychecker.data.MemberInfo
 
getAccess() - Method in class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 
getAnnotation(String) - Method in interface net.neoforged.jarcompatibilitychecker.data.MemberInfo
 
getAnnotationInfo() - Method in class net.neoforged.jarcompatibilitychecker.core.AnnotationIncompatibility
 
getAnnotations() - Method in class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 
getAnnotations() - Method in class net.neoforged.jarcompatibilitychecker.data.FieldInfo
 
getAnnotations() - Method in interface net.neoforged.jarcompatibilitychecker.data.MemberInfo
 
getAnnotations() - Method in class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 
getClassInfo(String) - Method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoCache
 
getComponents() - Method in class net.neoforged.jarcompatibilitychecker.sort.StronglyConnectedComponentDetector
 
getCycles() - Method in exception net.neoforged.jarcompatibilitychecker.sort.CyclePresentException
Accesses the cycles present in the sorted graph.
getDescriptor() - Method in class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 
getDescriptor() - Method in class net.neoforged.jarcompatibilitychecker.data.FieldInfo
 
getDescriptor() - Method in interface net.neoforged.jarcompatibilitychecker.data.MemberInfo
 
getDescriptor() - Method in class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 
getField(String) - Method in class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 
getFieldInfo(ClassInfo, List<ClassInfo>, boolean, String) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
 
getFields() - Method in class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 
getIncompatibilities() - Method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparisonResults
 
getInfo() - Method in class net.neoforged.jarcompatibilitychecker.core.AnnotationIncompatibility
 
getInfo() - Method in interface net.neoforged.jarcompatibilitychecker.core.Incompatibility
 
getInterfaces() - Method in class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 
getMainClasses() - Method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoCache
 
getMainClassInfo(String) - Method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoCache
 
getMessage() - Method in class net.neoforged.jarcompatibilitychecker.core.AnnotationIncompatibility
 
getMessage() - Method in interface net.neoforged.jarcompatibilitychecker.core.Incompatibility
 
getMethod(String, String) - Method in class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 
getMethodInfo(ClassInfo, List<ClassInfo>, boolean, String, String) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
 
getMethods() - Method in class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 
getName() - Method in class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 
getName() - Method in class net.neoforged.jarcompatibilitychecker.data.FieldInfo
 
getName() - Method in interface net.neoforged.jarcompatibilitychecker.data.MemberInfo
 
getName() - Method in class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 
getOverride() - Method in class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 
getParentClassInfos(boolean, ClassInfoCache, ClassInfo, boolean) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
Returns a list of parent class infos, both super classes and interfaces.
getParentClassNames(boolean, ClassInfoCache, ClassInfo, boolean) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
Returns a list of parent class names, both super classes and interfaces.

H

hasAnnotation(String) - Method in interface net.neoforged.jarcompatibilitychecker.data.MemberInfo
 
hashCode() - Method in class net.neoforged.jarcompatibilitychecker.data.AnnotationInfo
 
hasOverride() - Method in class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 
hasSuperClass(ClassInfoCache, ClassInfo, String) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
 

I

Incompat() - Constructor for class net.neoforged.jarcompatibilitychecker.json.JCCJsonEncoder.Incompat
 
Incompatibility<I extends MemberInfo> - Interface in net.neoforged.jarcompatibilitychecker.core
 
IncompatibilityMessages - Class in net.neoforged.jarcompatibilitychecker.core
 
IncompatibilityMessages() - Constructor for class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
InternalAnnotationCheckMode - Enum in net.neoforged.jarcompatibilitychecker.core
This enum determines the check mode for all elements marked with internal annotations.
isBridge(MemberInfo) - Static method in class net.neoforged.jarcompatibilitychecker.util.AccessHelpers
 
isCompatible() - Method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparisonResults
 
isError() - Method in class net.neoforged.jarcompatibilitychecker.core.AnnotationIncompatibility
 
isError() - Method in interface net.neoforged.jarcompatibilitychecker.core.Incompatibility
 
isIncompatible() - Method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparisonResults
 
isInternalApi(MemberInfo, List<String>, InternalAnnotationCheckMode) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
 
isInternalApi(MemberInfo, List<String>, InternalAnnotationCheckMode, ClassInfo) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
 
isMadeAbstract(boolean, int, int) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
 
isMadeFinal(boolean, int, int) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
 
isSynthetic(int) - Static method in class net.neoforged.jarcompatibilitychecker.util.AccessHelpers
 
isSynthetic(MemberInfo) - Static method in class net.neoforged.jarcompatibilitychecker.util.AccessHelpers
 
isVisibilityLowered(boolean, int, int) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
 
isVisible(boolean, int) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparer
 

J

JarCompatibilityChecker - Class in net.neoforged.jarcompatibilitychecker
 
JarCompatibilityChecker(File, File, boolean, List<File>, List<File>, List<File>, Consumer<String>, Consumer<String>) - Constructor for class net.neoforged.jarcompatibilitychecker.JarCompatibilityChecker
Constructs a new JarCompatibilityChecker.
JarCompatibilityChecker(File, File, boolean, AnnotationCheckMode, List<File>, List<File>, List<File>, Consumer<String>, Consumer<String>) - Constructor for class net.neoforged.jarcompatibilitychecker.JarCompatibilityChecker
Constructs a new JarCompatibilityChecker.
JarCompatibilityChecker(File, File, boolean, AnnotationCheckMode, List<String>, InternalAnnotationCheckMode, List<File>, List<File>, List<File>, Consumer<String>, Consumer<String>) - Constructor for class net.neoforged.jarcompatibilitychecker.JarCompatibilityChecker
Constructs a new JarCompatibilityChecker.
JCCJsonEncoder - Class in net.neoforged.jarcompatibilitychecker.json
 
JCCJsonEncoder() - Constructor for class net.neoforged.jarcompatibilitychecker.json.JCCJsonEncoder
 
JCCJsonEncoder.Incompat - Class in net.neoforged.jarcompatibilitychecker.json
 

M

main(String[]) - Static method in class net.neoforged.jarcompatibilitychecker.ConsoleTool
 
MemberInfo - Interface in net.neoforged.jarcompatibilitychecker.data
 
METHOD_LOWERED_VISIBILITY - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
METHOD_MADE_ABSTRACT - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
METHOD_MADE_FINAL - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
METHOD_REMOVED - Static variable in class net.neoforged.jarcompatibilitychecker.core.IncompatibilityMessages
 
MethodIncompatibility - Class in net.neoforged.jarcompatibilitychecker.core
 
MethodIncompatibility(MethodInfo, String, boolean) - Constructor for class net.neoforged.jarcompatibilitychecker.core.MethodIncompatibility
 
MethodInfo - Class in net.neoforged.jarcompatibilitychecker.data
 
MethodInfo(ClassInfo, MethodNode) - Constructor for class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 
MethodInfo(ClassInfo, Method) - Constructor for class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 
MethodInfo(ClassInfo, Constructor<?>) - Constructor for class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 

N

name - Variable in class net.neoforged.jarcompatibilitychecker.data.Bouncer
 
name - Variable in class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 
name - Variable in class net.neoforged.jarcompatibilitychecker.data.FieldInfo
 
name - Variable in class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 
net.neoforged.jarcompatibilitychecker - package net.neoforged.jarcompatibilitychecker
 
net.neoforged.jarcompatibilitychecker.core - package net.neoforged.jarcompatibilitychecker.core
 
net.neoforged.jarcompatibilitychecker.data - package net.neoforged.jarcompatibilitychecker.data
 
net.neoforged.jarcompatibilitychecker.json - package net.neoforged.jarcompatibilitychecker.json
 
net.neoforged.jarcompatibilitychecker.sort - package net.neoforged.jarcompatibilitychecker.sort
 
net.neoforged.jarcompatibilitychecker.util - package net.neoforged.jarcompatibilitychecker.util
 

P

parent - Variable in class net.neoforged.jarcompatibilitychecker.data.FieldInfo
 
parent - Variable in class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 

R

readFolder(Path, Map<String, ClassInfo>) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoCache
 
readJar(File, Map<String, ClassInfo>) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoCache
 
readJar(Path, Map<String, ClassInfo>) - Static method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoCache
 

S

setOverride(String) - Method in class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 
shouldError() - Method in enum net.neoforged.jarcompatibilitychecker.core.AnnotationCheckMode
 
shouldWarn() - Method in enum net.neoforged.jarcompatibilitychecker.core.AnnotationCheckMode
 
StronglyConnectedComponentDetector<T> - Class in net.neoforged.jarcompatibilitychecker.sort
An object that splits a graph into strongly connected components lazily with Tarjan's Strongly Connected Components Algorithm.
StronglyConnectedComponentDetector(Graph<T>) - Constructor for class net.neoforged.jarcompatibilitychecker.sort.StronglyConnectedComponentDetector
 
superName - Variable in class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 

T

toJson(List<Incompatibility<?>>) - Static method in class net.neoforged.jarcompatibilitychecker.json.JCCJsonEncoder
 
TopologicalSort - Class in net.neoforged.jarcompatibilitychecker.sort
Provides a topological sort algorithm.
TopologicalSort() - Constructor for class net.neoforged.jarcompatibilitychecker.sort.TopologicalSort
 
topologicalSort(Graph<T>, Comparator<? super T>) - Static method in class net.neoforged.jarcompatibilitychecker.sort.TopologicalSort
A breath-first-search based topological sort.
toString() - Method in class net.neoforged.jarcompatibilitychecker.core.AnnotationIncompatibility
 
toString() - Method in class net.neoforged.jarcompatibilitychecker.core.ClassInfoComparisonResults
 
toString() - Method in class net.neoforged.jarcompatibilitychecker.core.FieldIncompatibility
 
toString() - Method in class net.neoforged.jarcompatibilitychecker.core.MethodIncompatibility
 
toString() - Method in class net.neoforged.jarcompatibilitychecker.data.AnnotationInfo
 
toString() - Method in class net.neoforged.jarcompatibilitychecker.data.ClassInfo
 
toString() - Method in class net.neoforged.jarcompatibilitychecker.data.FieldInfo
 
toString() - Method in class net.neoforged.jarcompatibilitychecker.data.MethodInfo
 

V

valueOf(String) - Static method in enum net.neoforged.jarcompatibilitychecker.core.AnnotationCheckMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.neoforged.jarcompatibilitychecker.core.InternalAnnotationCheckMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.neoforged.jarcompatibilitychecker.core.AnnotationCheckMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.neoforged.jarcompatibilitychecker.core.InternalAnnotationCheckMode
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class net.neoforged.jarcompatibilitychecker.data.AnnotationInfo
 
A B C D E F G H I J M N P R S T V 
Skip navigation links