Class AddAnnotatedFor
java.lang.Object
org.checkerframework.framework.stub.AddAnnotatedFor
Utility that generates
@AnnotatedFor class annotations. The main(java.lang.String[]) method acts as
a filter: it reads a JAIF from standard input and writes an augmented JAIF to standard output.-
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddAnnotatedFor(AScene scene) Add@AnnotatedForannotations to each class in the given scene.static voidReads JAIF from the file indicated by the first element, or standard input if the argument array is empty; inserts any appropriate@AnnotatedForannotations, based on the annotations defined in the input JAIF; and writes the augmented JAIF to standard output.
-
Method Details
-
main
Reads JAIF from the file indicated by the first element, or standard input if the argument array is empty; inserts any appropriate@AnnotatedForannotations, based on the annotations defined in the input JAIF; and writes the augmented JAIF to standard output.- Parameters:
args- one jaif file, or empty to read from standard input- Throws:
IOException- if there is trouble reading or writing a fileDefException- if two definitions cannot be unifiedParseException- if the file is malformed
-
addAnnotatedFor
Add@AnnotatedForannotations to each class in the given scene.- Parameters:
scene- an@AnnotatedForannotation is added to each class in this scene
-