8170326: Inconsistencies between code, compiler.properties and commentsSummary: Converting uses of Log and JCDiagnostic.Factory methods to use CompilerProperties instead of plain Strings, fixing inconsistencies, adding crules analyzer to ensure CompilerProperties are used whenever possible.Reviewed-by: mcimadamore
8073534: Confusing / incorrect error message regarding annotations on non-declarationsSummary: Adjusted error message for annotations on non-declarations.Reviewed-by: jlahoda, dlsmith
8027262: Determine location for type annotations earlier in compiler pipeline8027261: Single codepath for attaching annotations to symbols8027258: Permit a single source annotation to generate multiple bytecode annotations8027182: Incorrect annotation attributes for type annotations on constructor type parameters8044010: TypeAnnotation attribute is not generated for repeatable annotation in type argument8044009: TypeAnnotation attribute is not generated for repeatable annotation in nested types8043974: TypeAnnotation attribute is not generated for repeatable annotation in lambda8043669: Few of the ANNOT tests in JCK9 test suite fail with an AssertionError for exception_index8042060: Type parameter annotations don't work with multiple type parameters8037348: RuntimeInvisibleAnnotations should not be generated for type annotation on anonymous innerclass creationSummary: Initial rearchitecting of type annotations frontend pipelineReviewed-by: jjg, jfranck, mcimadamore, jlahoda, wmdietl
8042358: some tests have placeholder bugid 1234567Reviewed-by: mduigou
8013852: update reference impl for type-annotationsReviewed-by: jjgContributed-by: wdietl@gmail.com, steve.sides@oracle.com, joel.franck@oracle.com, alex.buckley@oracle.com
7196531: Duplicate error messages on repeating annotationsReviewed-by: jjg
8006775: JSR 308: Compiler changes in JDK8Reviewed-by: jjgContributed-by: mernst@cs.washington.edu, wmdietl@cs.washington.edu, mpapi@csail.mit.edu, mahmood@notnoop.com