Package edu.umd.cs.findbugs.ba
Class AbstractField
java.lang.Object
edu.umd.cs.findbugs.ba.AbstractClassMember
edu.umd.cs.findbugs.ba.AbstractField
- All Implemented Interfaces:
AccessibleEntity
,ClassMember
,ComparableField
,XField
,AnnotatedObject
,FieldOrMethodName
,Serializable
,Comparable<ComparableField>
- Direct Known Subclasses:
UnresolvedXField
- See Also:
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractField
(String className, String fieldName, String fieldSig, int accessFlags) -
Method Summary
Modifier and TypeMethodDescriptionboolean
isEnum()
final boolean
Is the entity synthetic?boolean
Is this a volatile field?Methods inherited from class edu.umd.cs.findbugs.ba.AbstractClassMember
equals, getAccessFlags, getClassDescriptor, getClassName, getName, getPackageName, getSignature, hashCode, isFinal, isPrivate, isProtected, isPublic, isReferenceType, isResolved, isStatic, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface edu.umd.cs.findbugs.ba.AccessibleEntity
getAccessFlags, getClassDescriptor, isDeprecated, isFinal, isPrivate, isProtected, isPublic, isStatic
Methods inherited from interface edu.umd.cs.findbugs.classfile.analysis.AnnotatedObject
getAnnotation, getAnnotationDescriptors, getAnnotations, getClassDescriptor, getContainingScope, getElementType
Methods inherited from interface edu.umd.cs.findbugs.ba.ClassMember
getClassName, getName, getPackageName, getSignature, getSourceSignature, isResolved
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface edu.umd.cs.findbugs.classfile.FieldOrMethodName
getClassDescriptor, isStatic
Methods inherited from interface edu.umd.cs.findbugs.ba.XField
isReferenceType
-
Constructor Details
-
AbstractField
protected AbstractField(@DottedClassName String className, String fieldName, String fieldSig, int accessFlags)
-
-
Method Details
-
isVolatile
public boolean isVolatile()Description copied from interface:XField
Is this a volatile field?- Specified by:
isVolatile
in interfaceXField
-
isSynthetic
public final boolean isSynthetic()Description copied from interface:AccessibleEntity
Is the entity synthetic?- Specified by:
isSynthetic
in interfaceAccessibleEntity
- Specified by:
isSynthetic
in interfaceAnnotatedObject
-
isEnum
public boolean isEnum() -
getFieldDescriptor
- Specified by:
getFieldDescriptor
in interfaceXField
- Returns:
- FieldDescriptor referring to this field
-