Uses of Interface
edu.umd.cs.findbugs.ba.XClass
Packages that use XClass
Package
Description
Main package for the FindBugs application - contains the engine class
(
FindBugs
), the object model classes for bug
instances (BugInstance
,
BugAnnotation
), and other miscellany.A bytecode analysis framework for BCEL, providing CFG construction, generic
dataflow analysis, and a variety of specific dataflow analyses.
A high-level abstraction layer for codebases, classes, and components of
classes (methods, fields, instructions, etc.).
Classes of objects that are the result of executing an analysis
engine on a class or method. The classes in this particular package are
those that are independent of any particular bytecode-analysis framework
(e.g., BCEL or ASM). Two important classes in this package are
ClassData, which represents the raw data of a class, and ClassInfo,
which represents symbolic information parsed from the class data.
-
Uses of XClass in edu.umd.cs.findbugs
Methods in edu.umd.cs.findbugs that return XClassModifier and TypeMethodDescriptionstatic XClass
Lookup.findImplementor
(XClass clazz, String name, String signature, boolean isStatic) static XClass
Lookup.findImplementor
(XClass clazz, String name, String signature, boolean isStatic, BugReporter bugReporter) static XClass
Lookup.findSuperImplementor
(XClass clazz, String name, String signature, boolean isStatic) static XClass
Lookup.findSuperImplementor
(XClass clazz, String name, String signature, boolean isStatic, BugReporter bugReporter) static XClass
Lookup.getXClass
(ClassDescriptor c) static XClass
Methods in edu.umd.cs.findbugs with parameters of type XClassModifier and TypeMethodDescriptionvoid
SwitchHandler.enterSwitch
(DismantleBytecode dbc, XClass enumType) static XClass
Lookup.findImplementor
(XClass clazz, String name, String signature, boolean isStatic) static XClass
Lookup.findImplementor
(XClass clazz, String name, String signature, boolean isStatic, BugReporter bugReporter) static XClass
Lookup.findSuperImplementor
(XClass clazz, String name, String signature, boolean isStatic) static XClass
Lookup.findSuperImplementor
(XClass clazz, String name, String signature, boolean isStatic, BugReporter bugReporter) (package private) int
SwitchHandler.numEnumValues
(XClass c) -
Uses of XClass in edu.umd.cs.findbugs.ba
Methods in edu.umd.cs.findbugs.ba that return XClassModifier and TypeMethodDescriptionClassContext.getXClass()
(package private) static XClass
Hierarchy2.getXClass
(ClassDescriptor c) (package private) static XClass
XFactory.getXClass
(ClassDescriptor classDescriptor) Get the XClass object providing information about the class named by the given ClassDescriptor.(package private) static XClass
Hierarchy2.getXClassFromDottedClassName
(String c) Methods in edu.umd.cs.findbugs.ba that return types with arguments of type XClassModifier and TypeMethodDescriptionAnalysisContext.getXClassCollection()
Get Collection of all XClass objects seen so far.Methods in edu.umd.cs.findbugs.ba with parameters of type XClassModifier and TypeMethodDescriptionstatic XMethod
Hierarchy2.findInvocationLeastUpperBound
(XClass jClass, String methodName, String methodSig, boolean invokeStatic, boolean invokeInterface) static XMethod
Hierarchy2.findInvocationLeastUpperBound0
(XClass jClass, String methodName, String methodSig, boolean invokeStatic, boolean invokeInterface) (package private) static XMethod
IncompatibleTypes.getInvokedMethod
(XClass xClass, String name, String sig, boolean isStatic) void
-
Uses of XClass in edu.umd.cs.findbugs.ba.ch
Fields in edu.umd.cs.findbugs.ba.ch declared as XClassFields in edu.umd.cs.findbugs.ba.ch with type parameters of type XClassMethods in edu.umd.cs.findbugs.ba.ch that return XClassMethods in edu.umd.cs.findbugs.ba.ch that return types with arguments of type XClassModifier and TypeMethodDescriptionSubtypes2.getXClassCollection()
Get Collection of all XClass objects (resolved classes) seen so far.Methods in edu.umd.cs.findbugs.ba.ch with parameters of type XClassModifier and TypeMethodDescriptionvoid
Subtypes2.addApplicationClass
(XClass appXClass) Add an application class, and its transitive supertypes, to the inheritance graph.void
Add a class or interface, and its transitive supertypes, to the inheritance graph.private ClassVertex
Subtypes2.addClassAndGetClassVertex
(XClass xclass) Add an XClass and all of its supertypes to the InheritanceGraph.static ClassVertex
ClassVertex.createResolvedClassVertex
(ClassDescriptor classDescriptor, XClass xclass) Factory method for resolved ClassVertex objects.boolean
InheritanceGraphVisitor.visitClass
(ClassDescriptor classDescriptor, XClass xclass) Visit a class vertex in the inheritance graph.boolean
OverriddenMethodsVisitor.visitClass
(ClassDescriptor classDescriptor, XClass xclass) boolean
SupertypeTraversalVisitor.visitClass
(ClassDescriptor classDescriptor, XClass xclass) Visit a class vertex in the inheritance graph.boolean
InheritanceGraphVisitor.visitEdge
(ClassDescriptor sourceDesc, XClass source, ClassDescriptor targetDesc, XClass target) Visit an inheritance edge in the inheritance graph.Method parameters in edu.umd.cs.findbugs.ba.ch with type arguments of type XClassModifier and TypeMethodDescriptionprivate void
Subtypes2.addInheritanceEdge
(ClassVertex vertex, ClassDescriptor superclassDescriptor, boolean isInterfaceEdge, LinkedList<XClass> workList) Add supertype edge to the InheritanceGraph.private void
Subtypes2.addSupertypeEdges
(ClassVertex vertex, LinkedList<XClass> workList) Add supertype edges to the InheritanceGraph for given ClassVertex.Constructors in edu.umd.cs.findbugs.ba.ch with parameters of type XClassModifierConstructorDescriptionprivate
ClassVertex
(ClassDescriptor classDescriptor, XClass xclass) -
Uses of XClass in edu.umd.cs.findbugs.classfile
Methods in edu.umd.cs.findbugs.classfile that return XClass -
Uses of XClass in edu.umd.cs.findbugs.classfile.analysis
Classes in edu.umd.cs.findbugs.classfile.analysis that implement XClassModifier and TypeClassDescriptionclass
ClassInfo represents important metadata about a loaded class, such as its superclass, access flags, codebase entry, etc. -
Uses of XClass in edu.umd.cs.findbugs.detect
Fields in edu.umd.cs.findbugs.detect declared as XClassModifier and TypeFieldDescription(package private) XClass
SwitchFallthrough.enumType
private XClass
CheckRelaxingNullnessAnnotation.HierarchyIterator.superclass
(package private) XClass
CheckRelaxingNullnessAnnotation.xclass
Methods in edu.umd.cs.findbugs.detect that return XClassModifier and TypeMethodDescription(package private) XClass
CheckRelaxingNullnessAnnotation.getClassInfo
(ClassDescriptor classDescr) CheckRelaxingNullnessAnnotation.HierarchyIterator.next()
Methods in edu.umd.cs.findbugs.detect with parameters of type XClassModifier and TypeMethodDescriptionprivate boolean
CheckAnalysisContextContainedAnnotation.analysisContextContained
(XClass xclass) private void
CheckExpectedWarnings.check
(XClass xclass, ClassDescriptor annotation, boolean expectWarnings, int priority) Deprecated.private boolean
InvalidJUnitTest.isJunit3TestCase
(XClass jClass) private boolean
InstantiateStaticClass.isStaticOnlyClass
(XClass xClass) FindPotentialSecurityCheckBasedOnUntrustedSource.lookForCalledOutside
(org.apache.bcel.classfile.JavaClass callerClass, XMethod callerMethod, XClass calledClass, XMethod calledMethod, String argumentName) private XMethod
FindOverridableMethodCall.superClone
(XClass clazz) Constructors in edu.umd.cs.findbugs.detect with parameters of type XClass -
Uses of XClass in edu.umd.cs.findbugs.visitclass
Fields in edu.umd.cs.findbugs.visitclass declared as XClassMethods in edu.umd.cs.findbugs.visitclass that return XClassModifier and TypeMethodDescriptionprivate XClass
DismantleBytecode.getReferencedXClass()
PreorderVisitor.getXClass()
DismantleBytecode.getXClassOperand()
Methods in edu.umd.cs.findbugs.visitclass with parameters of type XClassModifier and TypeMethodDescriptionprivate void
DismantleBytecode.setReferencedXClass
(XClass referencedXClass)