public class IncorrectInternalClassUse
extends java.lang.Object
implements edu.umd.cs.findbugs.Detector
Modifier and Type | Field and Description |
---|---|
private edu.umd.cs.findbugs.BugReporter |
bugReporter |
private static java.util.Set<java.lang.String> |
externalPackages |
private static java.util.Set<java.lang.String> |
internalPackages |
Constructor and Description |
---|
IncorrectInternalClassUse(edu.umd.cs.findbugs.BugReporter bugReporter)
constructs a IICU detector given the reporter to report bugs on
|
Modifier and Type | Method and Description |
---|---|
private static boolean |
isInternal(java.lang.String clsName)
determines if the class in question is an internal class by looking at package prefixes
|
void |
report()
implementation stub for Detector interface
|
java.lang.String |
toString() |
void |
visitClassContext(edu.umd.cs.findbugs.ba.ClassContext context)
implements the visitor to look for classes that reference com.sun.xxx, or org.apache.xerces.xxx classes by looking for class constants in the constant
pool
|
private static final java.util.Set<java.lang.String> internalPackages
private static final java.util.Set<java.lang.String> externalPackages
private final edu.umd.cs.findbugs.BugReporter bugReporter
public IncorrectInternalClassUse(edu.umd.cs.findbugs.BugReporter bugReporter)
bugReporter
- the sync of bug reportspublic void visitClassContext(edu.umd.cs.findbugs.ba.ClassContext context)
visitClassContext
in interface edu.umd.cs.findbugs.Detector
context
- the context object of the currently parsed classpublic void report()
report
in interface edu.umd.cs.findbugs.Detector
private static boolean isInternal(java.lang.String clsName)
clsName
- the name of the class to checkpublic java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2005-2018 MeBigFatGuy.com. All Rights Reserved.