I'm having something like this
@Value(name="values1", values = { R.string.first, R.string.second, R.string.third })
and it's variation
@Value(name="values2", values = { R.integer.first, R.integer.second, R.integer.third })
R.integer.*
and R.string.*
are just int constants declared in corresponding classes.
So, during annotation processing I somehow need to get full names (e.g. "R.integer.first") instead of getting actual int value of R.integer.first.
For now I only able to read values:
Value debug = e.getAnnotation(Value.class);
String name= debug.name();
int[] values = debug.values();