Package org.aspectj.runtime.reflect
Class FieldSignatureImpl
- java.lang.Object
-
- org.aspectj.runtime.reflect.FieldSignatureImpl
-
- All Implemented Interfaces:
FieldSignature
,MemberSignature
,Signature
public class FieldSignatureImpl extends java.lang.Object implements FieldSignature
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
createToString(org.aspectj.runtime.reflect.StringMaker sm)
java.lang.Class
getDeclaringType()
Returns ajava.lang.Class
object representing the class, interface, or aspect that declared this member.java.lang.String
getDeclaringTypeName()
Returns the fully-qualified name of the declaring type.java.lang.reflect.Field
getField()
java.lang.Class
getFieldType()
int
getModifiers()
Returns the modifiers on this signature represented as an int.java.lang.String
getName()
Returns the identifier part of this signature.void
setLookupClassLoader(java.lang.ClassLoader loader)
java.lang.String
toLongString()
Returns an extended string representation of this signature.java.lang.String
toShortString()
Returns an abbreviated string representation of this signature.java.lang.String
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
-
-
-
-
Method Detail
-
getFieldType
public java.lang.Class getFieldType()
- Specified by:
getFieldType
in interfaceFieldSignature
-
createToString
protected java.lang.String createToString(org.aspectj.runtime.reflect.StringMaker sm)
-
getField
public java.lang.reflect.Field getField()
- Specified by:
getField
in interfaceFieldSignature
-
toString
public final java.lang.String toString()
-
toShortString
public final java.lang.String toShortString()
Description copied from interface:Signature
Returns an abbreviated string representation of this signature.- Specified by:
toShortString
in interfaceSignature
-
toLongString
public final java.lang.String toLongString()
Description copied from interface:Signature
Returns an extended string representation of this signature.- Specified by:
toLongString
in interfaceSignature
-
getModifiers
public int getModifiers()
Description copied from interface:Signature
Returns the modifiers on this signature represented as an int. Use the constants and helper methods defined onjava.lang.reflect.Modifier
to manipulate this, i.e.// check if this signature is public java.lang.reflect.Modifier.isPublic(sig.getModifiers()); // print out the modifiers java.lang.reflect.Modifier.toString(sig.getModifiers());
- Specified by:
getModifiers
in interfaceSignature
- See Also:
Member.getModifiers()
,Modifier
-
getName
public java.lang.String getName()
Description copied from interface:Signature
Returns the identifier part of this signature. For methods this will return the method name.
-
getDeclaringType
public java.lang.Class getDeclaringType()
Description copied from interface:Signature
Returns a
java.lang.Class
object representing the class, interface, or aspect that declared this member. For intra-member declarations, this will be the type on which the member is declared, not the type where the declaration is lexically written. UseSourceLocation.getWithinType()
to get the type in which the declaration occurs lexically.For consistency with
java.lang.reflect.Member
, this method should have been namedgetDeclaringClass()
.- Specified by:
getDeclaringType
in interfaceSignature
- See Also:
Member.getDeclaringClass()
-
getDeclaringTypeName
public java.lang.String getDeclaringTypeName()
Description copied from interface:Signature
Returns the fully-qualified name of the declaring type. This is equivalent to calling getDeclaringType().getName(), but caches the result for greater efficiency.- Specified by:
getDeclaringTypeName
in interfaceSignature
-
setLookupClassLoader
public void setLookupClassLoader(java.lang.ClassLoader loader)
-
-