API Change Analysis Results

The summary of the API changes between artifacts org.revapi:revapi:jar:0.11.3 and org.revapi:revapi:jar:0.12.0.

Breaking Changes

Binary

Difference Code Element Description
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.attachments @ org.revapi.Difference.Builder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.attachments @ org.revapi.Difference.InReportBuilder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.classification @ org.revapi.Difference.Builder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.classification @ org.revapi.Difference.InReportBuilder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.code @ org.revapi.Difference.Builder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.code @ org.revapi.Difference.InReportBuilder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.description @ org.revapi.Difference.Builder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.description @ org.revapi.Difference.InReportBuilder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.identifyingAttachments @ org.revapi.Difference.Builder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.identifyingAttachments @ org.revapi.Difference.InReportBuilder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.name @ org.revapi.Difference.Builder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.name @ org.revapi.Difference.InReportBuilder Field removed from class.
java.method.numberOfParametersChanged method void org.revapi.PipelineConfiguration::<init>(java.util.Set<java.lang.Class<? extends org.revapi.ApiAnalyzer>>, java.util.Set<java.lang.Class<? extends org.revapi.Reporter>>, java.util.Set<java.lang.Class<? extends org.revapi.DifferenceTransform<?>>>, java.util.Set<java.lang.Class<? extends org.revapi.ElementFilter>>, java.util.Set<java.util.List<java.lang.String>>, java.util.List<java.lang.String>, java.util.List<java.lang.String>, java.util.List<java.lang.String>, java.util.List<java.lang.String>, java.util.List<java.lang.String>, java.util.List<java.lang.String>, java.util.List<java.lang.String>, java.util.List<java.lang.String>) The number of parameters of the method have changed.

Source

Difference Code Element Description
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.attachments @ org.revapi.Difference.Builder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.attachments @ org.revapi.Difference.InReportBuilder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.classification @ org.revapi.Difference.Builder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.classification @ org.revapi.Difference.InReportBuilder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.code @ org.revapi.Difference.Builder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.code @ org.revapi.Difference.InReportBuilder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.description @ org.revapi.Difference.Builder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.description @ org.revapi.Difference.InReportBuilder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.identifyingAttachments @ org.revapi.Difference.Builder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.identifyingAttachments @ org.revapi.Difference.InReportBuilder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.name @ org.revapi.Difference.Builder Field removed from class.
java.field.removed field org.revapi.Difference.BuilderBase<This extends org.revapi.Difference.BuilderBase>.name @ org.revapi.Difference.InReportBuilder Field removed from class.
java.method.numberOfParametersChanged method void org.revapi.PipelineConfiguration::<init>(java.util.Set<java.lang.Class<? extends org.revapi.ApiAnalyzer>>, java.util.Set<java.lang.Class<? extends org.revapi.Reporter>>, java.util.Set<java.lang.Class<? extends org.revapi.DifferenceTransform<?>>>, java.util.Set<java.lang.Class<? extends org.revapi.ElementFilter>>, java.util.Set<java.util.List<java.lang.String>>, java.util.List<java.lang.String>, java.util.List<java.lang.String>, java.util.List<java.lang.String>, java.util.List<java.lang.String>, java.util.List<java.lang.String>, java.util.List<java.lang.String>, java.util.List<java.lang.String>, java.util.List<java.lang.String>) The number of parameters of the method have changed.

Potentially Breaking Changes

Semantic

Difference Code Element Description
java.annotation.removed method org.revapi.AnalysisContext.Builder org.revapi.AnalysisContext::builder(org.revapi.Revapi) Element no longer annotated with 'javax.annotation.Nonnull'.