Class HydrationScanner

java.lang.Object
org.broadleafcommerce.common.cache.engine.HydrationScanner
All Implemented Interfaces:
org.objectweb.asm.AnnotationVisitor, org.objectweb.asm.ClassVisitor, org.objectweb.asm.FieldVisitor

public class HydrationScanner extends Object implements org.objectweb.asm.ClassVisitor, org.objectweb.asm.FieldVisitor, org.objectweb.asm.AnnotationVisitor
Author:
jfischer
  • Constructor Details

    • HydrationScanner

      public HydrationScanner(Class topEntityClass, Class entityClass)
  • Method Details

    • init

      public void init()
    • getCacheRegion

      public String getCacheRegion()
    • getIdMutators

      public Map<String,Method[]> getIdMutators()
    • getCacheMutators

      public Map<String,HydrationItemDescriptor> getCacheMutators()
    • visitAnnotation

      public org.objectweb.asm.AnnotationVisitor visitAnnotation(String arg0, boolean arg1)
      Specified by:
      visitAnnotation in interface org.objectweb.asm.ClassVisitor
      Specified by:
      visitAnnotation in interface org.objectweb.asm.FieldVisitor
    • visitAttribute

      public void visitAttribute(org.objectweb.asm.Attribute arg0)
      Specified by:
      visitAttribute in interface org.objectweb.asm.ClassVisitor
      Specified by:
      visitAttribute in interface org.objectweb.asm.FieldVisitor
    • visitEnd

      public void visitEnd()
      Specified by:
      visitEnd in interface org.objectweb.asm.AnnotationVisitor
      Specified by:
      visitEnd in interface org.objectweb.asm.ClassVisitor
      Specified by:
      visitEnd in interface org.objectweb.asm.FieldVisitor
    • visit

      public void visit(int arg0, int arg1, String arg2, String arg3, String arg4, String[] arg5)
      Specified by:
      visit in interface org.objectweb.asm.ClassVisitor
    • visitField

      public org.objectweb.asm.FieldVisitor visitField(int arg0, String arg1, String arg2, String arg3, Object arg4)
      Specified by:
      visitField in interface org.objectweb.asm.ClassVisitor
    • visitInnerClass

      public void visitInnerClass(String arg0, String arg1, String arg2, int arg3)
      Specified by:
      visitInnerClass in interface org.objectweb.asm.ClassVisitor
    • visitMethod

      public org.objectweb.asm.MethodVisitor visitMethod(int arg0, String arg1, String arg2, String arg3, String[] arg4)
      Specified by:
      visitMethod in interface org.objectweb.asm.ClassVisitor
    • visitOuterClass

      public void visitOuterClass(String arg0, String arg1, String arg2)
      Specified by:
      visitOuterClass in interface org.objectweb.asm.ClassVisitor
    • visitSource

      public void visitSource(String arg0, String arg1)
      Specified by:
      visitSource in interface org.objectweb.asm.ClassVisitor
    • visit

      public void visit(String arg0, Object arg1)
      Specified by:
      visit in interface org.objectweb.asm.AnnotationVisitor
    • visitAnnotation

      public org.objectweb.asm.AnnotationVisitor visitAnnotation(String arg0, String arg1)
      Specified by:
      visitAnnotation in interface org.objectweb.asm.AnnotationVisitor
    • visitArray

      public org.objectweb.asm.AnnotationVisitor visitArray(String arg0)
      Specified by:
      visitArray in interface org.objectweb.asm.AnnotationVisitor
    • visitEnum

      public void visitEnum(String arg0, String arg1, String arg2)
      Specified by:
      visitEnum in interface org.objectweb.asm.AnnotationVisitor