public interface IClassWriter extends IAnnotationWriter
| Modifier and Type | Method and Description |
|---|---|
IClassWriter |
asAbstract()
Set the output as a abstract class
|
IClassWriter |
asAnnotation()
Set the output as a annotation class
|
IClassWriter |
asClass()
Set the output as a concrete class and it is the default.
|
IClassWriter |
asEnum()
Set the output as a enum class
|
IClassWriter |
asInterface()
Set the output as a interface
|
Class<?> |
build() |
IFieldWriter |
field(String name,
Class<?> type) |
IClassWriter |
interfaces(Class<?>... classes) |
IMethodWriter |
method(IMethodReader method) |
IMethodWriter |
method(String name) |
IClassWriter |
modifiers(ModifierEnum... modifiers) |
IClassWriter |
name(String name) |
ISuperClassWriter |
superclass(Class<?> superclass) |
IClassWriter |
version(JavaEnum javaEnum) |
IClassWriter |
visibility(VisibilityEnum visibility) |
annotation, annotation, annotationIClassWriter asClass()
IClassWriter asInterface()
IClassWriter asAbstract()
IClassWriter asEnum()
IClassWriter asAnnotation()
IClassWriter version(JavaEnum javaEnum)
javaEnum - the version of java entityIClassWriter name(String name)
name - of the entityIClassWriter visibility(VisibilityEnum visibility)
visibility - of the entityIClassWriter modifiers(ModifierEnum... modifiers)
modifiers - of the entityISuperClassWriter superclass(Class<?> superclass)
superclass - to be extendedIClassWriter interfaces(Class<?>... classes)
classes - of interfacesIFieldWriter field(String name, Class<?> type)
name - of the fieldtype - of the fieldIMethodWriter method(String name)
name - of the methodIMethodWriter method(IMethodReader method)
method - to be addedClass<?> build()
Copyright © 2018 Esfinge Framework. All rights reserved.