org.aspectbench.runtime.reflect
Class MethodSignatureImpl

java.lang.Object
  extended by org.aspectbench.runtime.reflect.SignatureImpl
      extended by org.aspectbench.runtime.reflect.MemberSignatureImpl
          extended by org.aspectbench.runtime.reflect.CodeSignatureImpl
              extended by org.aspectbench.runtime.reflect.MethodSignatureImpl
All Implemented Interfaces:
CodeSignature, MemberSignature, MethodSignature, Signature

public class MethodSignatureImpl
extends CodeSignatureImpl
implements MethodSignature


Field Summary
(package private)  Class returnType
           
 
Fields inherited from class org.aspectbench.runtime.reflect.CodeSignatureImpl
exceptionTypes, parameterNames, parameterTypes
 
Fields inherited from class org.aspectbench.runtime.reflect.SignatureImpl
declaringType, declaringTypeName, EMPTY_CLASS_ARRAY, EMPTY_STRING_ARRAY, INNER_SEP, lookupClassLoader, modifiers, name, prims, SEP, stringRep
 
Constructor Summary
MethodSignatureImpl(int modifiers, String name, Class declaringType, Class[] parameterTypes, String[] parameterNames, Class[] exceptionTypes, Class returnType)
           
MethodSignatureImpl(String stringRep)
           
 
Method Summary
 Class getReturnType()
           
 String toString(StringMaker sm)
           
 
Methods inherited from class org.aspectbench.runtime.reflect.CodeSignatureImpl
getExceptionTypes, getParameterNames, getParameterTypes
 
Methods inherited from class org.aspectbench.runtime.reflect.SignatureImpl
addFullTypeNames, addShortTypeNames, addTypeArray, extractInt, extractString, extractStrings, extractType, extractTypes, fullTypeName, getDeclaringType, getDeclaringTypeName, getModifiers, getName, makeClass, setLookupClassLoader, shortTypeName, stripPackageName, toLongString, toShortString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.aspectj.lang.reflect.CodeSignature
getExceptionTypes, getParameterNames, getParameterTypes
 
Methods inherited from interface org.aspectj.lang.Signature
getDeclaringType, getDeclaringTypeName, getModifiers, getName, toLongString, toShortString, toString
 

Field Detail

returnType

Class returnType
Constructor Detail

MethodSignatureImpl

MethodSignatureImpl(int modifiers,
                    String name,
                    Class declaringType,
                    Class[] parameterTypes,
                    String[] parameterNames,
                    Class[] exceptionTypes,
                    Class returnType)

MethodSignatureImpl

MethodSignatureImpl(String stringRep)
Method Detail

getReturnType

public Class getReturnType()
Specified by:
getReturnType in interface MethodSignature

toString

public String toString(StringMaker sm)
Specified by:
toString in class SignatureImpl