Package org.aspectj.runtime.reflect
Class FieldSignatureImpl
java.lang.Object
org.aspectj.runtime.reflect.FieldSignatureImpl
- All Implemented Interfaces:
FieldSignature
,MemberSignature
,Signature
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
createToString(org.aspectj.runtime.reflect.StringMaker sm)
Returns ajava.lang.Class
object representing the class, interface, or aspect that declared this member.This is equivalent to calling getDeclaringType().getName(), but caches the result for greater efficiency.getField()
int
Returns the modifiers on this signature represented as an int.getName()
void
setLookupClassLoader(ClassLoader loader)
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 Details
-
getFieldType
- Specified by:
getFieldType
in interfaceFieldSignature
-
createToString
-
getField
- Specified by:
getField
in interfaceFieldSignature
-
toString
-
toShortString
- Specified by:
toShortString
in interfaceSignature
- Returns:
- an abbreviated string representation of this signature.
-
toLongString
- Specified by:
toLongString
in interfaceSignature
- Returns:
- an extended string representation of this signature.
-
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
- Returns:
- the modifiers on this signature represented as an int
- See Also:
Member.getModifiers()
,Modifier
-
getName
- Specified by:
getName
in interfaceSignature
- Returns:
- the identifier part of this signature. For methods this will return the method name.
- See Also:
Member.getName()
-
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
- Returns:
- the class, interface or aspect that declared this member
- See Also:
Member.getDeclaringClass()
-
getDeclaringTypeName
Description copied from interface:Signature
This is equivalent to calling getDeclaringType().getName(), but caches the result for greater efficiency.- Specified by:
getDeclaringTypeName
in interfaceSignature
- Returns:
- the fully qualified name of the declaring type
-
setLookupClassLoader
-