You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
1.8 KiB
76 lines
1.8 KiB
/*
|
|
* Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
|
|
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*/
|
|
|
|
package javax.lang.model.element;
|
|
|
|
|
|
/**
|
|
* Represents a modifier on a program element such
|
|
* as a class, method, or field.
|
|
*
|
|
* <p>Not all modifiers are applicable to all kinds of elements.
|
|
* When two or more modifiers appear in the source code of an element
|
|
* then it is customary, though not required, that they appear in the same
|
|
* order as the constants listed in the detail section below.
|
|
*
|
|
* <p>Note that it is possible additional modifiers will be added in
|
|
* future versions of the platform.
|
|
*
|
|
* @author Joseph D. Darcy
|
|
* @author Scott Seligman
|
|
* @author Peter von der Ahé
|
|
* @since 1.6
|
|
*/
|
|
|
|
public enum Modifier {
|
|
|
|
// See JLS sections 8.1.1, 8.3.1, 8.4.3, 8.8.3, and 9.1.1.
|
|
// java.lang.reflect.Modifier includes INTERFACE, but that's a VMism.
|
|
|
|
/** The modifier {@code public} */ PUBLIC,
|
|
/** The modifier {@code protected} */ PROTECTED,
|
|
/** The modifier {@code private} */ PRIVATE,
|
|
/** The modifier {@code abstract} */ ABSTRACT,
|
|
/**
|
|
* The modifier {@code default}
|
|
* @since 1.8
|
|
*/
|
|
DEFAULT,
|
|
/** The modifier {@code static} */ STATIC,
|
|
/** The modifier {@code final} */ FINAL,
|
|
/** The modifier {@code transient} */ TRANSIENT,
|
|
/** The modifier {@code volatile} */ VOLATILE,
|
|
/** The modifier {@code synchronized} */ SYNCHRONIZED,
|
|
/** The modifier {@code native} */ NATIVE,
|
|
/** The modifier {@code strictfp} */ STRICTFP;
|
|
|
|
/**
|
|
* Returns this modifier's name in lowercase.
|
|
*/
|
|
public String toString() {
|
|
return name().toLowerCase(java.util.Locale.US);
|
|
}
|
|
}
|