Class CodeTypeElement
java.lang.Object
com.oracle.truffle.dsl.processor.java.model.CodeElement<Element>
com.oracle.truffle.dsl.processor.java.model.CodeTypeElement
- All Implemented Interfaces:
GeneratedElement,AnnotatedConstruct,Element,Parameterizable,QualifiedNameable,TypeElement
- Direct Known Subclasses:
GeneratedTypeElement
-
Constructor Summary
ConstructorsConstructorDescriptionCodeTypeElement(Set<Modifier> modifiers, ElementKind kind, PackageElement packageElement, String simpleName) -
Method Summary
Modifier and TypeMethodDescription<R,P> R accept(ElementVisitor<R, P> v, P p) asType()static CodeTypeElementcloneShallow(TypeElement typeElement) booleancontainsField(String name) booleanList<? extends CodeImport> getKind()inthashCode()booleanvoidsetEnclosingElement(Element element) voidsetKind(ElementKind kind) voidsetSimpleName(Name simpleName) voidsetSuperClass(TypeMirror superType) Methods inherited from class com.oracle.truffle.dsl.processor.java.model.CodeElement
add, addAll, addAnnotationMirror, addOptional, createDocBuilder, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getDocTree, getEnclosedElements, getEnclosingClass, getGeneratorAnnotationMirror, getGeneratorElement, getModifiers, setDocTree, setGeneratorAnnotationMirror, setGeneratorElement, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface javax.lang.model.element.Element
getAnnotation, getAnnotationMirrors, getAnnotationsByType, getModifiersMethods inherited from interface javax.lang.model.element.TypeElement
getEnclosedElements, getPermittedSubclasses, getRecordComponents
-
Constructor Details
-
CodeTypeElement
public CodeTypeElement(Set<Modifier> modifiers, ElementKind kind, PackageElement packageElement, String simpleName)
-
-
Method Details
-
setSimpleName
-
asType
- Specified by:
asTypein interfaceElement- Specified by:
asTypein interfaceTypeElement
-
setKind
-
getKind
-
containsField
-
getNestingKind
- Specified by:
getNestingKindin interfaceTypeElement
-
getEnclosingElement
- Specified by:
getEnclosingElementin interfaceElement- Specified by:
getEnclosingElementin interfaceTypeElement- Overrides:
getEnclosingElementin classCodeElement<Element>
-
getSuperclass
- Specified by:
getSuperclassin interfaceTypeElement
-
getInterfaces
- Specified by:
getInterfacesin interfaceTypeElement
-
getTypeParameters
- Specified by:
getTypeParametersin interfaceParameterizable- Specified by:
getTypeParametersin interfaceTypeElement
-
isTopLevelClass
public boolean isTopLevelClass() -
setEnclosingElement
- Overrides:
setEnclosingElementin classCodeElement<Element>
-
getPackageName
-
getQualifiedName
- Specified by:
getQualifiedNamein interfaceQualifiedNameable- Specified by:
getQualifiedNamein interfaceTypeElement
-
getSimpleName
- Specified by:
getSimpleNamein interfaceElement- Specified by:
getSimpleNamein interfaceTypeElement
-
setSuperClass
-
getImports
-
getImplements
-
hashCode
public int hashCode()- Specified by:
hashCodein interfaceElement- Overrides:
hashCodein classCodeElement<Element>
-
equals
-
getFields
-
getMethods
-
getInnerClasses
-
accept
-
cloneShallow
-