Class InsertAjavaAnnotations
java.lang.Object
org.checkerframework.framework.ajava.InsertAjavaAnnotations
This program inserts annotations from an ajava file into a Java file. See 
main(java.lang.String[]).- 
Constructor SummaryConstructorsConstructorDescriptionInsertAjavaAnnotations(Elements elements) Constructs anInsertAjavaAnnotationsusing the givenElementsinstance.
- 
Method SummaryModifier and TypeMethodDescriptioninsertAnnotations(InputStream annotationFile, String javaFileContents, String lineSeparator) Inserts all annotations from the ajava file read fromannotationFileinto a Java file with contentsjavaFileContentsthat uses the given line separator and returns the resulting String.voidinsertAnnotations(String annotationFileName, String javaFileName) Inserts all annotations from an ajava file into a Java file.static voidInserts annotations from ajava files into Java files in place.
- 
Constructor Details- 
InsertAjavaAnnotationsConstructs anInsertAjavaAnnotationsusing the givenElementsinstance.- Parameters:
- elements- an instance of- Elements
 
 
- 
- 
Method Details- 
insertAnnotationspublic String insertAnnotations(InputStream annotationFile, String javaFileContents, String lineSeparator) Inserts all annotations from the ajava file read fromannotationFileinto a Java file with contentsjavaFileContentsthat uses the given line separator and returns the resulting String.- Parameters:
- annotationFile- input stream for an ajava file for- javaFileContents
- javaFileContents- contents of a Java file to insert annotations into
- lineSeparator- the line separator- javaFileContentsuses
- Returns:
- a modified javaFileContentswith annotations fromannotationFileinserted
 
- 
insertAnnotationsInserts all annotations from an ajava file into a Java file.- Parameters:
- annotationFileName- an ajava file
- javaFileName- a Java file to insert annotation into
 
- 
mainInserts annotations from ajava files into Java files in place.The first argument is an ajava file or a directory containing ajava files. The second argument is a Java file or a directory containing Java files to insert annotations into. For each Java file, checks if any ajava files from the first argument match it. For each such ajava file, inserts all its annotations into the Java file. - Parameters:
- args- command line arguments: the first element should be a path to ajava files and the second should be the directory containing Java files to insert into
 
 
-