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, toString
public 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.ExecutableElement
public javax.lang.model.type.TypeMirror asType()
asType
in interface javax.lang.model.element.Element
public javax.lang.model.element.ElementKind getKind()
getKind
in interface javax.lang.model.element.Element
public java.util.List<? extends javax.lang.model.element.TypeParameterElement> getTypeParameters()
getTypeParameters
in interface javax.lang.model.element.ExecutableElement
getTypeParameters
in interface javax.lang.model.element.Parameterizable
public void setVarArgs(boolean varargs)
public boolean isVarArgs()
isVarArgs
in interface javax.lang.model.element.ExecutableElement
public void setDefaultValue(javax.lang.model.element.AnnotationValue defaultValue)
public javax.lang.model.element.AnnotationValue getDefaultValue()
getDefaultValue
in interface javax.lang.model.element.ExecutableElement
public javax.lang.model.element.Name getSimpleName()
getSimpleName
in interface javax.lang.model.element.Element
getSimpleName
in interface javax.lang.model.element.ExecutableElement
public 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.ExecutableElement
public java.util.List<javax.lang.model.element.VariableElement> getParameters()
getParameters
in interface javax.lang.model.element.ExecutableElement
public 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.Element
public static CodeExecutableElement clone(javax.annotation.processing.ProcessingEnvironment env, javax.lang.model.element.ExecutableElement method)
public javax.lang.model.type.TypeMirror getReceiverType()