Serializable
, Comparable<ModuleElement.DirectiveKind>
public static enum ModuleElement.DirectiveKind extends Enum<ModuleElement.DirectiveKind>
kind
of a directive.
Note that it is possible additional directive kinds will be added to accommodate new, currently unknown, language structures added to future versions of the Java™ programming language.
Enum Constant | Description |
---|---|
EXPORTS |
An "exports package-name [to module-name-list]" directive.
|
OPENS |
An "opens package-name [to module-name-list]" directive.
|
PROVIDES |
A "provides service-name with implementation-name" directive.
|
REQUIRES |
A "requires (static|transitive)* module-name" directive.
|
USES |
A "uses service-name" directive.
|
Modifier and Type | Method | Description |
---|---|---|
static ModuleElement.DirectiveKind |
valueOf(String name) |
Returns the enum constant of this type with the specified name.
|
static ModuleElement.DirectiveKind[] |
values() |
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ModuleElement.DirectiveKind REQUIRES
public static final ModuleElement.DirectiveKind EXPORTS
public static final ModuleElement.DirectiveKind OPENS
public static final ModuleElement.DirectiveKind USES
public static final ModuleElement.DirectiveKind PROVIDES
public static ModuleElement.DirectiveKind[] values()
for (ModuleElement.DirectiveKind c : ModuleElement.DirectiveKind.values()) System.out.println(c);
public static ModuleElement.DirectiveKind valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullCopyright © 1993, 2017, Oracle and/or its affiliates · All rights reserved · License