Top Fields Constructors Methods
org.aspectj.internal.lang.reflect

public Class InterTypeMethodDeclarationImpl

extends InterTypeDeclarationImpl
implements InterTypeMethodDeclaration
Class Inheritance
All Implemented Interfaces
org.aspectj.lang.reflect.InterTypeMethodDeclaration, org.aspectj.lang.reflect.InterTypeDeclaration
Imports
java.lang.reflect.Method, .Type, .TypeVariable, org.aspectj.lang.reflect.AjType, .AjTypeSystem, .InterTypeMethodDeclaration

Author
colyer

Field Summary

Modifier and TypeField and Description
private Method
private AjType<?>[]
private Type[]
private Type
private String
private int
private AjType<?>[]
private AjType<?>
Inherited from org.aspectj.internal.lang.reflect.InterTypeDeclarationImpl:
targetTypeName

Constructor Summary

AccessConstructor and Description
public
InterTypeMethodDeclarationImpl(AjType<?> decType, String target, int mods, String name, Method itdInterMethod)

public
InterTypeMethodDeclarationImpl(AjType<?> decType, AjType<?> targetType, Method base, int modifiers)

Method Summary

Modifier and TypeMethod and Description
public AjType<?>[]
public Type[]
public Type
public String
public AjType<?>[]
public AjType<?>
public TypeVariable<Method>[]
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from org.aspectj.internal.lang.reflect.InterTypeDeclarationImpl:
getDeclaringTypegetModifiersgetTargetType

Field Detail

baseMethodback to summary
private Method baseMethod
exceptionTypesback to summary
private AjType<?>[] exceptionTypes
genericParameterTypesback to summary
private Type[] genericParameterTypes
genericReturnTypeback to summary
private Type genericReturnType
nameback to summary
private String name
parameterAdjustmentFactorback to summary
private int parameterAdjustmentFactor
parameterTypesback to summary
private AjType<?>[] parameterTypes
returnTypeback to summary
private AjType<?> returnType

Constructor Detail

InterTypeMethodDeclarationImplback to summary
public InterTypeMethodDeclarationImpl(AjType<?> decType, String target, int mods, String name, Method itdInterMethod)
InterTypeMethodDeclarationImplback to summary
public InterTypeMethodDeclarationImpl(AjType<?> decType, AjType<?> targetType, Method base, int modifiers)

Method Detail

getExceptionTypesback to summary
public AjType<?>[] getExceptionTypes()

Implements org.aspectj.lang.reflect.InterTypeMethodDeclaration.getExceptionTypes.

Returns:AjType<?>[]

Doc from org.aspectj.lang.reflect.InterTypeMethodDeclaration.getExceptionTypes.

the declared exceptions thrown by this method

getGenericParameterTypesback to summary
public Type[] getGenericParameterTypes()

Implements org.aspectj.lang.reflect.InterTypeMethodDeclaration.getGenericParameterTypes.

Returns:Type[]

Doc from org.aspectj.lang.reflect.InterTypeMethodDeclaration.getGenericParameterTypes.

the generic method parameters

getGenericReturnTypeback to summary
public Type getGenericReturnType()

Implements org.aspectj.lang.reflect.InterTypeMethodDeclaration.getGenericReturnType.

Returns:Type

Doc from org.aspectj.lang.reflect.InterTypeMethodDeclaration.getGenericReturnType.

the generic return type

getNameback to summary
public String getName()

Implements org.aspectj.lang.reflect.InterTypeMethodDeclaration.getName.

Returns:String

Doc from org.aspectj.lang.reflect.InterTypeMethodDeclaration.getName.

the name of this method

getParameterTypesback to summary
public AjType<?>[] getParameterTypes()

Implements org.aspectj.lang.reflect.InterTypeMethodDeclaration.getParameterTypes.

Returns:AjType<?>[]

Doc from org.aspectj.lang.reflect.InterTypeMethodDeclaration.getParameterTypes.

the method parameters

getReturnTypeback to summary
public AjType<?> getReturnType()

Implements org.aspectj.lang.reflect.InterTypeMethodDeclaration.getReturnType.

Returns:AjType<?>

Doc from org.aspectj.lang.reflect.InterTypeMethodDeclaration.getReturnType.

the method return type

getTypeParametersback to summary
public TypeVariable<Method>[] getTypeParameters()

Implements org.aspectj.lang.reflect.InterTypeMethodDeclaration.getTypeParameters.

Returns:TypeVariable<Method>[]

Doc from org.aspectj.lang.reflect.InterTypeMethodDeclaration.getTypeParameters.

the type variables declared by this method

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.