Enum 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()

Указывает, является ли этот SubKind исполняемым и не void.

boolean isExecutable()

Указывает, является ли этот SubKind исполняемым.

Snippet.Kind kind()

Snippet.Kind, соответствующий этому SubKind.

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

Spec-Zone .ru
спецификации, руководства, описания, API