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:
- CLASSIC
-
enrichers
- Default:
- {}
-
inheritedEnrichers
- Default:
- {}
-
options
Class<? extends CodeOption>[] options- Default:
- {}
-