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 int
private final Set
<ClassDescriptor> private final ICodeBaseEntry
private final ClassDescriptor[]
private final int
private final int
private final ClassDescriptor
Fields inherited from class edu.umd.cs.findbugs.classfile.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 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 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()
-