java.lang.Object
org.microbean.lang.AnnotatedConstruct
org.microbean.lang.element.Element
org.microbean.lang.element.RecordComponentElement
- All Implemented Interfaces:
AnnotatedConstruct
,Element
,RecordComponentElement
,Encloseable
,Encloser
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal <R,
P> R accept
(ElementVisitor<R, P> v, P p) final ExecutableElement
final boolean
final void
protected final <E extends Element>
Eprotected final ElementKind
validateKind
(ElementKind kind) protected final Modifier
validateModifier
(Modifier modifier) protected final TypeMirror
validateType
(TypeMirror type) Methods inherited from class org.microbean.lang.element.Element
addEnclosedElement, addEnclosedElements, addModifier, addModifiers, asType, canEnclose, getEnclosedElements, getEnclosingElement, getKind, getModifiers, getSimpleName, setEnclosedElementsGenerator, setEnclosingElement, setSimpleName, setSimpleName, setType, toString, validateSimpleName
Methods inherited from class org.microbean.lang.AnnotatedConstruct
addAnnotationMirror, addAnnotationMirrors, getAnnotation, getAnnotationMirrors, getAnnotationsByType, validateAnnotationMirror
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface javax.lang.model.element.Element
asType, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getKind, getModifiers, hashCode
Methods inherited from interface javax.lang.model.element.RecordComponentElement
getEnclosingElement, getSimpleName
-
Constructor Details
-
RecordComponentElement
public RecordComponentElement()
-
-
Method Details
-
accept
-
isUnnamed
public final boolean isUnnamed() -
getAccessor
- Specified by:
getAccessor
in interfaceRecordComponentElement
-
setAccessor
-
validateEnclosedElement
- Overrides:
validateEnclosedElement
in classElement
-
validateKind
- Overrides:
validateKind
in classElement
-
validateModifier
- Overrides:
validateModifier
in classElement
-
validateType
- Overrides:
validateType
in classElement
-