-
@Target({PACKAGE,TYPE}) @Retention(SOURCE) @Repeatable(uk.autores.repeat.RepeatableByteArrays.class) public @interface ByteArrays
Directive to generate byte arrays from files.
// EXAMPLE ANNOTATION @ByteArrays(value = "foo.bin", name = "FooData")
// EXAMPLE CODE byte[] data = FooData.foo();
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description boolean
isPublic
Generated code visibility.String
name
Generated class name.Processing
processing
Common processing instructions.Strategy
strategy
Code generation strategy.String[]
value
Resource files.
-
-
-
Element Detail
-
value
String[] value
Resource files.- Returns:
- resources
- Default:
- {}
-
-
-
processing
Processing processing
Common processing instructions.- Returns:
- instruction annotation
- Default:
- @uk.autores.Processing(namer=uk.autores.naming.IdiomaticNamer.class)
-
-
-
name
String name
Generated class name.- Returns:
- name
- Default:
- ""
-
-
-
strategy
Strategy strategy
Code generation strategy.- Returns:
- strategy
- Default:
- uk.autores.Strategy.AUTO
-
-