Jan Lahoda
|
d103a19b3a
|
8078561: Error message should be generated once when -source 6 is specified
Code to avoid duplicated errors about features not supported in the current source level moved to Log
Reviewed-by: jjg
|
2016-08-16 16:43:00 +02: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 |
|
Srikanth Adayapalam
|
460020d183
|
8151134: Fix bug id in test for JDK-8151018
Reviewed-by: jlahoda
|
2016-03-03 15:07:29 +05:30 |
|
Srikanth Adayapalam
|
433d2a7dbb
|
8151018: javac should emit a clearer diagnostic when a <> inferred anonymous type's non-private methods don't override super's
Reviewed-by: mcimadamore
|
2016-03-03 06:10:58 +05:30 |
|
Vassili Igouchkine
|
9c33078299
|
8145342: Some copyright notices are inconsistently and ill formatted
Adjusted formatting of copyright notices.
Reviewed-by: darcy, alundblad
|
2015-12-14 20:18:19 +01:00 |
|
Srikanth Adayapalam
|
3b399ff099
|
8078660: Misleading recommendation from diamond finder
Javac should recommend diamond usage if that could lead to a change in program behavior.
Reviewed-by: mcimadamore
|
2015-11-26 17:38:15 +05:30 |
|
Srikanth Adayapalam
|
9c310602ec
|
8075799: Extraneous access checks implemented by javac
Allow anonymous class constructors to refer to inaccessible types.
Reviewed-by: mcimadamore
|
2015-10-07 19:35:43 +05:30 |
|
Srikanth Adayapalam
|
ea13770069
|
8133135: Compiler internall error (NPE) on anonymous class defined by qualified instance creation expression with diamond
Reviewed-by: mcimadamore
|
2015-10-05 15:41:29 +05:30 |
|
Srikanth Adayapalam
|
0ea96ddfe4
|
8132535: Compiler fails with diamond anonymous class creation with intersection bound of enclosing class
Reviewed-by: mcimadamore
|
2015-10-01 19:47:06 +05:30 |
|
Maurizio Cimadamore
|
2f46e61a83
|
8129962: Investigate performance improvements in langtools combo tests
New combo API that runs all combo instances in a shared javac context (whenever possible).
Reviewed-by: jjg, jlahoda, vromero
|
2015-08-31 17:33:34 +01:00 |
|
Srikanth Adayapalam
|
7dd4ada04b
|
8081521: Compiler has trouble compiling nested diamond allocation constructs involving anonymous classes
Reviewed-by: mcimadamore
|
2015-06-05 18:43:11 +05:30 |
|
Alexander Kulyakhtin
|
b6262441ad
|
8076543: Add @modules as needed to the langtools tests
Reviewed-by: jjg, shurailine
|
2015-05-21 11:41:04 -07:00 |
|
Srikanth Adayapalam
|
e57ef90dd9
|
8078473: javac diamond finder crashes when used to build java.base module
Reviewed-by: mcimadamore
|
2015-04-27 17:36:20 +05:30 |
|
Srikanth Adayapalam
|
f2ee4e4240
|
8078592: Compiler fails to reject erroneous use of diamond with anonymous classes involving "fresh" type variables
Reviewed-by: mcimadamore
|
2015-04-25 15:59:54 +05:30 |
|
Vicente Romero
|
8c8261cbad
|
8078024: javac, several incorporation steps are silently failing when an error should be reported
Reviewed-by: mcimadamore
|
2015-04-22 09:44:15 -07:00 |
|
Srikanth Adayapalam
|
8afd89977c
|
8062373: Project Coin: diamond and anonymous classes
Allow diamond inference in combination with anonymous class instance creation
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Reviewed-by: mcimadamore, vromero
|
2015-03-30 17:09:14 +05:30 |
|
Maurizio Cimadamore
|
eb3798a14a
|
8067663: Add bugId to tests that have been modified as part of JDK-8064365
Add missing bug id to modified tests
Reviewed-by: jlahoda
|
2014-12-16 13:44:22 +00:00 |
|
Maurizio Cimadamore
|
3076062240
|
8064365: Better support for finder capabilities in target-typing context
Add new framework to allow for easy creation of finder-like capabilities.
Reviewed-by: jjg, jlahoda
|
2014-12-12 18:07:24 +00:00 |
|
Maurizio Cimadamore
|
02df6a4564
|
8065986: Compiler fails to NullPointerException when calling super with Object<>()
Missing POLY kind selector on recursive constructor calls with poly arguments
Reviewed-by: vromero
|
2014-11-28 11:45:56 +00:00 |
|
Jonathan Gibbons
|
8bd23f1681
|
8062348: langtools tests should close file manager (group 1)
Reviewed-by: darcy
|
2014-10-29 17:25:23 -07:00 |
|
Vicente Romero
|
09250abb84
|
8041713: Type inference of non-existent method references crashes the compiler
Reviewed-by: mcimadamore
|
2014-06-04 20:01:13 +01:00 |
|
Jan Lahoda
|
0847cbc403
|
8021338: Diamond finder may mark a required type argument as unnecessary
Reviewed-by: mcimadamore
|
2013-07-28 10:17:45 +02:00 |
|
Maurizio Cimadamore
|
a4e10d2aad
|
8009459: Wrong behavior of diamond finder with source level 7
Diamond finder doesn't take into account different inference behaviors
Reviewed-by: jjg
|
2013-03-06 15:33:17 +00:00 |
|
Maurizio Cimadamore
|
1ec5dfafe0
|
8007464: Add graph inference support
Add support for more aggressive type-inference scheme
Reviewed-by: jjg
|
2013-02-12 19:25:09 +00:00 |
|
Maurizio Cimadamore
|
5b1a78dc92
|
8006694: temporarily workaround combo tests are causing time out in several platforms
Reviewed-by: jjg
|
2013-01-23 20:57:40 +00:00 |
|
Maurizio Cimadamore
|
442154dcf9
|
8005244: Implement overload resolution as per latest spec EDR
Add support for stuck expressions and provisional applicability
Reviewed-by: jjg
|
2013-01-21 20:13:56 +00:00 |
|
Vicente Romero
|
9d4f6a0ebe
|
8005167: execution time of combo tests in javac should be improved
Reviewed-by: jjg, jjh
|
2013-01-08 13:47:57 +00:00 |
|
Maurizio Cimadamore
|
5f629e503c
|
7188968: New instance creation expression using diamond is checked twice
Unify method and constructor check logic
Reviewed-by: jjg
|
2012-09-26 14:22:41 +01:00 |
|
Maurizio Cimadamore
|
b03ad3ae09
|
7175911: Simplify error reporting API in Check.CheckContext interface
Make error messages generated during Check.checkType more uniform and more scalable
Reviewed-by: jjg, dlsmith
|
2012-08-02 18:22:41 +01:00 |
|
Maurizio Cimadamore
|
d951098c65
|
7154127: Inference cleanup: remove bound check analysis from visitors in Types.java
Remove bound checking rules from recursive subtype visitors in Types.java and replace with centralized bound-checking logic
Reviewed-by: jjg, dlsmith
|
2012-04-11 10:50:11 +01:00 |
|
Maurizio Cimadamore
|
9b1e54dae3
|
7151492: Encapsulate check logic into Attr.ResultInfo
ResultInfo class should be used to make attribution code transparent w.r.t. check logic being used
Reviewed-by: jjg, dlsmith
|
2012-03-26 15:28:22 +01:00 |
|
Jonathan Gibbons
|
42b9d6bc2e
|
7124605: typos in javac comments
Reviewed-by: ksrini
|
2011-12-23 22:30:33 +00:00 |
|
Maurizio Cimadamore
|
5c209a7d2d
|
7057297: Project Coin: diamond erroneously accepts in array initializer expressions
Diamond in array initializer expressions should be rejected
Reviewed-by: jjg
|
2011-07-27 19:01:33 +01:00 |
|
Maurizio Cimadamore
|
02802c9449
|
7046778: Project Coin: problem with diamond and member inner classes
Diamond inference generates spurious error messages when target type is a member inner class
Reviewed-by: jjg
|
2011-07-27 19:01:08 +01:00 |
|
Maurizio Cimadamore
|
fcbd7a77c4
|
7039931: Project Coin: diamond inference fail with generic constructor explicit type-arguments
Diamond should be disallowed in cases where explicit generic constructor parameters are specified
Reviewed-by: jjg
|
2011-04-30 11:57:46 +01:00 |
|
Maurizio Cimadamore
|
bd9526ecbe
|
7030150: Type inference for generic instance creation failed for formal type parameter
Problem when explicit generic constructor type-arguments are used in conjunction with diamond
Reviewed-by: jjg
|
2011-03-29 16:40:51 +01:00 |
|
Maurizio Cimadamore
|
0a0b5a7a8a
|
7030687: Diamond: compiler accepts erroneous code where diamond is used with non-generic inner class
Diamond accepts non-parameterized member inner classes with parameterized outer because of a bad check
Reviewed-by: jjg
|
2011-03-29 16:40:07 +01:00 |
|
Maurizio Cimadamore
|
409b9b8d25
|
7020044: Project Coin: diamond erroneous allowed on some anonymous inner classes
Disallow diamond on anonymous innner class creation expression (as per JSR 334's EDR)
Reviewed-by: jjg
|
2011-03-07 14:31:50 +00:00 |
|
Maurizio Cimadamore
|
7d8c3e9460
|
7020043: Project Coin: diamond allowed on non-generic type
Diamond oerator should be disallowed on non-generic class types (i.e. String)
Reviewed-by: jjg
|
2011-02-18 12:28:49 +00:00 |
|
Maurizio Cimadamore
|
f4daf3d7bf
|
7014715: javac returns different error code for certain failure(s)
Javac silently crashes when emitting certain kinds of resolution diagnostics
Reviewed-by: jjg
|
2011-02-03 09:38:19 +00:00 |
|
Maurizio Cimadamore
|
b77effad6c
|
6968793: issues with diagnostics
Several diagnostic improvements
Reviewed-by: jjg
|
2011-01-24 15:44:51 +00:00 |
|
Maurizio Cimadamore
|
8644a0bc46
|
7002837: Diamond: javac generates diamond inference errors when in 'finder' mode
Javac should disable error messages when analyzing instance creation expression in 'diamond finder' mode
Reviewed-by: jjg
|
2010-12-03 16:32:31 +00:00 |
|
Maurizio Cimadamore
|
83fb083bfa
|
6996914: Diamond inference: problem when accessing protected constructor
Special resolution scheme for diamond inference needs to open up protected constructors in anon inner class creation
Reviewed-by: jjg
|
2010-11-10 12:37:25 +00:00 |
|
Maurizio Cimadamore
|
9b7bc21bb0
|
6939780: add a warning to detect diamond sites
Added hidden compiler flag '-XDfindDiamond' to detect 'diamondifiable' sites
Reviewed-by: jjg
|
2010-11-02 12:01:35 +00:00 |
|
Maurizio Cimadamore
|
cd3371e702
|
5088624: cannot find symbol message should be more intelligent
Resolve.java should keep track of all candidates found during a method resolution sweep to generate more meaningful diagnostics
Reviewed-by: jjg
|
2010-09-18 09:56:23 -07:00 |
|
Jonathan Gibbons
|
0dd9ef9b43
|
6944312: Potential rebranding issues in openjdk/langtools repository sources
Reviewed-by: darcy
|
2010-06-10 16:08:01 -07:00 |
|
Lana Steuck
|
2592bab72c
|
Merge
|
2010-05-28 12:41:48 -07:00 |
|
Kelly O'Hair
|
bd4f4be9d7
|
6943119: Rebrand source copyright notices
Reviewed-by: darcy
|
2010-05-25 15:54:51 -07:00 |
|
Maurizio Cimadamore
|
836fb6fe52
|
6951833: latest diamond implementation generates spurious raw type warnings
Raw warning checks should be disabled in the presence of a diamond AST node
Reviewed-by: jjg
|
2010-05-19 16:43:30 +01:00 |
|
Maurizio Cimadamore
|
d3fa7f79ad
|
6939620: Switch to 'complex' diamond inference scheme
Implement new inference scheme for diamond operator that takes into account type of actual arguments supplied to constructor
Reviewed-by: jjg, darcy
|
2010-04-14 12:31:55 +01:00 |
|