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, setGeneratorElementpublic 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.Elementpublic javax.lang.model.element.ElementKind getKind()
getKind in interface javax.lang.model.element.Elementpublic boolean containsField(java.lang.String name)
public javax.lang.model.element.NestingKind getNestingKind()
getNestingKind in interface javax.lang.model.element.TypeElementpublic javax.lang.model.element.Element getEnclosingElement()
getEnclosingElement in interface javax.lang.model.element.ElementgetEnclosingElement in interface javax.lang.model.element.TypeElementgetEnclosingElement in class CodeElement<javax.lang.model.element.Element>public javax.lang.model.type.TypeMirror getSuperclass()
getSuperclass in interface javax.lang.model.element.TypeElementpublic java.util.List<javax.lang.model.type.TypeMirror> getInterfaces()
getInterfaces in interface javax.lang.model.element.TypeElementpublic java.util.List<? extends javax.lang.model.element.TypeParameterElement> getTypeParameters()
getTypeParameters in interface javax.lang.model.element.ParameterizablegetTypeParameters in interface javax.lang.model.element.TypeElementpublic 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.QualifiedNameablegetQualifiedName in interface javax.lang.model.element.TypeElementpublic javax.lang.model.element.Name getSimpleName()
getSimpleName in interface javax.lang.model.element.ElementgetSimpleName in interface javax.lang.model.element.TypeElementpublic 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.ElementhashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in interface javax.lang.model.element.Elementequals in class java.lang.Objectpublic 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