Enum Snippet.SubKind
- java.lang.Object
-
- java.lang.Enum<Snippet.SubKind>
-
- jdk.jshell.Snippet.SubKind
- All Implemented Interfaces:
-
Serializable,Comparable<Snippet.SubKind>
- Enclosing class:
- Snippet
public static enum Snippet.SubKind extends Enum<Snippet.SubKind>
Подробное разнообразие фрагмента кода. Это подкатегория Kind. Kind SubKind можно получить с помощью kind().
Enum Constants
| Постоянная перечисления | Описание |
|---|---|
ANNOTATION_TYPE_SUBKIND |
Декларация аннотации интерфейса. |
ASSIGNMENT_SUBKIND |
Выражение присваивания. |
CLASS_SUBKIND |
Декларация класса. |
ENUM_SUBKIND |
Декларация перечисления. |
INTERFACE_SUBKIND |
Декларация интерфейса. |
METHOD_SUBKIND |
Метод. |
OTHER_EXPRESSION_SUBKIND |
Выражение, которое не было заключено во временную переменную (зарезервировано). |
SINGLE_STATIC_IMPORT_SUBKIND |
Декларация одиночного статического импорта. |
SINGLE_TYPE_IMPORT_SUBKIND |
Декларация одиночного импорта типа. |
STATEMENT_SUBKIND |
Оператор. |
STATIC_IMPORT_ON_DEMAND_SUBKIND |
Декларация статического импорта по умолчанию. |
TEMP_VAR_EXPRESSION_SUBKIND |
Выражение, значение которого было сохранено во временной переменной. |
TYPE_IMPORT_ON_DEMAND_SUBKIND |
Декларация импорта типа по умолчанию. |
UNKNOWN_SUBKIND |
Неизвестный фрагмент кода. |
VAR_DECLARATION_SUBKIND |
Декларация переменной без инициализатора. |
VAR_DECLARATION_WITH_INITIALIZER_SUBKIND |
Декларация переменной с инициализирующим выражением. |
VAR_VALUE_SUBKIND |
Простое выражение ссылки на переменную. |
Methods
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
hasValue() |
Указывает, является ли этот |
boolean |
isExecutable() |
Указывает, является ли этот |
Snippet.Kind |
kind() |
|
static Snippet.SubKind |
valueOf(String name) |
Возвращает константу перечисления этого типа с указанным именем. |
static Snippet.SubKind[] |
values() |
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. |
Methods declared in class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
Methods declared in class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
Enum Constants
SINGLE_TYPE_IMPORT_SUBKIND
public static final Snippet.SubKind SINGLE_TYPE_IMPORT_SUBKIND
Декларация одиночного импорта типа. Импорт объявления одного типа.
TYPE_IMPORT_ON_DEMAND_SUBKIND
public static final Snippet.SubKind TYPE_IMPORT_ON_DEMAND_SUBKIND
Декларация импорта типа по умолчанию. Директива импорта «звездочка» без модификатора static.
SINGLE_STATIC_IMPORT_SUBKIND
public static final Snippet.SubKind SINGLE_STATIC_IMPORT_SUBKIND
Декларация одиночного статического импорта. Импорт статического члена.
STATIC_IMPORT_ON_DEMAND_SUBKIND
public static final Snippet.SubKind STATIC_IMPORT_ON_DEMAND_SUBKIND
Декларация статического импорта по умолчанию. Статический импорт «звездочка» всех статических членов именованного типа.
CLASS_SUBKIND
public static final Snippet.SubKind CLASS_SUBKIND
Декларация класса. Тип Snippet.Kind.TYPE_DECL.
INTERFACE_SUBKIND
public static final Snippet.SubKind INTERFACE_SUBKIND
Декларация интерфейса. Тип Snippet.Kind.TYPE_DECL.
ENUM_SUBKIND
public static final Snippet.SubKind ENUM_SUBKIND
Декларация перечисления. Тип Snippet.Kind.TYPE_DECL.
ANNOTATION_TYPE_SUBKIND
public static final Snippet.SubKind ANNOTATION_TYPE_SUBKIND
Декларация аннотации интерфейса. Тип Snippet.Kind.TYPE_DECL.
METHOD_SUBKIND
public static final Snippet.SubKind METHOD_SUBKIND
Метод. Единственный тип для Snippet.Kind.METHOD.
VAR_DECLARATION_SUBKIND
public static final Snippet.SubKind VAR_DECLARATION_SUBKIND
Декларация переменной без инициализатора. Тип Snippet.Kind.VAR.
VAR_DECLARATION_WITH_INITIALIZER_SUBKIND
public static final Snippet.SubKind VAR_DECLARATION_WITH_INITIALIZER_SUBKIND
Декларация переменной с инициализирующим выражением. Тип Snippet.Kind.VAR.
TEMP_VAR_EXPRESSION_SUBKIND
public static final Snippet.SubKind TEMP_VAR_EXPRESSION_SUBKIND
Выражение, значение которого было сохранено во временной переменной. Тип Snippet.Kind.VAR.
VAR_VALUE_SUBKIND
public static final Snippet.SubKind VAR_VALUE_SUBKIND
Простое выражение ссылки на переменную. Тип Snippet.Kind.EXPRESSION.
ASSIGNMENT_SUBKIND
public static final Snippet.SubKind ASSIGNMENT_SUBKIND
Выражение присваивания. Тип Snippet.Kind.EXPRESSION.
OTHER_EXPRESSION_SUBKIND
public static final Snippet.SubKind OTHER_EXPRESSION_SUBKIND
Выражение, которое не было заключено во временную переменную (зарезервировано). Тип Snippet.Kind.EXPRESSION.
STATEMENT_SUBKIND
public static final Snippet.SubKind STATEMENT_SUBKIND
Оператор. Единственный тип для Snippet.Kind.STATEMENT.
UNKNOWN_SUBKIND
public static final Snippet.SubKind UNKNOWN_SUBKIND
Неизвестный фрагмент кода. Единственный тип для Snippet.Kind.ERRONEOUS.
Methods
values
public static Snippet.SubKind[] values()
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод может использоваться для итерации по константам следующим образом:
for (Snippet.SubKind c : Snippet.SubKind.values()) System.out.println(c);
- Returns:
- массив, содержащий константы этого типа перечисления в порядке их объявления
valueOf(java.lang.String)
public static Snippet.SubKind valueOf(String name)
Возвращает константу перечисления этого типа с указанным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления в этом типе. (Дополнительные пробелы недопустимы).
- Parameters:
-
name- имя константы перечисления, которое должно быть возвращено. - Returns:
- константа перечисления с указанным именем
- Throws:
-
IllegalArgumentException- если в этом типе перечисления нет константы с указанным именем -
NullPointerException- если аргумент имеет значение null
isExecutable()
public boolean isExecutable()
Указывает, является ли этот SubKind исполняемым.
- Returns:
-
trueесли этотSubKindможет быть выполнен; в противном случаеfalse
hasValue()
public boolean hasValue()
Указывает, является ли этот SubKind исполняемым и не void.
- Returns:
-
trueесли этотSubKindимеет значение; в противном случаеfalse
kind()
public Snippet.Kind kind()
Snippet.Kind, соответствующий этому SubKind.
- Returns:
- фиксированный
Kindдля этогоSubKind
© 1993, 2020, 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/11/docs/api/jdk.jshell/jdk/jshell/Snippet.SubKind.html