Module jakarta.cdi.lang.model
Interface FieldInfo
-
- All Superinterfaces:
AnnotationTarget
,DeclarationInfo
public interface FieldInfo extends DeclarationInfo
A field, declared in some class.- Since:
- 4.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jakarta.enterprise.lang.model.declarations.DeclarationInfo
DeclarationInfo.Kind
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default FieldInfo
asField()
Returns this declaration as a field.ClassInfo
declaringClass()
Returns the class that declares this field.boolean
isFinal()
Returns whether this field isfinal
.boolean
isStatic()
Returns whether this field isstatic
.default DeclarationInfo.Kind
kind()
Returns the kind of this declaration.int
modifiers()
Returns the modifiers of this field as anint
.java.lang.String
name()
Returns the name of this field.Type
type()
Returns the type of this field.-
Methods inherited from interface jakarta.enterprise.lang.model.AnnotationTarget
annotation, annotations, annotations, hasAnnotation, hasAnnotation, repeatableAnnotation
-
Methods inherited from interface jakarta.enterprise.lang.model.declarations.DeclarationInfo
asClass, asDeclaration, asMethod, asPackage, asParameter, asRecordComponent, asType, isClass, isDeclaration, isField, isMethod, isPackage, isParameter, isRecordComponent, isType
-
-
-
-
Method Detail
-
name
java.lang.String name()
Returns the name of this field.- Returns:
- the name of this field, never
null
-
isStatic
boolean isStatic()
Returns whether this field isstatic
.- Returns:
- whether this field is
static
.
-
isFinal
boolean isFinal()
Returns whether this field isfinal
.- Returns:
- whether this field is
final
.
-
modifiers
int modifiers()
Returns the modifiers of this field as anint
. UseModifier
to inspect the value.- Returns:
- the modifiers of this field
-
declaringClass
ClassInfo declaringClass()
Returns the class that declares this field.- Returns:
- the class that declares this field, never
null
-
kind
default DeclarationInfo.Kind kind()
Description copied from interface:DeclarationInfo
Returns the kind of this declaration.- Specified by:
kind
in interfaceDeclarationInfo
- Returns:
- the kind of this declaration
-
asField
default FieldInfo asField()
Description copied from interface:DeclarationInfo
Returns this declaration as a field.- Specified by:
asField
in interfaceDeclarationInfo
- Returns:
- this field, never
null
-
-