public class SignatureChecker extends ClassFileVisitor
| Modifier and Type | Field and Description |
|---|---|
static String |
ANNOTATION_FQN
The fully qualified name of the annotation to use to annotate methods/fields/classes that are
to be ignored by animal sniffer.
|
static String |
PREVIOUS_ANNOTATION_FQN
Similar to
ANNOTATION_FQN. |
| Constructor and Description |
|---|
SignatureChecker(InputStream in,
Set ignoredPackages,
Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isSignatureBroken() |
static void |
main(String[] args) |
protected void |
process(String name,
InputStream image) |
void |
setAnnotationTypes(Collection annotationTypes)
Sets the annotation type(s) that this checker should consider to ignore annotated
methods, classes or fields.
|
void |
setSourcePath(List sourcePath) |
isCheckJars, process, process, processClassFile, processDirectory, processJarFile, setCheckJarspublic static final String ANNOTATION_FQN
public static final String PREVIOUS_ANNOTATION_FQN
ANNOTATION_FQN. Kept for backward compatibility reasonspublic SignatureChecker(InputStream in, Set ignoredPackages, Logger logger) throws IOException
IOExceptionpublic void setSourcePath(List sourcePath)
public void setAnnotationTypes(Collection annotationTypes)
ANNOTATION_FQN and PREVIOUS_ANNOTATION_FQN are
used.
If you want to add an extra annotation types, make sure to add
the standard one to the specified lists.annotationTypes - a list of the fully qualified name of the annotation types
to consider for ignoring annotated method, class and fieldprotected void process(String name, InputStream image) throws IOException
process in class ClassFileVisitorname - Displayable name to identify what class file we are processingimage - Class file image.IOExceptionpublic boolean isSignatureBroken()
Copyright © 2008–2014. All rights reserved.