Interface Instrumentation


  • public interface Instrumentation
    This interface represents an instrumentation on the base program.

    The program instrumentor implementation should return an intrumentation instance for each intrumentation which is performed.

    See Also:
    Instrumentor
    • Field Detail

      • ADD_INTERFACE

        static final int ADD_INTERFACE
        Interface adding instrumentation type.
        See Also:
        Constant Field Values
      • SET_SUPERCLASS

        static final int SET_SUPERCLASS
        Superclass setting instrumentation type.
        See Also:
        Constant Field Values
      • ADD_CLASS

        static final int ADD_CLASS
        Class adding instrumentation type.
        See Also:
        Constant Field Values
      • ADD_BEFORE_CODE

        static final int ADD_BEFORE_CODE
        Before code instrumentation type.
        See Also:
        Constant Field Values
      • ADD_AFTER_CODE

        static final int ADD_AFTER_CODE
        After code adding instrumentation type.
        See Also:
        Constant Field Values
      • ADD_METADATA

        static final int ADD_METADATA
        Metadata adding instrumentation type.
        See Also:
        Constant Field Values
    • Method Detail

      • getLocation

        Locator getLocation()
        Returns the location of this instrumentation.
      • getType

        int getType()
        Gets the instrumentation type.
        Returns:
        ADD_INTERFACE | SET_SUPERCLASS | ADD_CLASS | ADD_AFTER_CODE | ADD_BEFORE_CODE | ADD_AROUND_CODE | ADD_METADATA