public class CodeTypeElement extends CodeElement<javax.lang.model.element.Element> implements javax.lang.model.element.TypeElement
Constructor and Description |
---|
CodeTypeElement(java.util.Set<javax.lang.model.element.Modifier> modifiers,
javax.lang.model.element.ElementKind kind,
javax.lang.model.element.PackageElement packageElement,
java.lang.String simpleName) |
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() |
boolean |
containsField(java.lang.String name) |
boolean |
equals(java.lang.Object obj) |
javax.lang.model.element.Element |
getEnclosingElement() |
java.util.List<javax.lang.model.element.VariableElement> |
getFields() |
java.util.List<javax.lang.model.type.TypeMirror> |
getImplements() |
java.util.List<? extends CodeImport> |
getImports() |
java.util.List<javax.lang.model.element.TypeElement> |
getInnerClasses() |
java.util.List<javax.lang.model.type.TypeMirror> |
getInterfaces() |
javax.lang.model.element.ElementKind |
getKind() |
javax.lang.model.element.ExecutableElement |
getMethod(java.lang.String name) |
java.util.List<javax.lang.model.element.ExecutableElement> |
getMethods() |
javax.lang.model.element.NestingKind |
getNestingKind() |
javax.lang.model.element.Name |
getPackageName() |
javax.lang.model.element.Name |
getQualifiedName() |
javax.lang.model.element.Name |
getSimpleName() |
javax.lang.model.type.TypeMirror |
getSuperclass() |
java.util.List<? extends javax.lang.model.element.TypeParameterElement> |
getTypeParameters() |
int |
hashCode() |
boolean |
isTopLevelClass() |
void |
setEnclosingElement(javax.lang.model.element.Element element) |
void |
setSuperClass(javax.lang.model.type.TypeMirror superType) |
java.lang.String |
toString() |
add, addAnnotationMirror, addOptional, getAnnotation, getAnnotationMirrors, getAnnotations, getAnnotationsByType, getEnclosedElements, getEnclosingClass, getGeneratorAnnotationMirror, getGeneratorElement, getModifiers, remove, setGeneratorAnnotationMirror, setGeneratorElement
public CodeTypeElement(java.util.Set<javax.lang.model.element.Modifier> modifiers, javax.lang.model.element.ElementKind kind, javax.lang.model.element.PackageElement packageElement, java.lang.String simpleName)
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 boolean containsField(java.lang.String name)
public javax.lang.model.element.NestingKind getNestingKind()
getNestingKind
in interface javax.lang.model.element.TypeElement
public javax.lang.model.element.Element getEnclosingElement()
getEnclosingElement
in interface javax.lang.model.element.Element
getEnclosingElement
in interface javax.lang.model.element.TypeElement
getEnclosingElement
in class CodeElement<javax.lang.model.element.Element>
public javax.lang.model.type.TypeMirror getSuperclass()
getSuperclass
in interface javax.lang.model.element.TypeElement
public java.util.List<javax.lang.model.type.TypeMirror> getInterfaces()
getInterfaces
in interface javax.lang.model.element.TypeElement
public java.util.List<? extends javax.lang.model.element.TypeParameterElement> getTypeParameters()
getTypeParameters
in interface javax.lang.model.element.Parameterizable
getTypeParameters
in interface javax.lang.model.element.TypeElement
public boolean isTopLevelClass()
public void setEnclosingElement(javax.lang.model.element.Element element)
setEnclosingElement
in class CodeElement<javax.lang.model.element.Element>
public javax.lang.model.element.Name getPackageName()
public javax.lang.model.element.Name getQualifiedName()
getQualifiedName
in interface javax.lang.model.element.QualifiedNameable
getQualifiedName
in interface javax.lang.model.element.TypeElement
public javax.lang.model.element.Name getSimpleName()
getSimpleName
in interface javax.lang.model.element.Element
getSimpleName
in interface javax.lang.model.element.TypeElement
public void setSuperClass(javax.lang.model.type.TypeMirror superType)
public java.util.List<? extends CodeImport> getImports()
public java.util.List<javax.lang.model.type.TypeMirror> getImplements()
public int hashCode()
hashCode
in interface javax.lang.model.element.Element
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in interface javax.lang.model.element.Element
equals
in class java.lang.Object
public java.util.List<javax.lang.model.element.VariableElement> getFields()
public javax.lang.model.element.ExecutableElement getMethod(java.lang.String name)
public java.util.List<javax.lang.model.element.ExecutableElement> getMethods()
public java.util.List<javax.lang.model.element.TypeElement> getInnerClasses()
public java.lang.String toString()
toString
in class CodeElement<javax.lang.model.element.Element>
public <R,P> R accept(javax.lang.model.element.ElementVisitor<R,P> v, P p)
accept
in interface javax.lang.model.element.Element