org.codehaus.aspectwerkz.reflect.impl.asm
Class AsmMethodInfo

java.lang.Object
  extended byorg.codehaus.aspectwerkz.reflect.impl.asm.AsmMemberInfo
      extended byorg.codehaus.aspectwerkz.reflect.impl.asm.AsmMethodInfo
All Implemented Interfaces:
MemberInfo, MethodInfo, ReflectionInfo

public class AsmMethodInfo
extends AsmMemberInfo
implements MethodInfo

ASM implementation of the MethodInfo interface.

Author:
Jonas Bonér

Field Summary
 
Fields inherited from class org.codehaus.aspectwerkz.reflect.impl.asm.AsmMemberInfo
m_annotations, m_classInfoRepository, m_declaringType, m_declaringTypeName, m_loaderRef, m_member
 
Method Summary
 boolean equals(Object o)
           
 List getAnnotations()
          Returns the annotations.
 ClassInfo[] getExceptionTypes()
          Returns the exception types.
static MethodInfo getMethodInfo(String methodName, String methodDesc, byte[] bytecode, ClassLoader loader)
          Returns the method info for the method specified.
 ClassInfo[] getParameterTypes()
          Returns the parameter types.
 ClassInfo getReturnType()
          Returns the return type.
 int hashCode()
           
 String toString()
           
 
Methods inherited from class org.codehaus.aspectwerkz.reflect.impl.asm.AsmMemberInfo
getDeclaringType, getModifiers, getName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.codehaus.aspectwerkz.reflect.MemberInfo
getDeclaringType
 
Methods inherited from interface org.codehaus.aspectwerkz.reflect.ReflectionInfo
getModifiers, getName
 

Method Detail

getMethodInfo

public static MethodInfo getMethodInfo(String methodName,
                                       String methodDesc,
                                       byte[] bytecode,
                                       ClassLoader loader)
Returns the method info for the method specified.

Parameters:
methodName -
methodDesc -
bytecode -
loader -
Returns:
the method info

getReturnType

public ClassInfo getReturnType()
Returns the return type.

Specified by:
getReturnType in interface MethodInfo
Returns:
the return type

getParameterTypes

public ClassInfo[] getParameterTypes()
Returns the parameter types.

Specified by:
getParameterTypes in interface MethodInfo
Returns:
the parameter types

getExceptionTypes

public ClassInfo[] getExceptionTypes()
Returns the exception types.

Specified by:
getExceptionTypes in interface MethodInfo
Returns:
the exception types

getAnnotations

public List getAnnotations()
Returns the annotations.

Specified by:
getAnnotations in interface ReflectionInfo
Returns:
the annotations

equals

public boolean equals(Object o)

hashCode

public int hashCode()

toString

public String toString()


Copyright © 2002-2004 Jonas Bonér, Alexandre Vasseur. All Rights Reserved.