Jan Lahoda
75831b7be2
8170326: Inconsistencies between code, compiler.properties and comments
...
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
2017-06-15 13:44:42 +02:00
Alan Bateman
481f056ca9
8177530: Module system implementation refresh (4/2017)
...
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Reviewed-by: jjg
2017-04-07 08:08:26 +00:00
Alan Bateman
d6fbe2b113
8173393: Module system implementation refresh (2/2017)
...
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Reviewed-by: mcimadamore, mchung, alanb
2017-02-10 09:06:10 +00:00
Alan Bateman
2381943e61
8170987: Module system implementation refresh (12/2016)
...
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Co-authored-by: Srikanth Adayapalam <srikanth.adayapalam@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Reviewed-by: mcimadamore
2016-12-16 05:47:58 +00:00
Mandy Chung
a3f3f797b5
8166860: Add magic number to jmod file
...
Reviewed-by: alanb, jjg
2016-10-04 18:56:03 -07:00
Srikanth Adayapalam
ac462ed848
8164742: ServiceConfigurationError on invoke of getServiceLoader method of StandardJavaFileManager
...
Reviewed-by: jlahoda
2016-09-19 05:31:53 +05:30
Jan Lahoda
dc0db76409
8164836: TEST_BUG: adjust scope of the DefinedByAnalyzer in tools/all/RunCodingRules.java
...
Only enabling the DefinedByAnalyzer on java.compiler and jdk.compiler; removing the @DefinedBy annotations from other modules
Reviewed-by: jjg, ksrini
2016-08-29 20:55:24 +02:00
Jonathan Gibbons
978417c4c7
8136930: Simplify use of module-system options by custom launchers
...
8160489: Multiple -Xpatch lines ignored by javac
8156998: javac should support new option -XinheritRuntimeEnvironment
Reviewed-by: jlahoda, ksrini
2016-08-10 15:47:46 -07:00
Jonathan Gibbons
e568099980
8157474: clean up/simplify/rename ModuleWrappers class
...
Reviewed-by: mchung
2016-05-20 16:44:35 -07:00
Jan Lahoda
ef51223aa3
8054562: document skip results in RunCodingRules.java
...
Documenting when RunCodingRules gets skipped; adding a short description of AssertCheckAnalyzer and MutableFieldsAnalyzer
Reviewed-by: jjg
2016-05-16 15:41:20 +02:00
Jonathan Gibbons
64261477b1
8154956: Module system implementation refresh (4/2016)
...
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Reviewed-by: jjg, mchung, alanb
2016-05-03 09:11:12 +01:00
Alan Bateman
001ebb3a72
8142968: Module System implementation
...
Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Co-authored-by: Mark Reinhold <mark.reinhold@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Co-authored-by: Vicente Romero <vicente.romero@oracle.com>
Co-authored-by: Andreas Lundblad <andreas.lundblad@oracle.com>
Co-authored-by: Andrey Nazarov <andrey.x.nazarov@oracle.com>
Co-authored-by: Chris Hegarty <chris.hegarty@oracle.com>
Co-authored-by: Erik Joelsson <erik.joelsson@oracle.com>
Co-authored-by: Kumar Srinivasan <kumar.x.srinivasan@oracle.com>
Co-authored-by: Sundararajan Athijegannathan <sundararajan.athijegannathan@oracle.com>
Reviewed-by: jjg, jlahoda, vromero, mcimadamore, bpatel, ksrini, darcy, anazarov, dfuchs
2016-03-17 19:04:28 +00:00
Maurizio Cimadamore
1114c26925
8073645: Add lambda-based lazy eval versions of Assert.check methods
...
Enhance Assert so that lazy string computation can occurr where needed; enhance static roding rule checkers to make sure the right version of the method is called.
Reviewed-by: jlahoda
2015-03-05 13:10:49 +00:00
Chris Hegarty
8bc2b3ff3a
8049367: Modular Run-Time Images
...
Co-authored-by: Alan Bateman <alan.bateman@oracle.com>
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Bradford Wetmore <bradford.wetmore@oracle.com>
Co-authored-by: Erik Joelsson <erik.joelsson@oracle.com>
Co-authored-by: James Laskey <james.laskey@oracle.com>
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com>
Co-authored-by: Magnus Ihse Bursie <magnus.ihse.bursie@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Co-authored-by: Mark Reinhold <mark.reinhold@oracle.com>
Co-authored-by: Paul Sandoz <paul.sandoz@oracle.com>
Co-authored-by: Sundararajan Athijegannathan <sundararajan.athijegannathan@oracle.com>
Reviewed-by: jlahoda, ksrini
2014-12-03 14:25:46 +00:00
Eric McCorkle
8244cae54a
8054457: Refactor Symbol kinds from small ints to an enum
...
Replace bitmap logic in symbol.kind and pkind with an enum-based API
Reviewed-by: mcimadamore, jjg
2014-10-21 09:01:51 -04:00
Jan Lahoda
c9406c88c4
8056061: Mark implementations of public interfaces with an annotation
...
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.
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Reviewed-by: jjg, mcimadamore, jfranck
2014-08-27 07:44:00 +02:00
Jan Lahoda
66ea31ef63
8043643: Add an crules analyzer avoiding string concatenation in messages of Assert checks
...
Generalizing the crules infrastructure, adding a new analyzer to check String concatenation in Assert calls.
Reviewed-by: jjg, vromero
2014-08-01 11:09:40 -07:00
Vicente Romero
4c481aa87c
8010304: javac should detect all mutable implicit static fields in langtools using a plugin
...
Reviewed-by: jjg
2013-04-26 15:59:39 +01:00