Serializable
, Comparable<SourceCodeAnalysis.Completeness>
, Constable
SourceCodeAnalysis
public static enum SourceCodeAnalysis.Completeness extends Enum<SourceCodeAnalysis.Completeness>
Enum.EnumDesc<E extends Enum<E>>
Enum Constant | Description |
---|---|
COMPLETE |
The input is a complete source snippet (declaration or statement) as is. |
COMPLETE_WITH_SEMI |
With this addition of a semicolon the input is a complete source snippet. |
CONSIDERED_INCOMPLETE |
A statement with a trailing (non-terminated) empty statement. |
DEFINITELY_INCOMPLETE |
There must be further source beyond the given input in order for it to be complete. |
EMPTY |
An empty input. |
UNKNOWN |
The completeness of the input could not be determined because it contains errors. |
Modifier and Type | Method | Description |
---|---|---|
boolean |
isComplete() |
Indicates whether the first snippet of source is complete. |
static SourceCodeAnalysis.Completeness |
valueOf |
Returns the enum constant of this class with the specified name. |
static SourceCodeAnalysis.Completeness[] |
values() |
Returns an array containing the constants of this enum class, in the order they are declared. |
public static final SourceCodeAnalysis.Completeness COMPLETE
public static final SourceCodeAnalysis.Completeness COMPLETE_WITH_SEMI
public static final SourceCodeAnalysis.Completeness DEFINITELY_INCOMPLETE
public static final SourceCodeAnalysis.Completeness CONSIDERED_INCOMPLETE
public static final SourceCodeAnalysis.Completeness EMPTY
public static final SourceCodeAnalysis.Completeness UNKNOWN
public static SourceCodeAnalysis.Completeness[] values()
public static SourceCodeAnalysis.Completeness valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is nullpublic boolean isComplete()
x=
" is not complete, but "x=2
" is complete, even though a subsequent line could make it "x=2+2
". Already erroneous code is marked complete.true
if the input is or begins a complete Snippet; otherwise false
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/jdk.jshell/jdk/jshell/SourceCodeAnalysis.Completeness.html