JShell.setIdGenerator/setTempVariableNameGenerator
Brian Goetz
brian.goetz at oracle.com
Wed Jul 22 12:02:45 UTC 2015
A builder is also the obvious place to specify event listeners - and then we could prune away the unsubscribe machinery.
On Jul 22, 2015, at 4:25 AM, Paul Sandoz <paul.sandoz at oracle.com> wrote:
> Hi Robert,
>
> Do you consider that the generator functions should be provided to the JShell factory method? or would there be a need to override during a shell session?
>
> Perhaps a builder API is required? that would be a reasonable way to hide these advanced methods as developers will never notice for the common case of default construction, and it would allow for other configuration (if any is required).
>
> Paul.
>
> On 22 Jul 2015, at 07:51, robert.field at oracle.com wrote:
>
>> Changeset: 63ea362884ae
>> Author: rfield
>> Date: 2015-07-21 22:51 -0700
>> URL: http://hg.openjdk.java.net/kulla/dev/langtools/rev/63ea362884ae
>>
>> 8130453: JShell API: add setIdGenerator and setTempVariableNameGenerator
>> 8130452: JShell tool: create tool-ids for snippets with keyspaces for start-up, normal, and errors
>>
>> ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
>> ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
>> ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
>> ! src/jdk.jshell/share/classes/jdk/jshell/JShellImpl.java
>> ! src/jdk.jshell/share/classes/jdk/jshell/Key.java
>> ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java
>> ! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java
>> ! test/jdk/jshell/KullaTesting.java
>> ! test/jdk/jshell/RejectedFailedTest.java
>> ! test/jdk/jshell/ToolBasicTest.java
>>
>
More information about the kulla-dev
mailing list