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_SUBKIND
or (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_SUBKIND
or (Snippet.SubKind.SINGLE_STATIC_IMPORT_SUBKIND
), it is the imported name. That is, the unqualified name.- Overrides:
name
in 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_SUBKIND
or (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:
true
if this snippet represents a static import; otherwisefalse
-