Class MopWriter


  • public class MopWriter
    extends java.lang.Object
    • Method Detail

      • createMopMethods

        public void createMopMethods()
      • getMopMethodName

        public static java.lang.String getMopMethodName​(MethodNode method,
                                                        boolean useThis)
        creates a MOP method name from a method
        Parameters:
        method - the method to be called by the mop method
        useThis - if true, then it is a call on "this", "super" else
        Returns:
        the mop method name
      • isMopMethod

        public static boolean isMopMethod​(java.lang.String methodName)
        method to determine if a method is a MOP method. This is done by the method name. If the name starts with "this$" or "super$" but does not contain "$dist$", then it is an MOP method
        Parameters:
        methodName - name of the method to test
        Returns:
        true if the method is a MOP method