public class MopWriter extends Object
| Modifier and Type | Class and Description | 
|---|---|
static interface  | 
MopWriter.Factory  | 
| Modifier and Type | Field and Description | 
|---|---|
static MopWriter.Factory | 
FACTORY  | 
| Constructor and Description | 
|---|
MopWriter(WriterController controller)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
createMopMethods()  | 
protected void | 
generateMopCalls(LinkedList<MethodNode> mopCalls,
                boolean useThis)
Generates a Meta Object Protocol method, that is used to call a non public
 method, or to make a call to super. 
 | 
static String | 
getMopMethodName(MethodNode method,
                boolean useThis)
Creates a MOP method name from a method. 
 | 
static boolean | 
isMopMethod(String methodName)
Determines if a method is a MOP method. 
 | 
public static final MopWriter.Factory FACTORY
public MopWriter(WriterController controller)
public void createMopMethods()
public static String getMopMethodName(MethodNode method, boolean useThis)
method - the method to be called by the mop methoduseThis - if true, then it is a call on "this", "super" elsepublic static boolean isMopMethod(String methodName)
methodName - name of the method to testprotected void generateMopCalls(LinkedList<MethodNode> mopCalls, boolean useThis)
mopCalls - list of methods a mop call method should be generated foruseThis - true if "this" should be used for the naming