class AnnotationJClassDef extends AbstractJClassDef implements JClassItem
JClassItem.KindSMART_NAME_SORT| Constructor and Description |
|---|
AnnotationJClassDef(int mods,
AbstractJClassDef enclosingClass,
java.lang.String name) |
AnnotationJClassDef(int mods,
ImplJSourceFile classFile,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
JClassDef |
_extends(java.lang.Class<?> clazz)
Add an
extends type to this type. |
JClassDef |
_extends(JType type)
Add an
extends type to this type. |
JClassDef |
_extends(java.lang.String name)
Add an
extends type to this type. |
JClassDef |
_implements(java.lang.Class<?>... classes)
Add one or more
implements type(s) to this type. |
JClassDef |
_implements(JType... types)
Add one or more
implements type(s) to this type. |
JClassDef |
_implements(java.lang.String... names)
Add one or more
implements type(s) to this type. |
JMethodDef |
constructor(java.util.ArrayList<ClassContent> content,
int mods) |
(package private) Tokens.$KW |
designation() |
JClassItem.Kind |
getItemKind()
Get the kind of item.
|
java.lang.String |
getName()
Get the name of this element, if there is one.
|
JBlock |
init(java.util.ArrayList<ClassContent> content) |
JMethodDef |
method(java.util.ArrayList<ClassContent> content,
int mods,
JType returnType,
java.lang.String name) |
(package private) boolean |
methodCanHaveBody(int mods) |
JTypeParamDef |
typeParam(java.lang.String name)
Define a type parameter.
|
_class, _class, _enum, _enum, _enum, _interface, _interface, add, add, annotationInterface, annotationInterface, blankLine, constructor, erasedType, field, field, field, field, field, field, field, genericType, getClassFile, getContent, getEnclosingClass, getExtends, getImplements, getMemberIndentation, getModifiers, getMods, hasAllModifiers, hasAnyModifier, hasInterfaceStyleExtends, init, method, method, method, section, staticInit, staticInit, supportsCompactInitOnly, write, writeClassHeader, writeContent, writeContentBlocktypeParams, typeParamsToArgs, writeTypeParamsannotate, annotate, annotate, writeAnnotationsdeprecated, docComment, writeDocCommentsblockComment, lineComment, writeCommentsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetModifiers, hasAllModifiers, hasAnyModifierannotate, annotate, annotatedeprecated, docCommenttypeParamsblockComment, lineCommentAnnotationJClassDef(int mods,
ImplJSourceFile classFile,
java.lang.String name)
AnnotationJClassDef(int mods,
AbstractJClassDef enclosingClass,
java.lang.String name)
Tokens.$KW designation()
designation in class AbstractJClassDefpublic JClassDef _extends(java.lang.String name)
JClassDefextends type to this type._extends in interface JClassDef_extends in class AbstractJClassDefname - the type namepublic JClassDef _extends(JType type)
JClassDefextends type to this type._extends in interface JClassDef_extends in class AbstractJClassDeftype - the typepublic JClassDef _extends(java.lang.Class<?> clazz)
JClassDefextends type to this type._extends in interface JClassDef_extends in class AbstractJClassDefclazz - the typepublic JClassDef _implements(java.lang.String... names)
JClassDefimplements type(s) to this type._implements in interface JClassDef_implements in class AbstractJClassDefnames - the type namepublic JClassDef _implements(JType... types)
JClassDefimplements type(s) to this type._implements in interface JClassDef_implements in class AbstractJClassDeftypes - the typepublic JClassDef _implements(java.lang.Class<?>... classes)
JClassDefimplements type(s) to this type._implements in interface JClassDef_implements in class AbstractJClassDefclasses - the typepublic JBlock init(java.util.ArrayList<ClassContent> content)
init in interface Sectionableinit in class AbstractJClassDefboolean methodCanHaveBody(int mods)
methodCanHaveBody in class AbstractJClassDefpublic JMethodDef constructor(java.util.ArrayList<ClassContent> content, int mods)
constructor in interface Sectionableconstructor in class AbstractJClassDefpublic JTypeParamDef typeParam(java.lang.String name)
JGenericDeftypeParam in interface JGenericDeftypeParam in class AbstractJClassDefname - the type parameter namepublic JMethodDef method(java.util.ArrayList<ClassContent> content, int mods, JType returnType, java.lang.String name)
method in interface Sectionablemethod in class AbstractJClassDefpublic JClassItem.Kind getItemKind()
JClassItemgetItemKind in interface JClassItempublic java.lang.String getName()
JClassItemgetName in interface JClassItemgetName in class AbstractJClassDefnull if there is none