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 SummaryModifier and TypeMethodDescriptionstatic voidaddAnnotatedFor(org.checkerframework.afu.scenelib.el.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- 
mainpublic static void main(String[] args) throws IOException, org.checkerframework.afu.scenelib.el.DefException, org.checkerframework.afu.scenelib.io.ParseException 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 file
- org.checkerframework.afu.scenelib.el.DefException- if two definitions cannot be unified
- org.checkerframework.afu.scenelib.io.ParseException- if the file is malformed
 
- 
addAnnotatedForpublic static void addAnnotatedFor(org.checkerframework.afu.scenelib.el.AScene scene) Add@AnnotatedForannotations to each class in the given scene.- Parameters:
- scene- an- @AnnotatedForannotation is added to each class in this scene
 
 
-