org.codehaus.groovy.classgen.asm
Class MopWriter

java.lang.Object
  extended by org.codehaus.groovy.classgen.asm.MopWriter

public class MopWriter
extends Object


Constructor Summary
MopWriter(WriterController wc)
           
 
Method Summary
 void createMopMethods()
           
static String getMopMethodName(MethodNode method, boolean useThis)
          creates a MOP method name from a method
static boolean isMopMethod(String methodName)
          method to determine if a method is a MOP method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MopWriter

public MopWriter(WriterController wc)
Method Detail

createMopMethods

public void createMopMethods()

getMopMethodName

public static 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(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

Copyright © 2003-2012 The Codehaus. All rights reserved.