Klasse Modifier
java.lang.Object
org.aspectj.org.eclipse.jdt.core.dom.ASTNode
org.aspectj.org.eclipse.jdt.core.dom.Modifier
- Alle implementierten Schnittstellen:
IExtendedModifier
Modifier node.
Modifier: public protected private static abstract final native synchronized transient volatile strictfp default sealed non-sealed
The numeric values of these flags match the ones for class
files as described in the Java Virtual Machine Specification
(except for DEFAULT
). Note that the Java model class
Flags
also provides the same
constants as this class.
- Seit:
- 2.0
-
Verschachtelte Klassen - Übersicht
Modifizierer und TypKlasseBeschreibungstatic class
Modifier keywords (typesafe enumeration). -
Feldübersicht
Modifizierer und TypFeldBeschreibungstatic final int
"abstract" modifier constant (bit mask).static final int
"default" modifier constant (bit mask) (added in JLS8 API).static final int
"final" modifier constant (bit mask).static final SimplePropertyDescriptor
The "keyword" structural property of this node type (type:Modifier.ModifierKeyword
).static final int
"native" modifier constant (bit mask).static final int
"non-sealed" modifier constant (bit mask).static final int
Modifier constant (bit mask, value 0) indicating no modifiers.static final int
"private" modifier constant (bit mask).static final int
"protected" modifier constant (bit mask).static final int
"public" modifier constant (bit mask).static final int
"sealed" modifier constant (bit mask).static final int
"static" modifier constant (bit mask).static final int
"strictfp" modifier constant (bit mask).static final int
"synchronized" modifier constant (bit mask).static final int
"transient" modifier constant (bit mask).static final int
"volatile" modifier constant (bit mask).static final int
"when" modifier constant (bit mask).Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.core.dom.ASTNode
ANNOTATION_TYPE_DECLARATION, ANNOTATION_TYPE_MEMBER_DECLARATION, ANONYMOUS_CLASS_DECLARATION, ARRAY_ACCESS, ARRAY_CREATION, ARRAY_INITIALIZER, ARRAY_TYPE, ASSERT_STATEMENT, ASSIGNMENT, BLOCK, BLOCK_COMMENT, BOOLEAN_LITERAL, BREAK_STATEMENT, CASE_DEFAULT_EXPRESSION, CAST_EXPRESSION, CATCH_CLAUSE, CHARACTER_LITERAL, CLASS_INSTANCE_CREATION, COMPILATION_UNIT, CONDITIONAL_EXPRESSION, CONSTRUCTOR_INVOCATION, CONTINUE_STATEMENT, CREATION_REFERENCE, DIMENSION, DO_STATEMENT, EMPTY_STATEMENT, ENHANCED_FOR_STATEMENT, ENHANCED_FOR_WITH_RECORD_PATTERN, ENUM_CONSTANT_DECLARATION, ENUM_DECLARATION, EXPORTS_DIRECTIVE, EXPRESSION_METHOD_REFERENCE, EXPRESSION_STATEMENT, FIELD_ACCESS, FIELD_DECLARATION, FOR_STATEMENT, GUARDED_PATTERN, IF_STATEMENT, IMPORT_DECLARATION, INFIX_EXPRESSION, INITIALIZER, INSTANCEOF_EXPRESSION, INTERSECTION_TYPE, JAVADOC, JAVADOC_REGION, JAVADOC_TEXT_ELEMENT, LABELED_STATEMENT, LAMBDA_EXPRESSION, LINE_COMMENT, MALFORMED, MARKER_ANNOTATION, MEMBER_REF, MEMBER_VALUE_PAIR, METHOD_DECLARATION, METHOD_INVOCATION, METHOD_REF, METHOD_REF_PARAMETER, MODIFIER, MODULE_DECLARATION, MODULE_MODIFIER, MODULE_QUALIFIED_NAME, NAME_QUALIFIED_TYPE, NORMAL_ANNOTATION, NULL_LITERAL, NULL_PATTERN, NUMBER_LITERAL, OPENS_DIRECTIVE, ORIGINAL, PACKAGE_DECLARATION, PARAMETERIZED_TYPE, PARENTHESIZED_EXPRESSION, PATTERN_INSTANCEOF_EXPRESSION, POSTFIX_EXPRESSION, PREFIX_EXPRESSION, PRIMITIVE_TYPE, PROTECT, PROVIDES_DIRECTIVE, QUALIFIED_NAME, QUALIFIED_TYPE, RECORD_DECLARATION, RECORD_PATTERN, RECOVERED, REQUIRES_DIRECTIVE, RETURN_STATEMENT, SIMPLE_NAME, SIMPLE_TYPE, SINGLE_MEMBER_ANNOTATION, SINGLE_VARIABLE_DECLARATION, STRING_LITERAL, SUPER_CONSTRUCTOR_INVOCATION, SUPER_FIELD_ACCESS, SUPER_METHOD_INVOCATION, SUPER_METHOD_REFERENCE, SWITCH_CASE, SWITCH_EXPRESSION, SWITCH_STATEMENT, SYNCHRONIZED_STATEMENT, TAG_ELEMENT, TAG_PROPERTY, TEXT_BLOCK, TEXT_ELEMENT, THIS_EXPRESSION, THROW_STATEMENT, TRY_STATEMENT, TYPE_DECLARATION, TYPE_DECLARATION_STATEMENT, TYPE_LITERAL, TYPE_METHOD_REFERENCE, TYPE_PARAMETER, TYPE_PATTERN, UNION_TYPE, USES_DIRECTIVE, VARIABLE_DECLARATION_EXPRESSION, VARIABLE_DECLARATION_FRAGMENT, VARIABLE_DECLARATION_STATEMENT, WHILE_STATEMENT, WILDCARD_TYPE, YIELD_STATEMENT
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungReturns the modifier keyword of this modifier node.boolean
Answer true if the receiver is the abstract modifier, false otherwise.static boolean
isAbstract
(int flags) Returns whether the given flags includes the "abstract" modifier.boolean
Returns whether this extended modifier is an annotation.boolean
Answer true if the receiver is the default modifier, false otherwise.static boolean
isDefault
(int flags) Returns whether the given flags includes the "default" modifier.boolean
isFinal()
Answer true if the receiver is the final modifier, false otherwise.static boolean
isFinal
(int flags) Returns whether the given flags includes the "final" modifier.boolean
Returns whether this extended modifier is a standard modifier.boolean
isNative()
Answer true if the receiver is the native modifier, false otherwise.static boolean
isNative
(int flags) Returns whether the given flags includes the "native" modifier.boolean
Answer true if the receiver is the non-sealed modifier, false otherwise.static boolean
isNonSealed
(int flags) Returns whether the given flags includes the "non-sealed" modifier.boolean
Answer true if the receiver is the private modifier, false otherwise.static boolean
isPrivate
(int flags) Returns whether the given flags includes the "private" modifier.boolean
Answer true if the receiver is the protected modifier, false otherwise.static boolean
isProtected
(int flags) Returns whether the given flags includes the "protected" modifier.boolean
isPublic()
Answer true if the receiver is the public modifier, false otherwise.static boolean
isPublic
(int flags) Returns whether the given flags includes the "public" modifier.boolean
isSealed()
Answer true if the receiver is the sealed modifier, false otherwise.static boolean
isSealed
(int flags) Returns whether the given flags includes the "sealed" modifier.boolean
isStatic()
Answer true if the receiver is the static modifier, false otherwise.static boolean
isStatic
(int flags) Returns whether the given flags includes the "static" modifier.boolean
Answer true if the receiver is the strictfp modifier, false otherwise.static boolean
isStrictfp
(int flags) Returns whether the given flags includes the "strictfp" modifier.boolean
Answer true if the receiver is the synchronized modifier, false otherwise.static boolean
isSynchronized
(int flags) Returns whether the given flags includes the "synchronized" modifier.boolean
Answer true if the receiver is the transient modifier, false otherwise.static boolean
isTransient
(int flags) Returns whether the given flags includes the "transient" modifier.boolean
Answer true if the receiver is the volatile modifier, false otherwise.static boolean
isVolatile
(int flags) Returns whether the given flags includes the "volatile" modifier.static List
propertyDescriptors
(int apiLevel) Returns a list of structural property descriptors for this node type.void
setKeyword
(Modifier.ModifierKeyword modifierKeyord) Sets the modifier keyword of this modifier node.Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.core.dom.ASTNode
accept, copySubtree, copySubtrees, delete, equals, getAST, getFlags, getLength, getLocationInParent, getNodeType, getParent, getProperty, getRoot, getStartPosition, getStructuralProperty, hashCode, nodeClassForType, properties, setFlags, setProperty, setSourceRange, setStructuralProperty, structuralPropertiesForType, subtreeBytes, subtreeMatch, toString
-
Felddetails
-
ABSTRACT
public static final int ABSTRACT"abstract" modifier constant (bit mask). Applicable to types and methods.- Seit:
- 2.0
- Siehe auch:
-
FINAL
public static final int FINAL"final" modifier constant (bit mask). Applicable to types, methods, fields, and variables.- Seit:
- 2.0
- Siehe auch:
-
KEYWORD_PROPERTY
The "keyword" structural property of this node type (type:Modifier.ModifierKeyword
).- Seit:
- 3.0
-
NATIVE
public static final int NATIVE"native" modifier constant (bit mask). Applicable only to methods.- Seit:
- 2.0
- Siehe auch:
-
NONE
public static final int NONEModifier constant (bit mask, value 0) indicating no modifiers.- Seit:
- 2.0
- Siehe auch:
-
PRIVATE
public static final int PRIVATE"private" modifier constant (bit mask). Applicable to types, methods, constructors, and fields.- Seit:
- 2.0
- Siehe auch:
-
PROTECTED
public static final int PROTECTED"protected" modifier constant (bit mask). Applicable to types, methods, constructors, and fields.- Seit:
- 2.0
- Siehe auch:
-
PUBLIC
public static final int PUBLIC"public" modifier constant (bit mask). Applicable to types, methods, constructors, and fields.- Seit:
- 2.0
- Siehe auch:
-
STATIC
public static final int STATIC"static" modifier constant (bit mask). Applicable to types, methods, fields, and initializers.- Seit:
- 2.0
- Siehe auch:
-
STRICTFP
public static final int STRICTFP"strictfp" modifier constant (bit mask). Applicable to types and methods.- Seit:
- 2.0
- Siehe auch:
-
SYNCHRONIZED
public static final int SYNCHRONIZED"synchronized" modifier constant (bit mask). Applicable only to methods.- Seit:
- 2.0
- Siehe auch:
-
TRANSIENT
public static final int TRANSIENT"transient" modifier constant (bit mask). Applicable only to fields.- Seit:
- 2.0
- Siehe auch:
-
VOLATILE
public static final int VOLATILE"volatile" modifier constant (bit mask). Applicable only to fields.- Seit:
- 2.0
- Siehe auch:
-
SEALED
public static final int SEALED"sealed" modifier constant (bit mask). Applicable only to types.- Seit:
- 3.24
- Siehe auch:
-
NON_SEALED
public static final int NON_SEALED"non-sealed" modifier constant (bit mask). Applicable only to types.- Seit:
- 3.24
- Siehe auch:
-
WHEN
public static final int WHEN"when" modifier constant (bit mask). Applicable only to types.- Seit:
- 3.32
- Siehe auch:
-
DEFAULT
public static final int DEFAULT"default" modifier constant (bit mask) (added in JLS8 API). Applicable only to methods in interfaces (but not for annotation methods with a default value).Note that the value of this flag is internal and is not specified in the Java Virtual Machine Specification.
- Seit:
- 3.10
- Siehe auch:
-
-
Methodendetails
-
isAbstract
public static boolean isAbstract(int flags) Returns whether the given flags includes the "abstract" modifier. Applicable to types and methods.- Parameter:
flags
- the modifier flags- Gibt zurück:
true
if theABSTRACT
bit is set, andfalse
otherwise- Seit:
- 2.0
-
isFinal
public static boolean isFinal(int flags) Returns whether the given flags includes the "final" modifier. Applicable to types, methods, fields, and variables.- Parameter:
flags
- the modifier flags- Gibt zurück:
true
if theFINAL
bit is set, andfalse
otherwise- Seit:
- 2.0
-
isNative
public static boolean isNative(int flags) Returns whether the given flags includes the "native" modifier. Applicable only to methods.- Parameter:
flags
- the modifier flags- Gibt zurück:
true
if theNATIVE
bit is set, andfalse
otherwise- Seit:
- 2.0
-
isPrivate
public static boolean isPrivate(int flags) Returns whether the given flags includes the "private" modifier. Applicable to types, methods, constructors, and fields.- Parameter:
flags
- the modifier flags- Gibt zurück:
true
if thePRIVATE
bit is set, andfalse
otherwise- Seit:
- 2.0
-
isProtected
public static boolean isProtected(int flags) Returns whether the given flags includes the "protected" modifier. Applicable to types, methods, constructors, and fields.- Parameter:
flags
- the modifier flags- Gibt zurück:
true
if thePROTECTED
bit is set, andfalse
otherwise- Seit:
- 2.0
-
isPublic
public static boolean isPublic(int flags) Returns whether the given flags includes the "public" modifier. Applicable to types, methods, constructors, and fields.- Parameter:
flags
- the modifier flags- Gibt zurück:
true
if thePUBLIC
bit is set, andfalse
otherwise- Seit:
- 2.0
-
isStatic
public static boolean isStatic(int flags) Returns whether the given flags includes the "static" modifier. Applicable to types, methods, fields, and initializers.- Parameter:
flags
- the modifier flags- Gibt zurück:
true
if theSTATIC
bit is set, andfalse
otherwise- Seit:
- 2.0
-
isStrictfp
public static boolean isStrictfp(int flags) Returns whether the given flags includes the "strictfp" modifier. Applicable to types and methods.- Parameter:
flags
- the modifier flags- Gibt zurück:
true
if theSTRICTFP
bit is set, andfalse
otherwise- Seit:
- 2.0
-
isSynchronized
public static boolean isSynchronized(int flags) Returns whether the given flags includes the "synchronized" modifier. Applicable only to methods.- Parameter:
flags
- the modifier flags- Gibt zurück:
true
if theSYNCHRONIZED
bit is set, andfalse
otherwise- Seit:
- 2.0
-
isTransient
public static boolean isTransient(int flags) Returns whether the given flags includes the "transient" modifier. Applicable only to fields.- Parameter:
flags
- the modifier flags- Gibt zurück:
true
if theTRANSIENT
bit is set, andfalse
otherwise- Seit:
- 2.0
-
isVolatile
public static boolean isVolatile(int flags) Returns whether the given flags includes the "volatile" modifier. Applicable only to fields.- Parameter:
flags
- the modifier flags- Gibt zurück:
true
if theVOLATILE
bit is set, andfalse
otherwise- Seit:
- 2.0
-
isDefault
public static boolean isDefault(int flags) Returns whether the given flags includes the "default" modifier. Applicable only to methods in interfaces.- Parameter:
flags
- the modifier flags- Gibt zurück:
true
if theDEFAULT
bit is set andfalse
otherwise- Seit:
- 3.10
-
isSealed
public static boolean isSealed(int flags) Returns whether the given flags includes the "sealed" modifier. Applicable only to types.- Parameter:
flags
- the modifier flags- Gibt zurück:
true
if theSEALED
bit is set andfalse
otherwise- Seit:
- 3.24
-
isNonSealed
public static boolean isNonSealed(int flags) Returns whether the given flags includes the "non-sealed" modifier. Applicable only to types.- Parameter:
flags
- the modifier flags- Gibt zurück:
true
if theNON_SEALED
bit is set andfalse
otherwise- Seit:
- 3.24
-
propertyDescriptors
Returns a list of structural property descriptors for this node type. Clients must not modify the result.- Parameter:
apiLevel
- the API level; one of theAST.JLS*
constants- Gibt zurück:
- a list of property descriptors (element type:
StructuralPropertyDescriptor
) - Seit:
- 3.0
-
getKeyword
Returns the modifier keyword of this modifier node.- Gibt zurück:
- the modifier keyword
- Seit:
- 3.0
-
isAbstract
public boolean isAbstract()Answer true if the receiver is the abstract modifier, false otherwise.- Gibt zurück:
- true if the receiver is the abstract modifier, false otherwise
- Seit:
- 3.2
-
isAnnotation
public boolean isAnnotation()Beschreibung aus Schnittstelle kopiert:IExtendedModifier
Returns whether this extended modifier is an annotation.- Angegeben von:
isAnnotation
in SchnittstelleIExtendedModifier
- Gibt zurück:
true
if this is an annotation (instance of a subclass ofAnnotation
), andfalse
otherwise- Siehe auch:
-
isFinal
public boolean isFinal()Answer true if the receiver is the final modifier, false otherwise.- Gibt zurück:
- true if the receiver is the final modifier, false otherwise
- Seit:
- 3.2
-
isModifier
public boolean isModifier()Beschreibung aus Schnittstelle kopiert:IExtendedModifier
Returns whether this extended modifier is a standard modifier.- Angegeben von:
isModifier
in SchnittstelleIExtendedModifier
- Gibt zurück:
true
if this is a standard modifier (instance ofModifier
), andfalse
otherwise- Siehe auch:
-
isNative
public boolean isNative()Answer true if the receiver is the native modifier, false otherwise.- Gibt zurück:
- true if the receiver is the native modifier, false otherwise
- Seit:
- 3.2
-
isPrivate
public boolean isPrivate()Answer true if the receiver is the private modifier, false otherwise.- Gibt zurück:
- true if the receiver is the private modifier, false otherwise
- Seit:
- 3.2
-
isProtected
public boolean isProtected()Answer true if the receiver is the protected modifier, false otherwise.- Gibt zurück:
- true if the receiver is the protected modifier, false otherwise
- Seit:
- 3.2
-
isPublic
public boolean isPublic()Answer true if the receiver is the public modifier, false otherwise.- Gibt zurück:
- true if the receiver is the public modifier, false otherwise
- Seit:
- 3.2
-
isStatic
public boolean isStatic()Answer true if the receiver is the static modifier, false otherwise.- Gibt zurück:
- true if the receiver is the static modifier, false otherwise
- Seit:
- 3.2
-
isStrictfp
public boolean isStrictfp()Answer true if the receiver is the strictfp modifier, false otherwise.- Gibt zurück:
- true if the receiver is the strictfp modifier, false otherwise
- Seit:
- 3.2
-
isSynchronized
public boolean isSynchronized()Answer true if the receiver is the synchronized modifier, false otherwise.- Gibt zurück:
- true if the receiver is the synchronized modifier, false otherwise
- Seit:
- 3.2
-
isTransient
public boolean isTransient()Answer true if the receiver is the transient modifier, false otherwise.- Gibt zurück:
- true if the receiver is the transient modifier, false otherwise
- Seit:
- 3.2
-
isVolatile
public boolean isVolatile()Answer true if the receiver is the volatile modifier, false otherwise.- Gibt zurück:
- true if the receiver is the volatile modifier, false otherwise
- Seit:
- 3.2
-
isDefault
public boolean isDefault()Answer true if the receiver is the default modifier, false otherwise.- Gibt zurück:
- true if the receiver is the default modifier, false otherwise
- Seit:
- 3.10
-
isSealed
public boolean isSealed()Answer true if the receiver is the sealed modifier, false otherwise.- Gibt zurück:
- true if the receiver is the sealed modifier, false otherwise
- Seit:
- 3.24
-
isNonSealed
public boolean isNonSealed()Answer true if the receiver is the non-sealed modifier, false otherwise.- Gibt zurück:
- true if the receiver is the non-sealed modifier, false otherwise
- Seit:
- 3.24
-
setKeyword
Sets the modifier keyword of this modifier node.- Parameter:
modifierKeyord
- the modifier keyword- Löst aus:
IllegalArgumentException
- if the argument isnull
- Seit:
- 3.0
-