Class ActualValueInference.InferenceClassVisitor

java.lang.Object
org.objectweb.asm.ClassVisitor
com.google.common.truth.ActualValueInference.InferenceClassVisitor
Enclosing class:
ActualValueInference

private static final class ActualValueInference.InferenceClassVisitor extends org.objectweb.asm.ClassVisitor
  • Field Details

    • methodNameToVisit

      private final String methodNameToVisit
      The method to visit.

      We don't really need the method name: We could just visit the whole class, since we look at data for only the relevant line. But it's nice not to process the whole class, especially during debugging. (And it might also help avoid triggering any bugs in the inference code.)

    • actualValueAtLine

      private final com.google.common.collect.ImmutableSetMultimap.Builder<Integer,ActualValueInference.StackEntry> actualValueAtLine
    • className

      private String className
  • Constructor Details

    • InferenceClassVisitor

      InferenceClassVisitor(String methodNameToVisit)
  • Method Details

    • visit

      public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
      Overrides:
      visit in class org.objectweb.asm.ClassVisitor
    • visitMethod

      public org.objectweb.asm.MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)
      Overrides:
      visitMethod in class org.objectweb.asm.ClassVisitor