< prev index next >
src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java
Print this page
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
@@ -159,10 +159,28 @@
* @spec JPMS
*/
interface Directive {
/**
* Returns the {@code kind} of this directive.
+ * <ul>
+ *
+ * <li> The kind of a {@linkplain RequiresDirective requires
+ * directive} is {@link DirectiveKind#REQUIRES REQUIRES}.
+ *
+ * <li> The kind of an {@linkplain ExportsDirective exports
+ * directive} is {@link DirectiveKind#EXPORTS EXPORTS}.
+ *
+ * <li> The kind of an {@linkplain OpensDirective opens
+ * directive} is {@link DirectiveKind#OPENS OPENS}.
+ *
+ * <li> The kind of a {@linkplain UsesDirective uses
+ * directive} is {@link DirectiveKind#USES USES}.
+ *
+ * <li> The kind of a {@linkplain ProvidesDirective provides
+ * directive} is {@link DirectiveKind#PROVIDES PROVIDES}.
+ *
+ * </ul>
*
* @return the kind of this directive
*/
DirectiveKind getKind();
< prev index next >