Commit Graph

59 Commits

Author SHA1 Message Date
Robert Field
81c36d2f40 8143964: JShell API: convert query responses to Stream instead of List
Reviewed-by: psandoz, shinyafox
2016-08-09 23:00:49 -07:00
Robert Field
918c010822 8160127: JShell API: extract abstract JDI and abstract streaming implementations of ExecutionControl
8159935: JShell API: Reorganize execution support code into jdk.jshell.execution (previously sent for review, and combined here)
8160128: JShell API: extract abstract streaming remote agent
8159122: JShell API: Configurable invocation mechanism

ExecutionControl implementation support with simplified ExecutionControl interface

Reviewed-by: jlahoda
2016-07-20 23:19:09 -07:00
Andrey Nazarov
1a9a1d8961 8161132: JShell tests: jdk/jshell/KullaCompletenessStressTest.java should pass if jdk.shell sources are not provided
Reviewed-by: rfield
2016-07-14 11:14:22 -07:00
Robert Field
850b281ff0 8159111: JShell API: Add access to wrappers and dependencies
Reviewed-by: jlahoda
2016-07-01 14:41:07 -07:00
Robert Field
c8f9b12b5c 8159635: JShell API: Add compiler options
Reviewed-by: jlahoda
2016-07-01 14:16:28 -07:00
Jan Lahoda
3d43452d94 8150860: Mach 5 tier1 test started failing - jdk/jshell/ComputeFQNsTest.java (after 8131027/8150814)
Correctly escaping '\' in paths; rethrowing exceptions from evaluation to improve debuggability of the test

Reviewed-by: jjg
2016-06-27 09:43:12 +02:00
Robert Field
8696e295a8 8139829: JShell API: No use of fields to return information from public types
Reviewed-by: vromero
2016-06-08 00:32:31 -07:00
Robert Field
19c685726f 8131029: JShell: recover from VMConnection launch failure
Reviewed-by: vromero
2016-06-02 14:05:13 -07:00
Robert Field
9e48d360f5 8131024: JShell: multi-line comment not detected as incomplete
Reviewed-by: vromero
2016-06-02 12:52:00 -07:00
Robert Field
3bad85523c 8080843: JShell tool: invalid key error occurs when external editor is used
Reviewed-by: vromero
2016-05-31 14:02:52 -07:00
Shinya Yoshida
3ff9cf19e2 8141415: JShell: wrap erroneous with one-liner comment-outed imports
Reviewed-by: rfield
2016-05-29 23:46:49 +09:00
Robert Field
1da9340c23 8139872: JShell tests: EditorPadTest failing on headless
Reviewed-by: vromero
2016-05-27 14:45:20 -07:00
Robert Field
c65d2e5dac 8157261: jshell tool: truncation for expressions is not consistent
Reviewed-by: vromero
2016-05-27 10:37:46 -07:00
Robert Field
8a3eaf7f44 8157953: JShell tests: reenable ToolBasicTest
8080883: JShell tool: tool does not report errors if -startup and -nostartup flags are specified

Reviewed-by: vromero
2016-05-26 12:38:21 -07:00
Robert Field
1fb5067c57 8157917: JShell: shutdown could cause remote JDWP errors to be visible to users
8157918: JShell tests: StartOptionTest displays insufficient information to diagnose failures

Reviewed-by: vromero
2016-05-26 07:58:01 -07:00
Robert Field
7bcc48f00e 8157528: jdk/jshell/ExecutionControlTest.java failed intermittently with NPE
Reviewed-by: jlahoda
2016-05-23 13:05:04 -07:00
Robert Field
5d1f9c9918 8157517: jshell tool: allow undoing operations
8157395: jshell tool: allow the position of options on commands to be more flexible
8157393: jshell tool: change /set newmode ... to be consistent with /retain mode

Reviewed-by: jlahoda
2016-05-23 10:12:05 -07:00
Robert Field
5361169fbd 8156101: JShell SPI: Provide a pluggable execution control SPI
Reviewed-by: jlahoda
2016-05-21 22:32:08 -07:00
Robert Field
2a791e9edd 8157200: jshell tool: Add /retain command to persist settings
8156910: jshell tool: crash when code with syntax error contains format specifier

Reviewed-by: jlahoda
2016-05-20 11:55:46 -07:00
Jan Lahoda
d75bcbe358 8133549: Generalize jshell's EditingHistory
EditingHistory moved to jdk.internal.le

