Merge remote-tracking branch 'aosp/upstream-master' into master

* aosp/upstream-master:
  Perform best-effort unescaping of command line options
  Fix error reporting for resolution failures on nested annotations
  Don't crash on type variables used as qualifiers in const exprs
  Use a newer version of guava
  Fix an NPE in constant expression binding of malformed annotations
  Reformat with google-java-format
  Miscellaneous cleanups
  Report diagnostics for unterminated expressions at the beginning of the expression instead of at the end of the file, which is probably farther from the problem.
  Fix error reporting for import resolution errors on nested types
  Add flag control for the reduced classpath optimization

Bug: 122929601
Test: m checkbuild
Change-Id: I30c0efadd5379f668772bc047d54ccfbbce118f8
tree: 1341c1adbe2adae484c8f3018179457ca5a39a6c
  1. java/
  2. javatests/
  3. proto/
  4. .gitignore
  5. .travis.yml
  6. Android.bp
  7. appveyor.yml
  8. LICENSE
  9. manifest.txt
  10. MODULE_LICENSE_APACHE2
  11. NOTICE
  12. OWNERS
  13. pom.xml
  14. README.md
README.md

Turbine

Turbine is a header compiler for Java.