- java.lang.Object
-
- jdk.jshell.Snippet
-
- jdk.jshell.PersistentSnippet
-
- jdk.jshell.ImportSnippet
-
public class ImportSnippet extends PersistentSnippet
Snippet for an import declaration. The Kind isSnippet.Kind.IMPORT
.ImportSnippet
is immutable: an access to any of its methods will always return the same result. and thus is thread-safe.- Since:
- 9
- See The Java™ Language Specification:
- 8.3: importDeclaration.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jdk.jshell.Snippet
Snippet.Kind, Snippet.Status, Snippet.SubKind
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
fullname()
The qualified name of the import.boolean
isStatic()
Indicates whether this snippet represents a static import.String
name()
The identifying name of the import.
-
-
-
Method Detail
-
name
public String 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
public String 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
-
-