Uses of Annotation Type
edu.umd.cs.findbugs.internalAnnotations.DottedClassName
Packages that use DottedClassName
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.
Support for analyzing code containing JSR-305 type qualifier annotations.
Implementation of dataflow analysis for checking whether obligations to close streams and other resources
(e.g., database objects) are satisfied.
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 DottedClassName in edu.umd.cs.findbugs
Fields in edu.umd.cs.findbugs with annotations of type DottedClassNameModifier and TypeFieldDescriptionprivate final String
DetectorFactory.className
protected final String
PackageMemberAnnotation.className
private final String
SourceLineAnnotation.className
Methods in edu.umd.cs.findbugs with annotations of type DottedClassNameModifier and TypeMethodDescriptionstatic String
Lookup.findSuperImplementor
(String clazz, String name, String signature, BugReporter bugReporter) final String
PackageMemberAnnotation.getClassName()
Get the dotted class name.SourceLineAnnotation.getClassName()
DetectorFactory.getFullName()
Get the full name of the detector.static String
AbstractBugReporter.getMissingClassName
(ClassNotFoundException ex) final String
PackageMemberAnnotation.getPackageName()
Get the package name.Method parameters in edu.umd.cs.findbugs with annotations of type DottedClassNameModifier and TypeMethodDescriptionvoid
Report that a class has been analyzed.void
ProjectStats.addClass
(String className, String sourceFile, boolean isInterface, int size, boolean updatePackageStats) Report that a class has been analyzed.BugInstance.addTypeOfNamedClass
(String typeName) static SourceLineAnnotation
SourceLineAnnotation.createReallyUnknown
(String className) Factory method to create an unknown source line annotation.static SourceLineAnnotation
SourceLineAnnotation.createUnknown
(String className) Factory method to create an unknown source line annotation.static SourceLineAnnotation
SourceLineAnnotation.createUnknown
(String className, String sourceFile) Factory method to create an unknown source line annotation.static SourceLineAnnotation
SourceLineAnnotation.createUnknown
(String className, String sourceFile, int startBytecode, int endBytecode) Factory method to create an unknown source line annotation.static double
Analyze.deepInstanceOf
(String x, String y) Given two JavaClasses, try to estimate the probability that an reference of type x is also an instance of type y.static double
Analyze.deepInstanceOf
(String x, String y) Given two JavaClasses, try to estimate the probability that an reference of type x is also an instance of type y.static double
DeepSubtypeAnalysis.deepInstanceOf
(String x, String y) Given two JavaClasses, try to estimate the probability that an reference of type x is also an instance of type y.static double
DeepSubtypeAnalysis.deepInstanceOf
(String x, String y) Given two JavaClasses, try to estimate the probability that an reference of type x is also an instance of type y.static String
Lookup.findSuperImplementor
(String clazz, String name, String signature, BugReporter bugReporter) static SourceLineAnnotation
SourceLineAnnotation.forEntireMethod
(String className, String sourceFile, org.apache.bcel.classfile.LineNumberTable lineNumberTable, int codeSize) Create a SourceLineAnnotation covering an entire method.static FieldAnnotation
FieldAnnotation.fromBCELField
(String className, org.apache.bcel.classfile.Field field) Factory method.private static <T> Class
<? extends T> PluginLoader.getClass
(ClassLoader loader, String className, Class<T> type) ProjectStats.getClassStats
(String className) Report that a class has been analyzed.ProjectPackagePrefixes.getProjects
(String className) static SourceLineAnnotation
ClassAnnotation.getSourceLinesForClass
(String className, String sourceFileName) static String
static double
DeepSubtypeAnalysis.isDeepSerializable
(String refSig) private <T> void
PluginLoader.loadComponentPlugin
(Plugin plugin, Class<T> componentKind, String componentClassname, String filterId, boolean disabled, String description, String details, PropertyBundle properties) (package private) boolean
MethodAnnotation.stripJavaLang
(String className) Constructor parameters in edu.umd.cs.findbugs with annotations of type DottedClassNameModifierConstructorDescriptionClassAnnotation
(String className) Constructor.ClassAnnotation
(String className, String sourceFileName) FieldAnnotation
(String className, String fieldName, String fieldSig, boolean isStatic) Constructor.FieldAnnotation
(String className, String fieldName, String fieldSig, int accessFlags) Constructor.FieldAnnotation
(String className, String fieldName, String fieldSig, String fieldSourceSig, boolean isStatic) MethodAnnotation
(String className, String methodName, String methodSig, boolean isStatic) Constructor.protected
PackageMemberAnnotation
(String className, String description) Constructor.protected
PackageMemberAnnotation
(String className, String description, String sourceFileName) Constructor.SourceLineAnnotation
(String className, String sourceFile, int startLine, int endLine, int startBytecode, int endBytecode) Constructor. -
Uses of DottedClassName in edu.umd.cs.findbugs.ba
Fields in edu.umd.cs.findbugs.ba with annotations of type DottedClassNameModifier and TypeFieldDescriptionprivate final String
AbstractClassMember.className
private final String
MissingClassException.className
(package private) String
OpcodeStackScanner.UnreachableCodeException.className
Methods in edu.umd.cs.findbugs.ba with annotations of type DottedClassNameModifier and TypeMethodDescriptionAbstractClassMember.getClassName()
ClassMember.getClassName()
Get the full (dotted) name of the class (if the object represents a class) or the class the entity is defined in (if a field or method).static String
ClassNotFoundExceptionParser.getMissingClassName
(ClassNotFoundException ex) Get the name of the missing class from a ClassNotFoundException.AbstractClassMember.getPackageName()
ClassMember.getPackageName()
Get the (dotted) name of the package in which the entity is defined.Method parameters in edu.umd.cs.findbugs.ba with annotations of type DottedClassNameModifier and TypeMethodDescriptionvoid
INullnessAnnotationDatabase.addDefaultAnnotation
(AnnotationDatabase.Target target, String c, NullnessAnnotation n) Add a default annotation to the database.void
JCIPAnnotationDatabase.addEntryForClass
(String dottedClassName, String annotationClass, org.apache.bcel.classfile.ElementValue value) void
INullnessAnnotationDatabase.addFieldAnnotation
(String cName, String mName, String mSig, boolean isStatic, NullnessAnnotation annotation) Add a field annotation to the database.protected void
AnnotationDatabase.addMethodAnnotation
(String cName, String mName, String mSig, boolean isStatic, AnnotationEnum annotation) void
INullnessAnnotationDatabase.addMethodAnnotation
(String cName, String mName, String mSig, boolean isStatic, NullnessAnnotation annotation) Add a method annotation to the database.void
INullnessAnnotationDatabase.addMethodParameterAnnotation
(String cName, String mName, String mSig, boolean isStatic, int param, NullnessAnnotation annotation) Add a method parameter annotation to the database.static void
XFactory.assertDottedClassName
(String className) static XField
XFactory.createXField
(String className, String fieldName, String fieldSignature, boolean isStatic) Create an XField objectstatic XMethod
XFactory.createXMethod
(String className, String methodName, String methodSig, boolean isStatic) private static XMethod
XFactory.createXMethod
(String className, String methodName, String methodSig, int accessFlags) org.apache.bcel.classfile.ElementValue
JCIPAnnotationDatabase.getClassAnnotation
(String dottedClassName, String annotationClass) JCIPAnnotationDatabase.getEntryForClass
(String dottedClassName) static org.apache.bcel.generic.ObjectType
ObjectTypeFactory.getInstance
(String s) (package private) static XClass
Hierarchy2.getXClassFromDottedClassName
(String c) boolean
JCIPAnnotationDatabase.hasClassAnnotation
(String dottedClassName, String annotationClass) boolean
AnalysisContext.isApplicationClass
(String className) Return whether or not the given class is an application class.static boolean
Determine whether one class (or reference type) is a subtype of another.static boolean
Determine whether one class (or reference type) is a subtype of another.org.apache.bcel.classfile.JavaClass
AnalysisContext.lookupClass
(String className) Lookup a class.final String
AnalysisContext.lookupSourceFile
(String dottedClassName) Lookup a class's source file(package private) boolean
static NullnessAnnotation
private CheckReturnValueAnnotation
CheckReturnAnnotationDatabase.parsePackage
(String packageName) Try to find defaultCheckReturnValueAnnotation
for methods inside of target class.private static boolean
AnalysisContext.skipReportingMissingClass
(String missing) Constructor parameters in edu.umd.cs.findbugs.ba with annotations of type DottedClassNameModifierConstructorDescriptionprotected
AbstractClassMember
(String className, String name, String signature, int accessFlags) protected
AbstractField
(String className, String fieldName, String fieldSig, int accessFlags) protected
AbstractMethod
(String className, String methodName, String methodSig, int accessFlags) UnreachableCodeException
(String className, String methodName, String methodSignature, int pc) protected
UnresolvedXField
(String className, String methodName, String methodSig, int accessFlags) -
Uses of DottedClassName in edu.umd.cs.findbugs.ba.ch
Method parameters in edu.umd.cs.findbugs.ba.ch with annotations of type DottedClassNameModifier and TypeMethodDescriptionstatic boolean
Subtypes2.instanceOf
(ClassDescriptor subDescriptor, String dottedSupertype) static boolean
Subtypes2.instanceOf
(String dottedSubtype, String dottedSupertype) static boolean
Subtypes2.instanceOf
(String dottedSubtype, String dottedSupertype) static boolean
Subtypes2.instanceOf
(org.apache.bcel.classfile.JavaClass subtype, String dottedSupertype) -
Uses of DottedClassName in edu.umd.cs.findbugs.ba.generic
Constructor parameters in edu.umd.cs.findbugs.ba.generic with annotations of type DottedClassNameModifierConstructorDescription(package private)
GenericObjectType
(String class_name, List<? extends org.apache.bcel.generic.ReferenceType> parameters) Create a GenericObjectType that represents a parameterized class -
Uses of DottedClassName in edu.umd.cs.findbugs.ba.jsr305
Method parameters in edu.umd.cs.findbugs.ba.jsr305 with annotations of type DottedClassName -
Uses of DottedClassName in edu.umd.cs.findbugs.ba.npe
Method parameters in edu.umd.cs.findbugs.ba.npe with annotations of type DottedClassNameModifier and TypeMethodDescriptionvoid
TypeQualifierNullnessAnnotationDatabase.addMethodParameterAnnotation
(String cName, String mName, String sig, boolean isStatic, int param, NullnessAnnotation annotation) -
Uses of DottedClassName in edu.umd.cs.findbugs.ba.obl
Fields in edu.umd.cs.findbugs.ba.obl with annotations of type DottedClassNameMethods in edu.umd.cs.findbugs.ba.obl with annotations of type DottedClassNameMethod parameters in edu.umd.cs.findbugs.ba.obl with annotations of type DottedClassNameModifier and TypeMethodDescriptionObligationFactory.addObligation
(String className) ObligationFactory.getObligationByName
(String className) Constructor parameters in edu.umd.cs.findbugs.ba.obl with annotations of type DottedClassName -
Uses of DottedClassName in edu.umd.cs.findbugs.ba.vna
Methods in edu.umd.cs.findbugs.ba.vna with annotations of type DottedClassNameModifier and TypeMethodDescriptionValueNumberAnalysis.getClassName
(ValueNumber v) ValueNumberDataflow.getClassName
(ValueNumber v) ValueNumberFactory.getClassName
(ValueNumber v) Method parameters in edu.umd.cs.findbugs.ba.vna with annotations of type DottedClassNameModifier and TypeMethodDescriptionValueNumberFactory.getClassObjectValue
(String className) Get the ValueNumber for given class's Class object. -
Uses of DottedClassName in edu.umd.cs.findbugs.bcel
Method parameters in edu.umd.cs.findbugs.bcel with annotations of type DottedClassNameModifier and TypeMethodDescriptionstatic org.apache.bcel.generic.ObjectType
BCELUtil.getObjectTypeInstance
(String className) -
Uses of DottedClassName in edu.umd.cs.findbugs.classfile
Methods in edu.umd.cs.findbugs.classfile with annotations of type DottedClassNameModifier and TypeMethodDescriptionClassDescriptor.getDottedClassName()
Get the name of the class in dotted format.ClassDescriptor.getPackageName()
Get the name of the package in dotted format.ClassDescriptor.toDottedClassName()
Deprecated.Method parameters in edu.umd.cs.findbugs.classfile with annotations of type DottedClassNameModifier and TypeMethodDescriptionDescriptorFactory.getClassDescriptorForDottedClassName
(String dottedClassName) Get a ClassDescriptor for a class name in dotted format. -
Uses of DottedClassName in edu.umd.cs.findbugs.classfile.analysis
Methods in edu.umd.cs.findbugs.classfile.analysis with annotations of type DottedClassNameModifier and TypeMethodDescriptionFieldInfo.getClassName()
MethodInfo.getClassName()
FieldInfo.getPackageName()
MethodInfo.getPackageName()
-
Uses of DottedClassName in edu.umd.cs.findbugs.detect
Fields in edu.umd.cs.findbugs.detect with annotations of type DottedClassNameModifier and TypeFieldDescriptionRuntimeExceptionCapture.ExceptionThrown.exceptionClass
private static final String
DontCatchNullPointerException.NULLPOINTER_EXCEPTION_FQCN
private String
UselessSubclassMethod.superclassName
Methods in edu.umd.cs.findbugs.detect with annotations of type DottedClassNameModifier and TypeMethodDescription(package private) String
FindHEmismatch.findHashedClassInSignature
(String sig) Method parameters in edu.umd.cs.findbugs.detect with annotations of type DottedClassNameModifier and TypeMethodDescriptionprivate void
FindUnrelatedTypesInGenericContainer.addCheckedCall
(String className, String methodName, int typeParameterIndex) private void
FindUnrelatedTypesInGenericContainer.addCheckedCall
(String className, String methodName, String sig, int argumentParameterIndex, int typeParameterIndex) protected void
DefaultEncodingDetector.DefaultEncodingAnnotationDatabase.addMethodAnnotation
(String cName, String mName, String mSig, boolean isStatic, DefaultEncodingDetector.DefaultEncodingAnnotation annotation) private boolean
ThrowingExceptions.doesThrowException
(org.apache.bcel.classfile.Method m, String exception) private boolean
DontIgnoreResultOfPutIfAbsent.extendsConcurrentMap
(String className) private org.apache.bcel.classfile.Method
UselessSubclassMethod.findSuperclassMethod
(String superclassName, org.apache.bcel.classfile.Method subclassMethod) UselessSubclassMethod.getPackage
(String classname) private static boolean
Checks if the thrown Exception is handled by the caught Exception.static boolean
UnreadFields.isInjectionAttribute
(String annotationClass) private boolean
ThrowingExceptions.parentThrows
(org.apache.bcel.classfile.JavaClass clazz, org.apache.bcel.classfile.Method method, String exception) boolean
UselessSubclassMethod.samePackage
(String classname1, String classname2) boolean
UselessSubclassMethod.samePackage
(String classname1, String classname2) (package private) static String
BuildCheckReturnAnnotationDatabase.simpleClassName
(String className) void
BuildCheckReturnAnnotationDatabase.visitAnnotation
(String annotationClassName, Map<String, org.apache.bcel.classfile.ElementValue> map, boolean runtimeVisible) Constructor parameters in edu.umd.cs.findbugs.detect with annotations of type DottedClassNameModifierConstructorDescriptionExceptionThrown
(String exceptionClass, int offset) FinalConstant
(String type, XField field) -
Uses of DottedClassName in edu.umd.cs.findbugs.gui2
Method parameters in edu.umd.cs.findbugs.gui2 with annotations of type DottedClassNameModifier and TypeMethodDescriptionstatic boolean
ViewFilter.matchedPrefixes
(String[] classSearchStrings, String className) Deprecated.UseClassName.matchedPrefixes(String[],String)
instead -
Uses of DottedClassName in edu.umd.cs.findbugs.plan
Method parameters in edu.umd.cs.findbugs.plan with annotations of type DottedClassName -
Uses of DottedClassName in edu.umd.cs.findbugs.util
Fields in edu.umd.cs.findbugs.util with annotations of type DottedClassNameModifier and TypeFieldDescriptionstatic final String
Values.DOTTED_JAVA_IO_FILE
static final String
Values.DOTTED_JAVA_LANG_CLASS
static final String
Values.DOTTED_JAVA_LANG_ERROR
static final String
Values.DOTTED_JAVA_LANG_EXCEPTION
static final String
Values.DOTTED_JAVA_LANG_INTEGER
static final String
Values.DOTTED_JAVA_LANG_OBJECT
static final String
static final String
Values.DOTTED_JAVA_LANG_STRING
static final String
static final String
static final String
Values.DOTTED_JAVA_LANG_THROWABLE
static final String
Values.DOTTED_JAVA_NIO_PATH
Methods in edu.umd.cs.findbugs.util with annotations of type DottedClassNameModifier and TypeMethodDescriptionstatic String
ClassName.extractPackageName
(String className) extract the package name from a dotted class name.static String
ClassName.fromFieldSignatureToDottedClassName
(String signature) Converts from signature to dotted class name (e.g., from Ljava/lang/String; to java.lang.String).static String
ClassName.toDottedClassName
(String className) Convert class name to dotted format.Method parameters in edu.umd.cs.findbugs.util with annotations of type DottedClassNameModifier and TypeMethodDescriptionstatic void
ClassName.assertIsDotted
(String className) static String
ClassName.extractPackageName
(String className) extract the package name from a dotted class name.static String
ClassName.extractSimpleName
(String className) private static boolean
MultiThreadedCodeIdentifierUtils.isConcurrentLockInterfaceCall
(String className, String methodName) private static boolean
MultiThreadedCodeIdentifierUtils.isInstanceOfLock
(String className) static boolean
CollectionAnalysis.isSynchronizedCollection
(String className, String methodName) Checks if a method is a synchronized collection creating one.static boolean
ClassName.matchedPrefixes
(String[] classSearchStrings, String className) -
Uses of DottedClassName in edu.umd.cs.findbugs.visitclass
Methods in edu.umd.cs.findbugs.visitclass with annotations of type DottedClassNameModifier and TypeMethodDescriptionPreorderVisitor.getDottedClassName()
Get the dotted class name for the current or most recently visited classPreorderVisitor.getDottedSuperclassName()
Get the dotted superclass name for the current or most recently visited classMethod parameters in edu.umd.cs.findbugs.visitclass with annotations of type DottedClassNameModifier and TypeMethodDescriptionvoid
AnnotationVisitor.visitAnnotation
(String annotationClass, Map<String, org.apache.bcel.classfile.ElementValue> map, boolean runtimeVisible) Visit annotation on a class, field or methodvoid
AnnotationVisitor.visitParameterAnnotation
(int p, String annotationClass, Map<String, org.apache.bcel.classfile.ElementValue> map, boolean runtimeVisible) Visit annotation on a method parameter
ClassDescriptor.getDottedClassName()
instead.