public final class CodeVariableElement extends CodeElement<javax.lang.model.element.Element> implements javax.lang.model.element.VariableElement
Constructor and Description |
---|
CodeVariableElement(java.util.Set<javax.lang.model.element.Modifier> modifiers,
javax.lang.model.type.TypeMirror type,
java.lang.String name) |
CodeVariableElement(java.util.Set<javax.lang.model.element.Modifier> modifiers,
javax.lang.model.type.TypeMirror type,
java.lang.String name,
java.lang.String init) |
CodeVariableElement(javax.lang.model.type.TypeMirror type,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
<R,P> R |
accept(javax.lang.model.element.ElementVisitor<R,P> v,
P p) |
javax.lang.model.type.TypeMirror |
asType() |
static CodeVariableElement |
clone(javax.lang.model.element.VariableElement var) |
CodeTreeBuilder |
createInitBuilder() |
java.lang.Object |
getConstantValue() |
CodeTree |
getInit() |
javax.lang.model.element.ElementKind |
getKind() |
java.lang.String |
getName() |
javax.lang.model.element.Name |
getSimpleName() |
javax.lang.model.type.TypeMirror |
getType() |
void |
setConstantValue(java.lang.Object constantValue) |
void |
setInit(CodeTree init) |
void |
setName(java.lang.String name) |
void |
setSimpleName(javax.lang.model.element.Name name) |
void |
setType(javax.lang.model.type.TypeMirror type) |
add, addAnnotationMirror, addOptional, getAnnotation, getAnnotationMirrors, getAnnotations, getAnnotationsByType, getEnclosedElements, getEnclosingClass, getEnclosingElement, getGeneratorAnnotationMirror, getGeneratorElement, getModifiers, remove, setEnclosingElement, setGeneratorAnnotationMirror, setGeneratorElement, toString
public CodeVariableElement(javax.lang.model.type.TypeMirror type, java.lang.String name)
public CodeVariableElement(java.util.Set<javax.lang.model.element.Modifier> modifiers, javax.lang.model.type.TypeMirror type, java.lang.String name)
public CodeVariableElement(java.util.Set<javax.lang.model.element.Modifier> modifiers, javax.lang.model.type.TypeMirror type, java.lang.String name, java.lang.String init)
public CodeTreeBuilder createInitBuilder()
public void setInit(CodeTree init)
public CodeTree getInit()
public javax.lang.model.element.Name getSimpleName()
getSimpleName
in interface javax.lang.model.element.Element
public javax.lang.model.type.TypeMirror getType()
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 void setConstantValue(java.lang.Object constantValue)
public java.lang.Object getConstantValue()
getConstantValue
in interface javax.lang.model.element.VariableElement
public java.lang.String getName()
public void setSimpleName(javax.lang.model.element.Name name)
public void setName(java.lang.String name)
public void setType(javax.lang.model.type.TypeMirror type)
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 CodeVariableElement clone(javax.lang.model.element.VariableElement var)