Reviewed-by: rfield
2016-05-18 21:00:43 +02:00
Robert Field
3d6e1e8abc 8157185: jshell tool: ambiguous format -- distinguished arguments should be options
Reviewed-by: vromero
2016-05-18 11:35:10 -07: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
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
Joe Darcy
9f8999fdf0 8156158: Mark ToolLocaleMessageTest.java as intermittently failing, demote to tier 2
Reviewed-by: jlahoda
2016-05-09 11:06:33 -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
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
1889a6c4fa 8143955: JShell tool (UX): Output structure
8143956: JShell tool (UX): default prompts

Reviewed-by: jlahoda
2016-04-12 22:23:11 -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
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
Robert Field
02b6426e3a 8153482: jdk/jshell/StartOptionTest.java fails on Windows after JDK-8147515
Reviewed-by: jlahoda
2016-04-05 00:46:51 -07:00
Robert Field
a80f850898 8147515: JShell: Internationalize
Reviewed-by: jlahoda
2016-04-04 10:31:20 -07:00
Robert Field
3818cea28d 8152925: JShell: enable corralling of any type declaration, including enum
Reviewed-by: jlahoda
2016-04-01 09:20:33 -07:00
Jonathan Gibbons
7812306bc0 8152897: refactor ToolBox to allow reduced documented dependencies
Reviewed-by: vromero
2016-03-31 15:20:50 -07:00
Robert Field
e16d374ab5 8151755: jshell tool: properly cover resolution issues in output configuration
8152246: jshell tool: history overflow

Reviewed-by: jlahoda
2016-03-25 18:36:19 -07:00
Jan Lahoda
a981a56c45 8152296: langtools/test/jdk/jshell/ToolReloadTest.java failing if there is not persisted history
Create a custom Terminal for use in tests; avoid use of global Preferences in tests.

Reviewed-by: rfield
2016-03-23 13:40:42 +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
Robert Field
19e4c51157 8080069: JShell: Support for corralled classes
Reviewed-by: jlahoda
2016-03-10 14:47:14 -08:00
Robert Field
51ea08084f 8148316: jshell tool: Configurable output format
8148317: jshell tool: unify commands into /set
8149524: JShell: CompletenessAnalysis fails on class Case<E1 extends Enum<E1>, E2 extends Enum<E2>, E3 extends Enum<E3>> {}

Reviewed-by: jlahoda
2016-03-08 11:53:35 -08:00
Jan Lahoda
972e0af193 8150874: Disable the ComputeFQNsTest.testSuspendIndexing test
Reviewed-by: rfield
2016-02-29 19:52:51 +01:00
Jan Lahoda
c63980511c 8131027: JShell API/tool: suggest imports for a class
Adding two new actions to JShell: add imports and create variable.

Reviewed-by: rfield
2016-02-29 11:54:06 +01:00
Joe Darcy
68832ef0f6 8150427: Demote ToolReloadTest.java and mark as intermittently failing
Reviewed-by: jjg
2016-02-23 11:17:02 -08:00
Robert Field
50e679eda2 8146138: jshell tool: add /help <command>
8147495: jshell tool: correctly handle arguments on /seteditor command
8147886: jshell tool: commands don't allow reference to start-up or explicit id of dropped/failed snippets
8147887: jshell tool: /list start -- fails
8147898: jshell tool: /reload quiet -- should quiet echo

Reviewed-by: jlahoda
2016-02-12 10:51:36 -08:00
Robert Field
7b00f0de81 8080357: JShell: Only unqualified unresolved references should be corralled
8081431: JShell: Dropping import should update dependencies

Reviewed-by: jlahoda
2016-02-02 16:11:09 -08:00
Alan Bateman
5e6fc23a73 8148147: Sync up @modules from jigsaw/jake
Reviewed-by: chegar, mchung
2016-01-25 19:01:32 +00:00
Jan Lahoda
1ee440e9bc 8144906: Fix jshell's ToolBasicTest
Various fixes to fix the ToolBasicTest - line endings normalization, ordering for output from RemoteAgent, synchronization.

Reviewed-by: rfield
2016-01-13 14:24:34 +01:00
Shinya Yoshida
6d4c26ee9c 8146368: JShell: couldn't smash the error when it's Japanese locale
Reviewed-by: rfield
2016-01-11 19:32:36 -08:00
Robert Field
d15f6a78b3 8081845: JShell: Need way to refresh relative to external state
Add the ability to record and replay relevant parts of history

Reviewed-by: jlahoda
2016-01-11 08:41:00 -08:00
Shinya Yoshida
b592106de3 8145239: JShell: throws AssertionError when replace classes with some methods which depends on these classes
Reviewed-by: rfield
2015-12-29 21:27:25 -08:00