public class CodeExecutableElement extends CodeElement<javax.lang.model.element.Element> implements javax.lang.model.element.ExecutableElement
| Constructor and Description |
|---|
CodeExecutableElement(java.util.Set<javax.lang.model.element.Modifier> modifiers,
javax.lang.model.type.TypeMirror returnType,
java.lang.String name,
CodeVariableElement... parameters) |
CodeExecutableElement(javax.lang.model.type.TypeMirror returnType,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
<R,P> R |
accept(javax.lang.model.element.ElementVisitor<R,P> v,
P p) |
void |
addParameter(javax.lang.model.element.VariableElement parameter) |
void |
addThrownType(javax.lang.model.type.TypeMirror thrownType) |
javax.lang.model.type.TypeMirror |
asType() |
static CodeExecutableElement |
clone(javax.annotation.processing.ProcessingEnvironment env,
javax.lang.model.element.ExecutableElement method) |
CodeTreeBuilder |
createBuilder() |
java.lang.String |
getBody() |
CodeTree |
getBodyTree() |
CodeTreeBuilder |
getBuilder() |
javax.lang.model.element.AnnotationValue |
getDefaultValue() |
javax.lang.model.element.ElementKind |
getKind() |
java.util.List<javax.lang.model.element.VariableElement> |
getParameters() |
javax.lang.model.type.TypeMirror[] |
getParameterTypes() |
javax.lang.model.type.TypeMirror |
getReceiverType() |
javax.lang.model.type.TypeMirror |
getReturnType() |
javax.lang.model.element.Name |
getSimpleName() |
java.util.List<javax.lang.model.type.TypeMirror> |
getThrownTypes() |
java.util.List<? extends javax.lang.model.element.TypeParameterElement> |
getTypeParameters() |
boolean |
isDefault() |
boolean |
isVarArgs() |
void |
setBody(java.lang.String body) |
void |
setBodyTree(CodeTree body) |
void |
setDefaultValue(javax.lang.model.element.AnnotationValue defaultValue) |
void |
setReturnType(javax.lang.model.type.TypeMirror type) |
void |
setSimpleName(javax.lang.model.element.Name name) |
void |
setVarArgs(boolean varargs) |
add, addAnnotationMirror, addOptional, getAnnotation, getAnnotationMirrors, getAnnotations, getAnnotationsByType, getEnclosedElements, getEnclosingClass, getEnclosingElement, getGeneratorAnnotationMirror, getGeneratorElement, getModifiers, remove, setEnclosingElement, setGeneratorAnnotationMirror, setGeneratorElement, toStringpublic CodeExecutableElement(javax.lang.model.type.TypeMirror returnType,
java.lang.String name)
public CodeExecutableElement(java.util.Set<javax.lang.model.element.Modifier> modifiers,
javax.lang.model.type.TypeMirror returnType,
java.lang.String name,
CodeVariableElement... parameters)
public boolean isDefault()
public java.util.List<javax.lang.model.type.TypeMirror> getThrownTypes()
getThrownTypes in interface javax.lang.model.element.ExecutableElementpublic javax.lang.model.type.TypeMirror asType()
asType in interface javax.lang.model.element.Elementpublic javax.lang.model.element.ElementKind getKind()
getKind in interface javax.lang.model.element.Elementpublic java.util.List<? extends javax.lang.model.element.TypeParameterElement> getTypeParameters()
getTypeParameters in interface javax.lang.model.element.ExecutableElementgetTypeParameters in interface javax.lang.model.element.Parameterizablepublic void setVarArgs(boolean varargs)
public boolean isVarArgs()
isVarArgs in interface javax.lang.model.element.ExecutableElementpublic void setDefaultValue(javax.lang.model.element.AnnotationValue defaultValue)
public javax.lang.model.element.AnnotationValue getDefaultValue()
getDefaultValue in interface javax.lang.model.element.ExecutableElementpublic javax.lang.model.element.Name getSimpleName()
getSimpleName in interface javax.lang.model.element.ElementgetSimpleName in interface javax.lang.model.element.ExecutableElementpublic CodeTreeBuilder getBuilder()
public CodeTreeBuilder createBuilder()
public void setBodyTree(CodeTree body)
public CodeTree getBodyTree()
public javax.lang.model.type.TypeMirror getReturnType()
getReturnType in interface javax.lang.model.element.ExecutableElementpublic java.util.List<javax.lang.model.element.VariableElement> getParameters()
getParameters in interface javax.lang.model.element.ExecutableElementpublic javax.lang.model.type.TypeMirror[] getParameterTypes()
public void setReturnType(javax.lang.model.type.TypeMirror type)
public void addParameter(javax.lang.model.element.VariableElement parameter)
public void addThrownType(javax.lang.model.type.TypeMirror thrownType)
public void setSimpleName(javax.lang.model.element.Name name)
public void setBody(java.lang.String body)
public java.lang.String getBody()
public <R,P> R accept(javax.lang.model.element.ElementVisitor<R,P> v,
P p)
accept in interface javax.lang.model.element.Elementpublic static CodeExecutableElement clone(javax.annotation.processing.ProcessingEnvironment env, javax.lang.model.element.ExecutableElement method)
public javax.lang.model.type.TypeMirror getReceiverType()