Class ClassNameAndSuperclassInfo
- java.lang.Object
-
- edu.umd.cs.findbugs.classfile.ClassDescriptor
-
- edu.umd.cs.findbugs.classfile.analysis.ClassNameAndSuperclassInfo
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<ClassDescriptor>
- Direct Known Subclasses:
ClassInfo
public class ClassNameAndSuperclassInfo extends ClassDescriptor
Represents the class name, superclass name, and interface list of a class.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ClassNameAndSuperclassInfo.Builder
-
Field Summary
Fields Modifier and Type Field Description private int
accessFlags
private java.util.Set<ClassDescriptor>
calledClassDescriptors
private ICodeBaseEntry
codeBaseEntry
private ClassDescriptor[]
interfaceDescriptorList
private int
majorVersion
private int
minorVersion
private ClassDescriptor
superclassDescriptor
-
Fields inherited from class edu.umd.cs.findbugs.classfile.ClassDescriptor
EMPTY_ARRAY
-
-
Constructor Summary
Constructors Constructor Description ClassNameAndSuperclassInfo(ClassDescriptor classDescriptor, ClassDescriptor superclassDescriptor, ClassDescriptor[] interfaceDescriptorList, ICodeBaseEntry codeBaseEntry, int accessFlags, java.util.Collection<ClassDescriptor> referencedClassDescriptorList, java.util.Set<ClassDescriptor> calledClassDescriptors, int majorVersion, int minorVersion)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getAccessFlags()
java.util.Set<ClassDescriptor>
getCalledClassDescriptors()
ClassDescriptor
getClassDescriptor()
ICodeBaseEntry
getCodeBaseEntry()
ClassDescriptor[]
getInterfaceDescriptorList()
int
getMajorVersion()
int
getMinorVersion()
ClassDescriptor
getSuperclassDescriptor()
boolean
isAbstract()
boolean
isAnnotation()
boolean
isDeprecated()
boolean
isFinal()
private boolean
isFlagSet(int flag)
boolean
isInterface()
boolean
isPrivate()
boolean
isProtected()
boolean
isPublic()
boolean
isStatic()
boolean
isSynthetic()
-
Methods inherited from class edu.umd.cs.findbugs.classfile.ClassDescriptor
compareTo, createClassDescriptor, createClassDescriptor, createClassDescriptor, createClassDescriptorFromDottedClassName, createClassDescriptorFromSignature, equals, fromFieldSignature, fromResourceName, getClassName, getDottedClassName, getPackageName, getSignature, getSimpleName, getXClass, hashCode, isAnonymousClass, isArray, isClassResource, matches, throwClassNotFoundException, toDottedClassName, toResourceName, toString
-
-
-
-
Field Detail
-
superclassDescriptor
private final ClassDescriptor superclassDescriptor
-
interfaceDescriptorList
private final ClassDescriptor[] interfaceDescriptorList
-
codeBaseEntry
private final ICodeBaseEntry codeBaseEntry
-
accessFlags
private final int accessFlags
-
calledClassDescriptors
private final java.util.Set<ClassDescriptor> calledClassDescriptors
-
majorVersion
private final int majorVersion
-
minorVersion
private final int minorVersion
-
-
Constructor Detail
-
ClassNameAndSuperclassInfo
ClassNameAndSuperclassInfo(ClassDescriptor classDescriptor, ClassDescriptor superclassDescriptor, ClassDescriptor[] interfaceDescriptorList, ICodeBaseEntry codeBaseEntry, int accessFlags, java.util.Collection<ClassDescriptor> referencedClassDescriptorList, @Nonnull java.util.Set<ClassDescriptor> calledClassDescriptors, int majorVersion, int minorVersion)
-
-
Method Detail
-
getAccessFlags
public int getAccessFlags()
- Returns:
- Returns the accessFlags.
-
getMajorVersion
public int getMajorVersion()
- Returns:
- Returns the majorVersion.
-
getMinorVersion
public int getMinorVersion()
- Returns:
- Returns the minorVersion.
-
getClassDescriptor
public ClassDescriptor getClassDescriptor()
- Returns:
- Returns the classDescriptor.
-
getCodeBaseEntry
public ICodeBaseEntry getCodeBaseEntry()
- Returns:
- Returns the codeBaseEntry.
-
getInterfaceDescriptorList
public ClassDescriptor[] getInterfaceDescriptorList()
- Returns:
- Returns the interfaceDescriptorList.
-
getCalledClassDescriptors
public java.util.Set<ClassDescriptor> getCalledClassDescriptors()
- Returns:
- Returns the called class descriptors.
-
getSuperclassDescriptor
public ClassDescriptor getSuperclassDescriptor()
- Returns:
- Returns the superclassDescriptor.
-
isFlagSet
private boolean isFlagSet(int flag)
-
isFinal
public boolean isFinal()
-
isPrivate
public boolean isPrivate()
-
isProtected
public boolean isProtected()
-
isPublic
public boolean isPublic()
-
isStatic
public boolean isStatic()
-
isInterface
public boolean isInterface()
-
isAbstract
public boolean isAbstract()
-
isAnnotation
public boolean isAnnotation()
-
isSynthetic
public boolean isSynthetic()
-
isDeprecated
public boolean isDeprecated()
-
-