1985 Commits

Author SHA1 Message Date
Robert Field
3d6e1e8abc 8157185: jshell tool: ambiguous format -- distinguished arguments should be options
Reviewed-by: vromero
2016-05-18 11:35:10 -07:00
Srikanth Adayapalam
34b3d6385e 8154997: Add examples for jigsaw diagnostics
Reviewed-by: jjg, jlahoda
2016-05-18 11:38:20 +05:30
Maurizio Cimadamore
cc3cb0640f 8156954: javac incorrectly complains of incompatible types
Add heuristics to pick best stuck constraint as per JLS 18.5.2

Reviewed-by: vromero
2016-05-17 17:53:18 +01:00
Claes Redestad
6cc9359822 8157102: Avoid exceptional control flow in Configuration.getText
Reviewed-by: jjg
2016-05-17 01:35:36 +02:00
Robert Field
149821a78e 8153920: jshell tool: allow a parameter on the /vars /methods /classes commands
Reviewed-by: vromero
2016-05-16 21:46:32 -07:00
Robert Field
f53f69489a 8154812: jshell tool: value printing truncation
Reviewed-by: vromero
2016-05-16 21:25:44 -07:00
Maurizio Cimadamore
358e25664a 8154180: Regression: stuck expressions do not behave correctly
ArgumentAttr should not cache stuck trees

Reviewed-by: vromero
2016-05-16 14:51:17 +01:00
Jan Lahoda
41258c689d 8078559: Update error message to indicate illegal character when encoding set to ascii
When an input character cannot be decoded, include it in the produced error

Reviewed-by: jjg
2016-05-16 15:41:57 +02:00
Maurizio Cimadamore
f18045ee0b 8156180: javac accepts code that violates JLS chapter 16
DA/DU analysis should skip parenthesis around variable references

Reviewed-by: vromero
2016-05-16 13:07:57 +01:00
Maurizio Cimadamore
7fa26cbc1e 8153884: Expression lambda erroneously compatible with void-returning descriptor
Fix lambda compatibility check for void returning expressions

Reviewed-by: vromero
2016-05-16 13:05:42 +01:00
Kumar Srinivasan
687824174e 8156950: NPE while accessing ExportsDirectives.getTargetModules
Reviewed-by: jjg
2016-05-14 08:03:03 -07:00
Jonathan Gibbons
b733375f7d 8149843: StandardJavaFileManager should provide a way to get paths from strings
8150111: Need to change signature of StandardJavaFileManager.setLocationFromPaths

Reviewed-by: vromero, jlahoda
2016-05-12 11:36:08 -07:00
Bhavesh Patel
139c282119 8154262: Navigation bar in javadoc generated pages needs to be updated to display module information
Reviewed-by: jjg, ksrini
2016-05-11 20:28:22 +00:00
Jan Lahoda
a00ea0d34f 8156097: docs build fails with StackOverflowError on Solaris
Avoiding deep recursion in TypeEnter.MembersPhase

Reviewed-by: mcimadamore
2016-05-11 17:42:17 +02:00
Jonathan Gibbons
695f11e91c 8150011: Update javac to generate V53.0 class files
Co-authored-by: Vicente Romero <vicente.romero@oracle.com>
Reviewed-by: darcy
2016-05-10 15:36:21 -07:00
Jan Lahoda
eb99e4ec1f 8153761: JShell: Completion -- Show parameter names if possible
Compiling code with -parameters; keeping parameter names when reading classfiles; searching JDK sources if parameter names are not available.

Reviewed-by: rfield
2016-05-05 12:55:21 +02:00
Jonathan Gibbons
daca004ce5 8075703: jdk.javadoc module exports com.sun.tools.javadoc package which contains a lot of internal API
Reviewed-by: ksrini
2016-05-09 16:52:15 -07:00
Vicente Romero
9f41228dab 8153268: javac accepts enums being referenced by 'uses' statement
Reviewed-by: jjg
2016-05-06 16:06:27 -04:00
Mandy Chung
8c11293294 8154190: Deprivilege java.compiler module
Reviewed-by: alanb, chegar, jjg
2016-05-05 16:36:00 -07:00
Alan Bateman
d2463eca44 Merge 2016-05-03 11:38:13 +01: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
Joe Darcy
ae6a62a6c8 8155516: Suppress warnings from uses of deprecated Class.newInstance langtools
Reviewed-by: jjg
2016-05-02 18:10:36 -07:00
Kumar Srinivasan
5950e361a2 8154578: Drop residual use of addReads from javadoc
Reviewed-by: alanb, jjg
2016-05-02 15:01:54 -07:00
Robert Field
c7ff526996 8139832: JShell API: Diag constructor should not be exposed and fix typo
Reviewed-by: jlahoda
2016-05-02 08:54:14 -07:00
Jan Lahoda
8ca267abe3 8050993: There is no record for condition in ternary operator in LineNumberTable
Make sure there is an entry in the LineNumberTable for the condition of the ternary operator

Co-authored-by: Andrey Nazarov <andrey.x.nazarov@oracle.com>
Reviewed-by: jjg
2016-05-02 06:43:44 +02:00
Srikanth Adayapalam
2f5a588d25 8155028: javac crashes in silly do-while loop
Compiler should short circuit code generation for unreachable code.

