本文整理了Java中org.codehaus.groovy.ast.AnnotationNode.setSourceRetention()
方法的一些代码示例,展示了AnnotationNode.setSourceRetention()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotationNode.setSourceRetention()
方法的具体详情如下:
包路径:org.codehaus.groovy.ast.AnnotationNode
类名称:AnnotationNode
方法名:setSourceRetention
[英]Sets the internal flag if the current annotation has RetentionPolicy.SOURCE
.
[中]如果当前批注具有RetentionPolicy.SOURCE
,则设置内部标志。
代码示例来源:origin: org.codehaus.groovy/groovy
private static void setRetentionPolicy(RetentionPolicy value, AnnotationNode node) {
switch (value) {
case RUNTIME:
node.setRuntimeRetention(true);
break;
case SOURCE:
node.setSourceRetention(true);
break;
case CLASS:
node.setClassRetention(true);
break;
default:
throw new GroovyBugError("unsupported Retention " + value);
}
}
代码示例来源:origin: org.codehaus.groovy/groovy-all-minimal
private void initializeRetention(Class annotationClass, Class retentionClass, Object retentionAnnotation) {
Object retentionPolicyEnum =
invoke(retentionClass, "value", EMPTY_ARG_TYPES, retentionAnnotation, EMPTY_ARGS);
if (retentionPolicyEnum == null) {
addError("Cannot read @RetentionPolicy on the @" + annotationClass.getName()
+ ExtendedVerifier.JVM_ERROR_MESSAGE);
return;
}
if("RUNTIME".equals(retentionPolicyEnum.toString())) {
this.annotation.setRuntimeRetention(true);
}
else if("SOURCE".equals(retentionPolicyEnum.toString())) {
this.annotation.setSourceRetention(true);
}
}
代码示例来源:origin: org.kohsuke.droovy/groovy
private void setRetentionPolicy(RetentionPolicy value, AnnotationNode node) {
switch (value) {
case RUNTIME: node.setRuntimeRetention(true); break;
case SOURCE: node.setSourceRetention(true); break;
case CLASS: node.setClassRetention(true); break;
default: throw new GroovyBugError("unsupported Retention "+value);
}
}
代码示例来源:origin: org.codehaus.groovy/groovy-jdk14
private void setRetentionPolicy(RetentionPolicy value, AnnotationNode node) {
switch (value) {
case RUNTIME:
node.setRuntimeRetention(true);
break;
case SOURCE:
node.setSourceRetention(true);
break;
case CLASS:
node.setClassRetention(true);
break;
default:
throw new GroovyBugError("unsupported Retention " + value);
}
}
代码示例来源:origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm
private void setRetentionPolicy(RetentionPolicy value, AnnotationNode node) {
switch (value) {
case RUNTIME:
node.setRuntimeRetention(true);
break;
case SOURCE:
node.setSourceRetention(true);
break;
case CLASS:
node.setClassRetention(true);
break;
default:
throw new GroovyBugError("unsupported Retention " + value);
}
}
代码示例来源:origin: org.gcontracts/gcontracts-core
annotationMarker.setMember(CLOSURE_ATTRIBUTE_NAME, annotationNode.getMember(CLOSURE_ATTRIBUTE_NAME));
annotationMarker.setRuntimeRetention(true);
annotationMarker.setSourceRetention(false);
内容来源于网络,如有侵权,请联系作者删除!