Class ClassVersionFilter

  • All Implemented Interfaces:
    ClassVisitor

    public class ClassVersionFilter
    extends java.lang.Object
    implements ClassVisitor
    This ClassVisitor delegates its visits to program classes to another given ClassVisitor, but only when the class version number of the visited program class lies in a given range.
    • Constructor Detail

      • ClassVersionFilter

        public ClassVersionFilter​(int minimumClassVersion,
                                  ClassVisitor classVisitor)
        Creates a new ClassVersionFilter.
        Parameters:
        minimumClassVersion - the minimum class version number.
        classVisitor - the ClassVisitor to which visits will be delegated.
      • ClassVersionFilter

        public ClassVersionFilter​(int minimumClassVersion,
                                  int maximumClassVersion,
                                  ClassVisitor classVisitor)
        Creates a new ClassVersionFilter.
        Parameters:
        minimumClassVersion - the minimum class version number.
        maximumClassVersion - the maximum class version number.
        classVisitor - the ClassVisitor to which visits will be delegated.
    • Method Detail

      • visitAnyClass

        public void visitAnyClass​(Clazz clazz)
        Description copied from interface: ClassVisitor
        Visits any Clazz instance. The more specific default implementations of this interface delegate to this method.
        Specified by:
        visitAnyClass in interface ClassVisitor