org.springframework.aop.aspectj
Class MethodInvocationProceedingJoinPoint.MethodSignatureImpl

java.lang.Object
  extended by org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.MethodSignatureImpl
All Implemented Interfaces:
org.aspectj.lang.reflect.CodeSignature, org.aspectj.lang.reflect.MemberSignature, org.aspectj.lang.reflect.MethodSignature, org.aspectj.lang.Signature
Enclosing class:
MethodInvocationProceedingJoinPoint

private class MethodInvocationProceedingJoinPoint.MethodSignatureImpl
extends java.lang.Object
implements org.aspectj.lang.reflect.MethodSignature

Lazily initialized MethodSignature.


Field Summary
private  java.lang.String[] parameterNames
           
 
Constructor Summary
private MethodInvocationProceedingJoinPoint.MethodSignatureImpl()
           
 
Method Summary
private  void appendType(java.lang.StringBuilder sb, java.lang.Class<?> type, boolean useLongTypeName)
           
private  void appendTypes(java.lang.StringBuilder sb, java.lang.Class<?>[] types, boolean includeArgs, boolean useLongReturnAndArgumentTypeName)
           
 java.lang.Class getDeclaringType()
           
 java.lang.String getDeclaringTypeName()
           
 java.lang.Class[] getExceptionTypes()
           
 java.lang.reflect.Method getMethod()
           
 int getModifiers()
           
 java.lang.String getName()
           
 java.lang.String[] getParameterNames()
           
 java.lang.Class[] getParameterTypes()
           
 java.lang.Class getReturnType()
           
 java.lang.String toLongString()
           
 java.lang.String toShortString()
           
 java.lang.String toString()
           
private  java.lang.String toString(boolean includeModifier, boolean includeReturnTypeAndArgs, boolean useLongReturnAndArgumentTypeName, boolean useLongTypeName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

parameterNames

private volatile java.lang.String[] parameterNames
Constructor Detail

MethodInvocationProceedingJoinPoint.MethodSignatureImpl

private MethodInvocationProceedingJoinPoint.MethodSignatureImpl()
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface org.aspectj.lang.Signature

getModifiers

public int getModifiers()
Specified by:
getModifiers in interface org.aspectj.lang.Signature

getDeclaringType

public java.lang.Class getDeclaringType()
Specified by:
getDeclaringType in interface org.aspectj.lang.Signature

getDeclaringTypeName

public java.lang.String getDeclaringTypeName()
Specified by:
getDeclaringTypeName in interface org.aspectj.lang.Signature

getReturnType

public java.lang.Class getReturnType()
Specified by:
getReturnType in interface org.aspectj.lang.reflect.MethodSignature

getMethod

public java.lang.reflect.Method getMethod()
Specified by:
getMethod in interface org.aspectj.lang.reflect.MethodSignature

getParameterTypes

public java.lang.Class[] getParameterTypes()
Specified by:
getParameterTypes in interface org.aspectj.lang.reflect.CodeSignature

getParameterNames

public java.lang.String[] getParameterNames()
Specified by:
getParameterNames in interface org.aspectj.lang.reflect.CodeSignature

getExceptionTypes

public java.lang.Class[] getExceptionTypes()
Specified by:
getExceptionTypes in interface org.aspectj.lang.reflect.CodeSignature

toShortString

public java.lang.String toShortString()
Specified by:
toShortString in interface org.aspectj.lang.Signature

toLongString

public java.lang.String toLongString()
Specified by:
toLongString in interface org.aspectj.lang.Signature

toString

public java.lang.String toString()
Specified by:
toString in interface org.aspectj.lang.Signature
Overrides:
toString in class java.lang.Object

toString

private java.lang.String toString(boolean includeModifier,
                                  boolean includeReturnTypeAndArgs,
                                  boolean useLongReturnAndArgumentTypeName,
                                  boolean useLongTypeName)

appendTypes

private void appendTypes(java.lang.StringBuilder sb,
                         java.lang.Class<?>[] types,
                         boolean includeArgs,
                         boolean useLongReturnAndArgumentTypeName)

appendType

private void appendType(java.lang.StringBuilder sb,
                        java.lang.Class<?> type,
                        boolean useLongTypeName)