Groovy Documentation

org.codehaus.groovy.classgen.asm
[Java] Class MethodCaller

java.lang.Object
  org.codehaus.groovy.classgen.asm.MethodCaller
All Implemented Interfaces:
org.objectweb.asm.Opcodes

public class MethodCaller
extends java.lang.Object

A helper class to invoke methods more easily in ASM

Authors:
James Strachan
Version:
\$Revision\$


Constructor Summary
MethodCaller(int opcode, java.lang.Class theClass, java.lang.String name)

 
Method Summary
void call(org.objectweb.asm.MethodVisitor methodVisitor)

protected java.lang.reflect.Method getMethod()

java.lang.String getMethodDescriptor()

static MethodCaller newInterface(java.lang.Class theClass, java.lang.String name)

static MethodCaller newStatic(java.lang.Class theClass, java.lang.String name)

static MethodCaller newVirtual(java.lang.Class theClass, java.lang.String name)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Constructor Detail

MethodCaller

public MethodCaller(int opcode, java.lang.Class theClass, java.lang.String name)


 
Method Detail

call

public void call(org.objectweb.asm.MethodVisitor methodVisitor)


getMethod

protected java.lang.reflect.Method getMethod()


getMethodDescriptor

public java.lang.String getMethodDescriptor()


newInterface

public static MethodCaller newInterface(java.lang.Class theClass, java.lang.String name)


newStatic

public static MethodCaller newStatic(java.lang.Class theClass, java.lang.String name)


newVirtual

public static MethodCaller newVirtual(java.lang.Class theClass, java.lang.String name)


 

Groovy Documentation