java.lang.Object
org.microbean.lang.AnnotatedConstruct
org.microbean.lang.element.Element
org.microbean.lang.element.Parameterizable
org.microbean.lang.element.ExecutableElement
- All Implemented Interfaces:
AnnotatedConstruct,Element,ExecutableElement,Parameterizable,Encloseable,Encloser
-
Constructor Summary
ConstructorsConstructorDescriptionExecutableElement(boolean varArgs, boolean isDefault, AnnotationValue defaultValue) ExecutableElement(ElementKind kind) ExecutableElement(ElementKind kind, boolean varArgs, boolean isDefault, AnnotationValue defaultValue) -
Method Summary
Modifier and TypeMethodDescriptionfinal <R,P> R accept(ElementVisitor<R, P> v, P p) voidvoidaddParameters(Iterable<? extends VariableElement> ps) final AnnotationValuefinal List<? extends VariableElement> final TypeMirrorfinal TypeMirrorfinal List<? extends TypeMirror> final booleanfinal booleanfinal voidsetDefault(boolean isDefault) final voidsetDefaultValue(AnnotationValue defaultValue) final voidsetVarArgs(boolean varArgs) final StringtoString()protected final ElementKindvalidateKind(ElementKind kind) protected final Modifierprotected final NamevalidateSimpleName(Name name) protected final TypeMirrorvalidateType(TypeMirror type) Methods inherited from class org.microbean.lang.element.Parameterizable
addTypeParameter, addTypeParameters, getTypeParameters, isUnnamed, typeArgumentsMethods inherited from class org.microbean.lang.element.Element
addEnclosedElement, addEnclosedElements, addModifier, addModifiers, asType, canEnclose, getEnclosedElements, getEnclosingElement, getKind, getModifiers, getSimpleName, setEnclosedElementsGenerator, setEnclosingElement, setSimpleName, setSimpleName, setType, validateEnclosedElementMethods inherited from class org.microbean.lang.AnnotatedConstruct
addAnnotationMirror, addAnnotationMirrors, getAnnotation, getAnnotationMirrors, getAnnotationsByType, validateAnnotationMirrorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javax.lang.model.element.Element
equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getKind, getModifiers, hashCodeMethods inherited from interface javax.lang.model.element.ExecutableElement
asType, getEnclosingElement, getSimpleName, getTypeParameters
-
Constructor Details
-
ExecutableElement
-
ExecutableElement
-
ExecutableElement
public ExecutableElement(ElementKind kind, boolean varArgs, boolean isDefault, AnnotationValue defaultValue)
-
-
Method Details
-
accept
-
validateType
- Overrides:
validateTypein classElement
-
isDefault
public final boolean isDefault()- Specified by:
isDefaultin interfaceExecutableElement
-
setDefault
public final void setDefault(boolean isDefault) -
isVarArgs
public final boolean isVarArgs()- Specified by:
isVarArgsin interfaceExecutableElement
-
setVarArgs
public final void setVarArgs(boolean varArgs) -
getDefaultValue
- Specified by:
getDefaultValuein interfaceExecutableElement
-
setDefaultValue
-
getParameters
- Specified by:
getParametersin interfaceExecutableElement
-
addParameter
-
addParameters
-
getThrownTypes
- Specified by:
getThrownTypesin interfaceExecutableElement
-
getReceiverType
- Specified by:
getReceiverTypein interfaceExecutableElement
-
getReturnType
- Specified by:
getReturnTypein interfaceExecutableElement
-
toString
-
validateModifier
- Overrides:
validateModifierin classElement
-
validateKind
- Overrides:
validateKindin classElement
-
validateSimpleName
- Overrides:
validateSimpleNamein classElement
-