Class SerializationChecker

java.lang.Object
org.revapi.java.spi.CheckBase
org.revapi.java.checks.common.SerializationChecker
All Implemented Interfaces:
org.revapi.configuration.Configurable, org.revapi.java.spi.Check

public class SerializationChecker extends org.revapi.java.spi.CheckBase
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.revapi.java.spi.CheckBase

    org.revapi.java.spi.CheckBase.ActiveElements<T extends org.revapi.java.spi.JavaElement>

    Nested classes/interfaces inherited from interface org.revapi.java.spi.Check

    org.revapi.java.spi.Check.Type
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static long
    computeSerialVersionUID(TypeElement type, org.revapi.java.spi.TypeEnvironment environment)
    Adapted from java.io.ObjectStreamClass#computeDefaultSUID(java.lang.Class) method.
    static long
    computeStructuralId(TypeElement type, org.revapi.java.spi.TypeEnvironment environment)
     
    protected List<org.revapi.Difference>
     
    protected void
    doVisitClass(org.revapi.java.spi.JavaTypeElement oldType, org.revapi.java.spi.JavaTypeElement newType)
     
    protected void
    doVisitField(org.revapi.java.spi.JavaFieldElement oldField, org.revapi.java.spi.JavaFieldElement newField)
     
     
    EnumSet<org.revapi.java.spi.Check.Type>
     
     
    void
    initialize(org.revapi.AnalysisContext analysisContext)
     

    Methods inherited from class org.revapi.java.spi.CheckBase

    createDifference, createDifferenceWithExplicitParams, doVisitAnnotation, doVisitMethod, doVisitMethodParameter, getAnalysisContext, getNewTypeEnvironment, getOldTypeEnvironment, isAccessible, isBothAccessible, isBothPrivate, isDescendingOnNonExisting, isMissing, peekLastActive, popIfActive, popIfActive, pushActive, setNewTypeEnvironment, setOldTypeEnvironment, visitAnnotation, visitClass, visitEnd, visitField, visitMethod, visitMethodParameter

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SerializationChecker

      public SerializationChecker()
  • Method Details

    • getInterest

      public EnumSet<org.revapi.java.spi.Check.Type> getInterest()
    • initialize

      public void initialize(@Nonnull org.revapi.AnalysisContext analysisContext)
      Specified by:
      initialize in interface org.revapi.configuration.Configurable
      Overrides:
      initialize in class org.revapi.java.spi.CheckBase
    • getExtensionId

      public String getExtensionId()
      Specified by:
      getExtensionId in interface org.revapi.configuration.Configurable
      Overrides:
      getExtensionId in class org.revapi.java.spi.CheckBase
    • getJSONSchema

      public Reader getJSONSchema()
      Specified by:
      getJSONSchema in interface org.revapi.configuration.Configurable
      Overrides:
      getJSONSchema in class org.revapi.java.spi.CheckBase
    • doVisitClass

      protected void doVisitClass(@Nullable org.revapi.java.spi.JavaTypeElement oldType, @Nullable org.revapi.java.spi.JavaTypeElement newType)
      Overrides:
      doVisitClass in class org.revapi.java.spi.CheckBase
    • doVisitField

      protected void doVisitField(@Nullable org.revapi.java.spi.JavaFieldElement oldField, @Nullable org.revapi.java.spi.JavaFieldElement newField)
      Overrides:
      doVisitField in class org.revapi.java.spi.CheckBase
    • doEnd

      @Nullable protected List<org.revapi.Difference> doEnd()
      Overrides:
      doEnd in class org.revapi.java.spi.CheckBase
    • computeStructuralId

      public static long computeStructuralId(TypeElement type, org.revapi.java.spi.TypeEnvironment environment)
    • computeSerialVersionUID

      public static long computeSerialVersionUID(TypeElement type, org.revapi.java.spi.TypeEnvironment environment)
      Adapted from java.io.ObjectStreamClass#computeDefaultSUID(java.lang.Class) method.