History log of /openjdk10/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
Revision Date Author Comments
# 4232:01789743ec58 29-Jun-2017 vromero

8182747: javac crashes on bad annotation value
Reviewed-by: mcimadamore


# 4202:2bd34895dda2 15-Jun-2017 jlahoda

8170326: Inconsistencies between code, compiler.properties and comments
Summary: 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


# 4195:cfc4a56c86f9 13-Jun-2017 vromero

8181464: Invalid lambda in annotation causes NPE in Lint.augment
Reviewed-by: mcimadamore


# 3904:7486e172ca65 20-Jan-2017 jlahoda

8171098: NPE when --add-modules java.corba is used
Summary: Block annotations queue until enter is done, to avoid flushing annotations during module resolution.
Reviewed-by: jjg


# 3880:a7c9094dae38 12-Jan-2017 vromero

8171528: Crash in Annotate with duplicate package-info declarations
Reviewed-by: jjg


# 3828:d30434bde0a8 16-Dec-2016 mcimadamore

8171371: Remove redundant type-arguments from generic method calls
Reviewed-by: jjg, rfield, mchung


# 3792:d516975e8110 01-Dec-2016 alanb

8169069: Module system implementation refresh (11/2016)
Reviewed-by: mcimadamore, jjg, mchung, anazarov
Contributed-by: jonathan.gibbons@oracle.com, jan.lahoda@oracle.com, alan.bateman@oracle.com, mandy.chung@oracle.com, bhavesh.x.patel@oracle.com, andrey.x.nazarov@oracle.com


# 3719:32c685715095 20-Oct-2016 jjg

8145471: javac changes for enhanced deprecation
Reviewed-by: smarks, tbell, mcimadamore, jlahoda


# 3651:fc0a38e90a7c 16-Sep-2016 dlsmith

8138822: Source version error missing version number
Reviewed-by: jjg


# 3591:8382e92dd1f9 16-Aug-2016 jlahoda

8078561: Error message should be generated once when -source 6 is specified
Summary: Code to avoid duplicated errors about features not supported in the current source level moved to Log
Reviewed-by: jjg


# 3180:cb73b474703e 21-Dec-2015 alundblad

8057548: Annotate.Worker should be replaced with lambdas
Summary: Anonymous Runnables (which used to be Annotate.Worker) replaced by lambdas.
Reviewed-by: mcimadamore


# 3070:b3ed4ac7cd91 22-Oct-2015 sadayapalam

8057685: javac should not crash compiling type annotations
Reviewed-by: jlahoda


# 2900:732890c00534 29-Apr-2015 alundblad

8044196: Incorrect applying of repeatable annotations with incompatible target to type parameter
Summary: Additional applicability checks added.
Reviewed-by: jlahoda


# 2897:524255b0bec0 28-Apr-2015 alundblad

8078600: Infinite loop when compiling annotations with -XDcompletionDeps
Summary: Added Completer::isTerminal and added NULL_COMPLETER.
Reviewed-by: jlahoda, mcimadamore


# 2883:4348bf94591c 16-Apr-2015 alundblad

8043984: Confusing (incorrect) error message on repeatable annotations
Summary: Adjusted error mesage for repeating annotations
Reviewed-by: jfranck, dlsmith


# 2877:62e285806e83 07-Apr-2015 jjg

8031744: Annotations on many Language Model elements are not returned
Reviewed-by: jfranck, mcimadamore, emc, jlahoda, jjg
Contributed-by: joel.franck@oracle.com, maurizio.cimadamore@oracle.com


# 2673:bf8500822576 21-Oct-2014 emc

8054457: Refactor Symbol kinds from small ints to an enum
Summary: Replace bitmap logic in symbol.kind and pkind with an enum-based API
Reviewed-by: mcimadamore, jjg


# 2664:b5d44ecef54d 13-Oct-2014 jlahoda

8054956: Javac reports wrong error offset for unknown identifier of annotation element/value pair
Summary: When reporting an error about unresolvable annotation attribute, use the position of the explicit left-hand-side of the assignment if available, otherwise use the position of the right-hand-side.
Reviewed-by: jfranck


# 2628:8df25ec8c930 08-Sep-2014 jfranck

8056021: checkin for JDK-8027262 breaks Checker Framework
Reviewed-by: jjg, mcimadamore


# 2601:8e638f046bf0 26-Aug-2014 jlahoda

8056061: Mark implementations of public interfaces with an annotation
Summary: 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, jfranck
Contributed-by: jan.lahoda@oracle.com, jonathan.gibbons@oracle.com


# 2571:10fc81ac75b4 17-Aug-2014 chegar

8054834: Modular Source Code
Reviewed-by: alanb, chegar, ihse, mduigou
Contributed-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