Reviewed-by: mcimadamore
2016-05-02 10:11:24 +05:30
Kumar Srinivasan
6ae0f15a00 8155061: javadoc incorrectly sorted items in All Classes list and Index files
Reviewed-by: jjg
2016-04-29 16:06:52 -07:00
Robert Field
2006da5930 8139837: JShell API: make a common JShellException
Reviewed-by: jlahoda
2016-04-29 19:53:19 -07:00
Kumar Srinivasan
4be9fb29fa 8154482: javadoc tool must support legacy doclet and taglet
Reviewed-by: jjg
2016-04-29 15:35:51 -07:00
Liam Miller-Cushon
9290ce0c7b 8154270: javac wrongly rejects some class literals as annotation element values
Reviewed-by: mcimadamore
2016-04-29 14:18:09 -07:00
Bhavesh Patel
1ac868ea61 8154119: Module summary page should display module description
Reviewed-by: jjg
2016-04-28 05:10:11 +00:00
Robert Field
7e90d3bb14 8155580: jshell tool: push for -R missed added file MessageHandler.java
Reviewed-by: jlahoda
2016-04-27 19:56:44 -07:00
Robert Field
83f65483e4 8150382: JShell API: Allow setting remote JVM arguments
8151754: jshell tool: add command line options for setting feedback mode

Reviewed-by: jlahoda
2016-04-27 18:13:19 -07:00
Robert Field
f49817d6cd 8154485: JShell: infrastructure for multi-Snippet class wrappers
Reviewed-by: jlahoda
2016-04-25 08:50:16 -07:00
Jan Lahoda
d20efa360f 8154283: Check for clash between package and class not working when package in a different module
Looking for any visible package when checking for package-class clash

Reviewed-by: jjg
2016-04-15 11:39:31 +02:00
Andreas Lundblad
e85033c628 8048146: sjavac uses unexpected exit code of -1
Changed exit codes for sjavac

Reviewed-by: jlahoda
2016-03-22 13:14:12 +01:00
Robert Field
ecfc09db16 8153551: jshell tool: no longer a mechanism to see current feedback modes
Reviewed-by: jlahoda
2016-04-20 08:35:44 -07:00
Robert Field
6921adecb8 8154445: JShell: Drop residual use of addReads from jshell
Reviewed-by: alanb, ksrini
2016-04-20 08:30:30 -07:00
Jan Lahoda
d6521300a0 7020499: Project Coin: improvements to try-with-resources desugaring
Avoid unnecessary check for resource nullness if the resource is known to be non-null; put resource closing code in a method that is shared by multiple try-with-resources.

Reviewed-by: darcy, mcimadamore, vromero
2016-04-19 14:16:39 +02:00
Stuart Marks
2d863bcd37 8145468: update java.lang APIs with new deprecations
Reviewed-by: mcimadamore
2016-04-18 14:04:09 -07:00
Andreas Lundblad
9691505077 7152104: javac should not warn about missing serialVersionUID for anonymous inner classes
Javac no longer issues warnings for missing serialVersionUID in anonymous classes.

Reviewed-by: jlahoda
2016-04-18 22:25:50 +02:00
Andreas Lundblad
4b662bba26 8036952: copyright issues in jdk9/dev/langtools files
Updated copyright notices.

Reviewed-by: jjg, jlahoda
2016-04-18 21:07:50 +02:00
Steve Drach
e652402ed2 8149757: Implement Multi-Release JAR aware JavacFileManager for javac
Reviewed-by: jjg, jlahoda
2016-04-14 17:51:30 -07:00
Kumar Srinivasan
e4eef27892 8152818: Javadoc must support module options supported by javac
Reviewed-by: jjg, martin
2016-04-14 14:30:48 -07:00
Jan Lahoda
2471896266 8150641: Repeated compilation with a long classpath significantly slower on JDK 9
Caching resolved zip paths, and their non-existence; introducing an abstraction over jrtfs, directory and zipfs.

Reviewed-by: jjg
2016-04-13 09:50:48 +02:00
Robert Field
1889a6c4fa 8143955: JShell tool (UX): Output structure
8143956: JShell tool (UX): default prompts

Reviewed-by: jlahoda
2016-04-12 22:23:11 -07:00
Kumar Srinivasan
acf90220b2 8073100: [javadoc] Provide an ability to suppress document generation for specific elements
Reviewed-by: jjg
2016-04-10 08:41:00 -07:00
Yuji Kubota
b987321be3 8153716: JShell tool: should warn when failed to launch editor
Catch launch exceptions. Split ToolBasicTest into two to provide place for regression test.

Reviewed-by: rfield
2016-04-09 11:03:48 -07:00
Robert Field
c1f45bd77e 8153896: JShell API: Snippet.id() doc -- breaks make doc
Reviewed-by: jlahoda
2016-04-08 13:26:38 -07:00
Robert Field
39df1f1336 8130450: JShell: events are not generated for repeated source
8139835: JShell API: Snippet.id() doc -- specify: no meaning, dynamic

Reviewed-by: jlahoda
2016-04-08 10:51:57 -07:00