private static ImmutableSet<ElementType> bindTarget(AnnotationInfo annotation) {
ImmutableSet.Builder<ElementType> result = ImmutableSet.builder();
ElementValue val = annotation.elementValuePairs().get("value");
switch (val.kind()) {
case ARRAY:
for (ElementValue element : ((ArrayValue) val).elements()) {
if (element.kind() == Kind.ENUM) {
bindTargetElement(result, (EnumConstValue) element);
}
}
break;
case ENUM:
bindTargetElement(result, (EnumConstValue) val);
break;
default:
break;
}
return result.build();
}
BytecodeBoundClass.java 文件源码
java
阅读 36
收藏 0
点赞 0
评论 0
项目:turbine
作者:
评论列表
文章目录