8163989: Clarify ModuleElement specReviewed-by: abuckley, jjg
8175119: Need to specify module of types created by Filer.createSourceFile/Filer.createClassFile?Summary: Clarifications and improvements to jx.a.processing.Filer for creating and reading files in and from modules.Reviewed-by: darcy, jjg
8176482: Use of DirectiveVisitor needs @DefinedBy annotation for RunCodingRules.javaReviewed-by: jlahoda
8176477: Use DirectiveVisitor to print module informationReviewed-by: jjg
8173636: Results from Processor.getSupportedAnnotationTypes should be intepreted strictlyReviewed-by: darcy, jjgContributed-by: joe.darcy@oracle.com, jan.lahoda@oracle.com
8172810: ModuleElement should declare and provide appropriate modifiersReviewed-by: darcy
8173609: Elements.printElements needs to support modulesReviewed-by: forax, jjg
8067747: javac throws exception during compilation when annotation processing is enabledSummary: Enforcing Filer rules regarding initial inputs, to avoid downstream problems.Reviewed-by: darcy, jjg
8171098: NPE when --add-modules java.corba is usedSummary: Block annotations queue until enter is done, to avoid flushing annotations during module resolution.Reviewed-by: jjg
8172411: -XDnoModules must be removedReviewed-by: jjg
8172158: Annotation processor not run with -source <= 8Summary: Avoiding use of module prefix to map annotations to processors when running without modules.Reviewed-by: darcy, jjg
8171371: Remove redundant type-arguments from generic method callsReviewed-by: jjg, rfield, mchung
8181370: Convert anonymous inner classes into lambdas/method referencesReviewed-by: jjg, rfield, mchung
8133896: Update javax.lang.model APIsReviewed-by: darcy, jjg
8072988: Update javax.annotation.processing for modulesSummary: Support for generating files in multi-module mode.Reviewed-by: darcy, jjgContributed-by: joe.darcy@oracle.com, jan.lahoda@oracle.com
8073844: fatal annotation processing errors do not stop compilationSummary: JavacProcessingEnvironment lets the should-stop policy decide when the compilation should stop.Reviewed-by: jjg
8047347: com.sun.source.util.Trees breaks the compiler.Summary: Clearing synthetic constructors and super constructor calls between annotation processing rounds.Reviewed-by: jjg
8164742: ServiceConfigurationError on invoke of getServiceLoader method of StandardJavaFileManagerReviewed-by: jlahoda
8136930: Simplify use of module-system options by custom launchers8160489: Multiple -Xpatch lines ignored by javac8156998: javac should support new option -XinheritRuntimeEnvironmentReviewed-by: jlahoda, ksrini
8162359: javac should use stdout for --help and --versionReviewed-by: vromero
8132446: AsssertionError in ClassSymbol.setAnnotationTypeReviewed-by: jlahoda, darcy
8160504: Fix typo in JavacProcessingEnvironment.importStringToPatternReviewed-by: jjg
8155880: Fix langtools usage of the deprecated Class.newInstance methodReviewed-by: mcimadamore
8032230: Enhance javax.a.p.RoundEnvironment after repeating annotationsReviewed-by: jjg
8155516: Suppress warnings from uses of deprecated Class.newInstance langtoolsReviewed-by: jjg
8142968: Module System implementationSummary: Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282Reviewed-by: jjg, jlahoda, vromero, mcimadamore, bpatel, ksrini, darcy, anazarov, dfuchsContributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, jan.lahoda@oracle.com, vicente.romero@oracle.com, andreas.lundblad@oracle.com, andrey.x.nazarov@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, kumar.x.srinivasan@oracle.com, sundararajan.athijegannathan@oracle.com
8139474: -release 7 -verbose causes Javac exceptionReviewed-by: jjg
8148808: javac, remove unused options, step 1Reviewed-by: mcimadamore, jjg
8080880: some docs cleanup for langtoolsSummary: minor cleanup for docsReviewed-by: jjg
8072480: javac should support compilation for a specific platform versionSummary: Adding a new javac option for compiling for JDK N: -release N; including history data for previous version of JDK.Reviewed-by: erikj, ihse, jjg, mcimadamore, mrContributed-by: jan.lahoda@oracle.com, erik.joelsson@oracle.com, jonathan.gibbons@oracle.com
8078600: Infinite loop when compiling annotations with -XDcompletionDepsSummary: Added Completer::isTerminal and added NULL_COMPLETER.Reviewed-by: jlahoda, mcimadamore
8071851: Provide filtering of doclint checking based on packagesSummary: Introducing -Xdoclint/package:<packages> doclint option to enable/disable checking of specified packages.Reviewed-by: jjg, darcy
8066843: Messager.printMessage cannot print multiple errors for same source positionSummary: Using a DiagnosticFlag to mark diagnostics that should be always printed even if multiple of them have the same source position.Reviewed-by: darcy, jjg, mcimadamore
8054457: Refactor Symbol kinds from small ints to an enumSummary: Replace bitmap logic in symbol.kind and pkind with an enum-based APIReviewed-by: mcimadamore, jjg
8048614: Add TypeMetadata to contain type annotations and other type informationSummary: Implement general framework for metadata on typesReviewed-by: mcimadamore
8056061: Mark implementations of public interfaces with an annotationSummary: Adding @DefinedBy annotation to mark methods that implement public API methods; annotating the methods; adding a coding rules analyzer to enforce all such methods are annotated.Reviewed-by: jjg, mcimadamore, jfranckContributed-by: jan.lahoda@oracle.com, jonathan.gibbons@oracle.com
8054834: Modular Source CodeReviewed-by: alanb, chegar, ihse, mduigouContributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, magnus.ihse.bursie@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, paul.sandoz@oracle.com