Class CodeVariableElement
- java.lang.Object
-
- com.oracle.truffle.dsl.processor.java.model.CodeElement<javax.lang.model.element.Element>
-
- com.oracle.truffle.dsl.processor.java.model.CodeVariableElement
-
- All Implemented Interfaces:
GeneratedElement,javax.lang.model.AnnotatedConstruct,javax.lang.model.element.Element,javax.lang.model.element.VariableElement
public final class CodeVariableElement extends CodeElement<javax.lang.model.element.Element> implements javax.lang.model.element.VariableElement
-
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <R,P>
Raccept(javax.lang.model.element.ElementVisitor<R,P> v, P p)javax.lang.model.type.TypeMirrorasType()static CodeVariableElementclone(javax.lang.model.element.VariableElement var)CodeTreeBuildercreateInitBuilder()java.lang.ObjectgetConstantValue()CodeTreegetInit()javax.lang.model.element.ElementKindgetKind()java.lang.StringgetName()javax.lang.model.element.NamegetSimpleName()javax.lang.model.type.TypeMirrorgetType()voidsetConstantValue(java.lang.Object constantValue)voidsetInit(CodeTree init)voidsetName(java.lang.String name)voidsetSimpleName(javax.lang.model.element.Name name)voidsetType(javax.lang.model.type.TypeMirror type)-
Methods inherited from class com.oracle.truffle.dsl.processor.java.model.CodeElement
add, addAnnotationMirror, addOptional, getAnnotation, getAnnotationMirrors, getAnnotations, getAnnotationsByType, getEnclosedElements, getEnclosingClass, getEnclosingElement, getGeneratorAnnotationMirror, getGeneratorElement, getModifiers, remove, setEnclosingElement, setGeneratorAnnotationMirror, setGeneratorElement, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
CodeVariableElement
public CodeVariableElement(javax.lang.model.type.TypeMirror type, java.lang.String name)
-
CodeVariableElement
public CodeVariableElement(java.util.Set<javax.lang.model.element.Modifier> modifiers, javax.lang.model.type.TypeMirror type, java.lang.String name)
-
CodeVariableElement
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)
-
-
Method Detail
-
createInitBuilder
public CodeTreeBuilder createInitBuilder()
-
setInit
public void setInit(CodeTree init)
-
getInit
public CodeTree getInit()
-
getSimpleName
public javax.lang.model.element.Name getSimpleName()
- Specified by:
getSimpleNamein interfacejavax.lang.model.element.Element- Specified by:
getSimpleNamein interfacejavax.lang.model.element.VariableElement
-
getType
public javax.lang.model.type.TypeMirror getType()
-
asType
public javax.lang.model.type.TypeMirror asType()
- Specified by:
asTypein interfacejavax.lang.model.element.Element
-
getKind
public javax.lang.model.element.ElementKind getKind()
- Specified by:
getKindin interfacejavax.lang.model.element.Element
-
setConstantValue
public void setConstantValue(java.lang.Object constantValue)
-
getConstantValue
public java.lang.Object getConstantValue()
- Specified by:
getConstantValuein interfacejavax.lang.model.element.VariableElement
-
getName
public java.lang.String getName()
-
setSimpleName
public void setSimpleName(javax.lang.model.element.Name name)
-
setName
public void setName(java.lang.String name)
-
setType
public void setType(javax.lang.model.type.TypeMirror type)
-
accept
public <R,P> R accept(javax.lang.model.element.ElementVisitor<R,P> v, P p)- Specified by:
acceptin interfacejavax.lang.model.element.Element
-
clone
public static CodeVariableElement clone(javax.lang.model.element.VariableElement var)
-
-