Class ExecutableElementImpl
java.lang.Object
org.vesalainen.bcc.model.ElementImpl
org.vesalainen.bcc.model.ExecutableElementImpl
- All Implemented Interfaces:
AnnotatedConstruct, Element, ExecutableElement, Parameterizable, UpdateableElement
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AnnotationValueprivate List<VariableElement> private TypeMirrorprivate List<TypeMirror> private ExecutableTypeprivate List<TypeParameterElement> private booleanFields inherited from class ElementImpl
annotations, enclosingElement, kind, modifiers, simpleName -
Constructor Summary
ConstructorsConstructorDescriptionExecutableElementImpl(Constructor constructor) ExecutableElementImpl(Method method) ExecutableElementImpl(Element enclosingElement, ElementKind kind, String name) -
Method Summary
Modifier and TypeMethodDescription<R,P> R accept(ElementVisitor<R, P> v, P p) asType()boolean<A extends Annotation>
A[]getAnnotationsByType(Class<A> annotationType) List<? extends VariableElement> List<? extends TypeMirror> List<? extends TypeParameterElement> inthashCode()(package private) voidinit(Constructor constructor) (package private) voidbooleanbooleantoString()Methods inherited from class ElementImpl
getAnnotation, getAnnotationMirrors, getEnclosingElement, getKind, getModifiers, getSimpleName, setEnclosingElement, setModifiers, setSimpleNameMethods inherited from interface Element
getAnnotation, getAnnotationMirrors, getKind, getModifiersMethods inherited from interface ExecutableElement
getEnclosingElement, getSimpleName
-
Field Details
-
type
-
typeParameters
-
returnType
-
parameters
-
varArgs
private boolean varArgs -
thrownTypes
-
defaultValue
-
-
Constructor Details
-
ExecutableElementImpl
-
ExecutableElementImpl
ExecutableElementImpl(Constructor constructor) -
ExecutableElementImpl
ExecutableElementImpl(Method method)
-
-
Method Details
-
asType
- Specified by:
asTypein interfaceElement- Specified by:
asTypein interfaceExecutableElement
-
getAnnotationsByType
- Specified by:
getAnnotationsByTypein interfaceAnnotatedConstruct- Specified by:
getAnnotationsByTypein interfaceElement
-
getReceiverType
- Specified by:
getReceiverTypein interfaceExecutableElement
-
isDefault
public boolean isDefault()- Specified by:
isDefaultin interfaceExecutableElement
-
init
-
init
-
getTypeParameters
- Specified by:
getTypeParametersin interfaceExecutableElement- Specified by:
getTypeParametersin interfaceParameterizable
-
getEnclosedElements
- Specified by:
getEnclosedElementsin interfaceElement
-
accept
-
getReturnType
- Specified by:
getReturnTypein interfaceExecutableElement
-
getParameters
- Specified by:
getParametersin interfaceExecutableElement
-
isVarArgs
public boolean isVarArgs()- Specified by:
isVarArgsin interfaceExecutableElement
-
getThrownTypes
- Specified by:
getThrownTypesin interfaceExecutableElement
-
getDefaultValue
- Specified by:
getDefaultValuein interfaceExecutableElement
-
hashCode
public int hashCode()- Specified by:
hashCodein interfaceElement- Overrides:
hashCodein classElementImpl
-
equals
- Specified by:
equalsin interfaceElement- Overrides:
equalsin classElementImpl
-
toString
- Overrides:
toStringin classElementImpl
-