Interface Method

All Superinterfaces:
Member, ProgramUnit

public interface Method extends Member
This represents a method of a class.
  • Method Details

    • getCallLocator

      CodeLocator getCallLocator()
      This locator contains all the points in the program that call this method.

      Note that this code locator corresponds to the client-side call event (equiv. to this.getLocator(USER_SIDE). To get the server-side equivalent locator, one must write this.getBody().getLocator() or this.getLocator(PROVIDER_SIDE).

      It is a very invasive feature since it designates all the calling points in all the classes of the application. To only designate the calling points in a given client method, one should write aClientMethod.getBody().getCallLocator(this).

      See Also:
    • getCallLocator

      CodeLocator getCallLocator(int side)
      A full version of getCallLocator().
      Parameters:
      side - USER_SIDE || PROVIDER_SIDE
      See Also:
    • getBody

      Code getBody()
      Returns the body of the current method.