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 FieldInfoasField()Returns this declaration as a field.ClassInfodeclaringClass()Returns the class that declares this field.booleanisFinal()Returns whether this field isfinal.booleanisStatic()Returns whether this field isstatic.default DeclarationInfo.Kindkind()Returns the kind of this declaration.intmodifiers()Returns the modifiers of this field as anint.Stringname()Returns the name of this field.Typetype()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
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. UseModifierto 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:DeclarationInfoReturns the kind of this declaration.- Specified by:
kindin interfaceDeclarationInfo- Returns:
- the kind of this declaration
-
asField
default FieldInfo asField()
Description copied from interface:DeclarationInfoReturns this declaration as a field.- Specified by:
asFieldin interfaceDeclarationInfo- Returns:
- this field, never
null
-
-