Class ClassNameAndSuperclassInfo
java.lang.Object
edu.umd.cs.findbugs.classfile.ClassDescriptor
edu.umd.cs.findbugs.classfile.analysis.ClassNameAndSuperclassInfo
- All Implemented Interfaces:
Serializable, Comparable<ClassDescriptor>
- Direct Known Subclasses:
ClassInfo
Represents the class name, superclass name, and interface list of a class.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final Set<ClassDescriptor> private final ICodeBaseEntryprivate final ClassDescriptor[]private final intprivate final intprivate final ClassDescriptorFields inherited from class ClassDescriptor
EMPTY_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionClassNameAndSuperclassInfo(ClassDescriptor classDescriptor, ClassDescriptor superclassDescriptor, ClassDescriptor[] interfaceDescriptorList, ICodeBaseEntry codeBaseEntry, int accessFlags, Collection<ClassDescriptor> referencedClassDescriptorList, Set<ClassDescriptor> calledClassDescriptors, int majorVersion, int minorVersion) -
Method Summary
Methods inherited from class ClassDescriptor
compareTo, equals, getClassName, getDottedClassName, getPackageName, getSignature, getSimpleName, getXClass, hashCode, isAnonymousClass, isArray, matches, throwClassNotFoundException, toDottedClassName, toResourceName, toString
-
Field Details
-
superclassDescriptor
-
interfaceDescriptorList
-
codeBaseEntry
-
accessFlags
private final int accessFlags -
calledClassDescriptors
-
majorVersion
private final int majorVersion -
minorVersion
private final int minorVersion
-
-
Constructor Details
-
ClassNameAndSuperclassInfo
ClassNameAndSuperclassInfo(ClassDescriptor classDescriptor, ClassDescriptor superclassDescriptor, ClassDescriptor[] interfaceDescriptorList, ICodeBaseEntry codeBaseEntry, int accessFlags, Collection<ClassDescriptor> referencedClassDescriptorList, @Nonnull Set<ClassDescriptor> calledClassDescriptors, int majorVersion, int minorVersion)
-
-
Method Details
-
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
- Returns:
- Returns the classDescriptor.
-
getCodeBaseEntry
- Returns:
- Returns the codeBaseEntry.
-
getInterfaceDescriptorList
- Returns:
- Returns the interfaceDescriptorList.
-
getCalledClassDescriptors
- Returns:
- Returns the called class descriptors.
-
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()
-