Class ClassProbesVisitor

  • Direct Known Subclasses:
    ClassAnalyzer, ClassInstrumenter, ProbeCounter

    public abstract class ClassProbesVisitor
    extends org.objectweb.asm.ClassVisitor
    A ClassVisitor with additional methods to get probe insertion information for each method
    • Field Summary

      • Fields inherited from class org.objectweb.asm.ClassVisitor

        api, cv
    • Constructor Summary

      Constructors 
      Constructor Description
      ClassProbesVisitor()
      New visitor instance without delegate visitor.
      ClassProbesVisitor​(org.objectweb.asm.ClassVisitor cv)
      New visitor instance that delegates to the given visitor.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract MethodProbesVisitor visitMethod​(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
      When visiting a method we need a MethodProbesVisitor to handle the probes of that method.
      abstract void visitTotalProbeCount​(int count)
      Reports the total number of encountered probes.
      • Methods inherited from class org.objectweb.asm.ClassVisitor

        getDelegate, visit, visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitModule, visitNestHost, visitNestMember, visitOuterClass, visitPermittedSubclass, visitRecordComponent, visitSource, visitTypeAnnotation
      • Methods inherited from class java.lang.Object

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

      • ClassProbesVisitor

        public ClassProbesVisitor()
        New visitor instance without delegate visitor.
      • ClassProbesVisitor

        public ClassProbesVisitor​(org.objectweb.asm.ClassVisitor cv)
        New visitor instance that delegates to the given visitor.
        Parameters:
        cv - optional next visitor in chain
    • Method Detail

      • visitMethod

        public abstract MethodProbesVisitor visitMethod​(int access,
                                                        java.lang.String name,
                                                        java.lang.String desc,
                                                        java.lang.String signature,
                                                        java.lang.String[] exceptions)
        When visiting a method we need a MethodProbesVisitor to handle the probes of that method.
        Overrides:
        visitMethod in class org.objectweb.asm.ClassVisitor
      • visitTotalProbeCount

        public abstract void visitTotalProbeCount​(int count)
        Reports the total number of encountered probes. For classes this method is called just before ClassVisitor.visitEnd(). For interfaces this method is called before the first method (the static initializer) is emitted.
        Parameters:
        count - total number of probes