Interface InstrumentationPass

All Known Implementing Classes:
AnalyzeInstrumentationPass, AutoSerializableInstrumentationPass, IdentifyInstrumentationPass, PerformInstrumentationPass, SerializationPostInstrumentationPass, SerializationPreInstrumentationPass

interface InstrumentationPass
Instrumentation pass.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    pass(org.objectweb.asm.tree.ClassNode classNode, InstrumentationState state)
    Performs the instrumentation pass.
  • Method Details

    • pass

      void pass(org.objectweb.asm.tree.ClassNode classNode, InstrumentationState state)
      Performs the instrumentation pass.
      Parameters:
      classNode - class node being operated on
      state - state shared between instrumentation passes
      Throws:
      NullPointerException - if any argument is null or contains null
      IllegalArgumentException - if could not continue instrumentation pass based on inputs