Package net.binis.codegen.annotation
Annotation Interface CodePrototype
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionbooleanClass<?> booleanbooleanbooleanbooleanbooleanbooleanClass<?> Class<? extends CodeOption>[]
-
Element Details
-
name
String name- Default:
""
-
interfaceName
String interfaceName- Default:
""
-
generateConstructor
boolean generateConstructor- Default:
true
-
generateImplementation
boolean generateImplementation- Default:
true
-
generateInterface
boolean generateInterface- Default:
true
-
base
boolean base- Default:
false
-
interfaceSetters
boolean interfaceSetters- Default:
true
-
classGetters
boolean classGetters- Default:
true
-
classSetters
boolean classSetters- Default:
true
-
baseModifierClass
Class<?> baseModifierClass- Default:
void.class
-
mixInClass
Class<?> mixInClass- Default:
void.class
-
implementationPackage
String implementationPackage- Default:
""
-
basePath
String basePath- Default:
""
-
interfacePath
String interfacePath- Default:
""
-
implementationPath
String implementationPath- Default:
""
-
strategy
GenerationStrategy strategy- Default:
PROTOTYPE
-
enrichers
- Default:
{}
-
inheritedEnrichers
- Default:
{}
-
options
Class<? extends CodeOption>[] options- Default:
{}
-