Resolve enum in annotation arguments
Resolve arrays in annotation arguments
Add annotation argument type in tests
Support varargs in annotation arguments
Resolve annotations in annotation arguments
Resolve java.lang.Class as annotation argument
Rewrite AnnotationCodegen to generate annotation arguments by AnnotationDescriptor