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
,java.io.Serializable
,java.lang.Comparable<ComparableField>
- Direct Known Subclasses:
UnresolvedXField
public abstract class AbstractField extends AbstractClassMember implements XField
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractField(java.lang.String className, java.lang.String fieldName, java.lang.String fieldSig, int accessFlags)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldDescriptor
getFieldDescriptor()
boolean
isEnum()
boolean
isSynthetic()
Is the entity synthetic?boolean
isVolatile()
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 edu.umd.cs.findbugs.classfile.FieldOrMethodName
getClassDescriptor, isStatic
-
Methods inherited from interface edu.umd.cs.findbugs.ba.XField
isReferenceType
-
-
-
-
Constructor Detail
-
AbstractField
protected AbstractField(@DottedClassName java.lang.String className, java.lang.String fieldName, java.lang.String fieldSig, int accessFlags)
-
-
Method Detail
-
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
public FieldDescriptor getFieldDescriptor()
- Specified by:
getFieldDescriptor
in interfaceXField
- Returns:
- FieldDescriptor referring to this field
-
-