Package | Description |
---|---|
jdk.jshell |
Provides interfaces for creating tools, such as a Read-Eval-Print Loop (REPL),
which interactively evaluate "snippets" of Java programming language code.
|
Modifier and Type | Class | Description |
---|---|---|
class |
DeclarationSnippet |
Grouping for all declaration Snippets: variable declarations
(
VarSnippet ), method declarations
(MethodSnippet ), and type declarations
(TypeDeclSnippet ). |
class |
ErroneousSnippet |
A snippet of code that is not valid Java programming language code.
|
class |
ExpressionSnippet |
Snippet for an assignment or variable-value expression.
|
class |
ImportSnippet |
Snippet for an import declaration.
|
class |
MethodSnippet |
Snippet for a method definition.
|
class |
PersistentSnippet |
Grouping for Snippets which persist and influence future code.
|
class |
StatementSnippet |
Snippet for a statement.
|
class |
TypeDeclSnippet |
Snippet for a type definition (a class, interface, enum, or annotation
interface definition).
|
class |
VarSnippet |
Snippet for a variable definition.
|
Modifier and Type | Method | Description |
---|---|---|
Snippet |
SnippetEvent.causeSnippet() |
Either the snippet whose change caused this update or
null . |
Snippet |
SnippetEvent.snippet() |
The Snippet which has changed
|
Snippet |
OuterSnippetsClassWrap.wrapLineToSnippet(int wline) |
Modifier and Type | Method | Description |
---|---|---|
abstract Collection<Snippet> |
SourceCodeAnalysis.dependents(Snippet snippet) |
Returns a collection of
Snippet s which might need updating if the
given Snippet is updated. |
Stream<Snippet> |
JShell.snippets() |
Return all snippets.
|
Modifier and Type | Method | Description |
---|---|---|
abstract Collection<Snippet> |
SourceCodeAnalysis.dependents(Snippet snippet) |
Returns a collection of
Snippet s which might need updating if the
given Snippet is updated. |
Stream<Diag> |
JShell.diagnostics(Snippet snippet) |
Return the diagnostics of the most recent evaluation of the snippet.
|
List<SnippetEvent> |
JShell.drop(Snippet snippet) |
Remove a declaration from the state.
|
Snippet.Status |
JShell.status(Snippet snippet) |
Return the status of the snippet.
|
abstract SourceCodeAnalysis.SnippetWrapper |
SourceCodeAnalysis.wrapper(Snippet snippet) |
Returns the wrapper information for the
Snippet . |
Modifier and Type | Method | Description |
---|---|---|
JShell.Builder |
JShell.Builder.idGenerator(BiFunction<Snippet,Integer,String> generator) |
Sets the generator of identifying names for Snippets.
|
Submit a bug or feature
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 2015, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-Ubuntu+0-9b151-2