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 |
|
Maurizio Cimadamore
|
965595d38b
|
6939618: Revert 'simple' diamond implementation
Backout changeset for 6840638
Reviewed-by: jjg
|
2010-04-14 12:23:29 +01:00 |
|
Jonathan Gibbons
|
305d4bc5fc
|
6919889: assorted position errors in compiler syntax trees
Reviewed-by: darcy
|
2010-01-29 16:06:51 -08:00 |
|
Maurizio Cimadamore
|
e5ce4a752b
|
6840638: Project Coin: Improved Type Inference for Generic Instance Creation (aka 'diamond')
Diamond operator implementation (simple approach)
Reviewed-by: jjg
|
2009-08-27 13:40:48 +01:00 |
|