Class ImportSnippet
java.lang.Object
jdk.jshell.Snippet
jdk.jshell.PersistentSnippet
jdk.jshell.ImportSnippet
Snippet for an import declaration.
The Kind is
Snippet.Kind.IMPORT.
ImportSnippet is immutable: an access to
any of its methods will always return the same result.
and thus is thread-safe.
- See Java Language Specification:
-
7.5 Import Declarations
- Since:
- 9
-
Nested Class Summary
Nested classes/interfaces declared in class jdk.jshell.Snippet
Snippet.Kind, Snippet.Status, Snippet.SubKind -
Method Summary
-
Method Details
-
name
The identifying name of the import. For on-demand imports (Snippet.SubKind.TYPE_IMPORT_ON_DEMAND_SUBKINDor (Snippet.SubKind.STATIC_IMPORT_ON_DEMAND_SUBKIND) that is the full specifier including any qualifiers and the asterisks. For single imports (Snippet.SubKind.SINGLE_TYPE_IMPORT_SUBKINDor (Snippet.SubKind.SINGLE_STATIC_IMPORT_SUBKIND), it is the imported name. That is, the unqualified name.- Overrides:
namein classPersistentSnippet- Returns:
- the name of the import.
-
fullname
The qualified name of the import. For any imports (Snippet.SubKind.TYPE_IMPORT_ON_DEMAND_SUBKIND, (Snippet.SubKind.STATIC_IMPORT_ON_DEMAND_SUBKIND), (Snippet.SubKind.SINGLE_TYPE_IMPORT_SUBKINDor (Snippet.SubKind.SINGLE_STATIC_IMPORT_SUBKIND) that is the full specifier including any qualifiers and the asterisks.- Returns:
- the fullname of the import
-
isStatic
public boolean isStatic()Indicates whether this snippet represents a static import.- Returns:
trueif this snippet represents a static import; otherwisefalse
-