org.aspectj.internal.lang.reflect
Class InterTypeFieldDeclarationImpl

java.lang.Object
  extended by org.aspectj.internal.lang.reflect.InterTypeDeclarationImpl
      extended by org.aspectj.internal.lang.reflect.InterTypeFieldDeclarationImpl
All Implemented Interfaces:
InterTypeDeclaration, InterTypeFieldDeclaration

public class InterTypeFieldDeclarationImpl
extends InterTypeDeclarationImpl
implements InterTypeFieldDeclaration

Author:
colyer

Constructor Summary
InterTypeFieldDeclarationImpl(AjType<?> decType, AjType<?> targetType, java.lang.reflect.Field base)
           
InterTypeFieldDeclarationImpl(AjType<?> decType, java.lang.String target, int mods, java.lang.String name, AjType<?> type, java.lang.reflect.Type genericType)
           
 
Method Summary
 java.lang.reflect.Type getGenericType()
          The generic field type
 java.lang.String getName()
          The field name
 AjType<?> getType()
          The field type
 java.lang.String toString()
           
 
Methods inherited from class org.aspectj.internal.lang.reflect.InterTypeDeclarationImpl
getDeclaringType, getModifiers, getTargetType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.aspectj.lang.reflect.InterTypeDeclaration
getDeclaringType, getModifiers, getTargetType
 

Constructor Detail

InterTypeFieldDeclarationImpl

public InterTypeFieldDeclarationImpl(AjType<?> decType,
                                     java.lang.String target,
                                     int mods,
                                     java.lang.String name,
                                     AjType<?> type,
                                     java.lang.reflect.Type genericType)
Parameters:
decType -
target -
mods -

InterTypeFieldDeclarationImpl

public InterTypeFieldDeclarationImpl(AjType<?> decType,
                                     AjType<?> targetType,
                                     java.lang.reflect.Field base)
Method Detail

getName

public java.lang.String getName()
Description copied from interface: InterTypeFieldDeclaration
The field name

Specified by:
getName in interface InterTypeFieldDeclaration

getType

public AjType<?> getType()
Description copied from interface: InterTypeFieldDeclaration
The field type

Specified by:
getType in interface InterTypeFieldDeclaration

getGenericType

public java.lang.reflect.Type getGenericType()
Description copied from interface: InterTypeFieldDeclaration
The generic field type

Specified by:
getGenericType in interface InterTypeFieldDeclaration

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object