org.aspectbench.runtime.reflect
Class CodeSignatureImpl

java.lang.Object
  extended by org.aspectbench.runtime.reflect.SignatureImpl
      extended by org.aspectbench.runtime.reflect.MemberSignatureImpl
          extended by org.aspectbench.runtime.reflect.CodeSignatureImpl
All Implemented Interfaces:
CodeSignature, MemberSignature, Signature
Direct Known Subclasses:
AdviceSignatureImpl, ConstructorSignatureImpl, InitializerSignatureImpl, MethodSignatureImpl

public abstract class CodeSignatureImpl
extends MemberSignatureImpl
implements CodeSignature


Field Summary
(package private)  Class[] exceptionTypes
           
(package private)  String[] parameterNames
           
(package private)  Class[] 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
CodeSignatureImpl(int modifiers, String name, Class declaringType, Class[] parameterTypes, String[] parameterNames, Class[] exceptionTypes)
           
CodeSignatureImpl(String stringRep)
           
 
Method Summary
 Class[] getExceptionTypes()
           
 String[] getParameterNames()
           
 Class[] 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, 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.Signature
getDeclaringType, getDeclaringTypeName, getModifiers, getName, toLongString, toShortString, toString
 

Field Detail

parameterTypes

Class[] parameterTypes

parameterNames

String[] parameterNames

exceptionTypes

Class[] exceptionTypes
Constructor Detail

CodeSignatureImpl

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

CodeSignatureImpl

CodeSignatureImpl(String stringRep)
Method Detail

getParameterTypes

public Class[] getParameterTypes()
Specified by:
getParameterTypes in interface CodeSignature

getParameterNames

public String[] getParameterNames()
Specified by:
getParameterNames in interface CodeSignature

getExceptionTypes

public Class[] getExceptionTypes()
Specified by:
getExceptionTypes in interface CodeSignature