org.codehaus.groovy.ast.AnnotationNode.hasSourceRetention()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(114)

本文整理了Java中org.codehaus.groovy.ast.AnnotationNode.hasSourceRetention()方法的一些代码示例,展示了AnnotationNode.hasSourceRetention()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotationNode.hasSourceRetention()方法的具体详情如下:
包路径:org.codehaus.groovy.ast.AnnotationNode
类名称:AnnotationNode
方法名:hasSourceRetention

AnnotationNode.hasSourceRetention介绍

[英]Flag corresponding to RetentionPolicy.SOURCE.
[中]对应于RetentionPolicy.SOURCE的标志。

代码示例

代码示例来源:origin: org.codehaus.groovy/groovy

@Override
public boolean hasSourceRetention() {
  lazyInit();
  return super.hasSourceRetention();
}

代码示例来源:origin: org.codehaus.groovy/groovy

private void visitAnnotations(AnnotatedNode targetNode, AnnotatedNode sourceNode, Object visitor) {
  for (AnnotationNode an : sourceNode.getAnnotations()) {
    // skip built-in properties
    if (an.isBuiltIn()) continue;
    if (an.hasSourceRetention()) continue;
    AnnotationVisitor av = getAnnotationVisitor(targetNode, an, visitor);
    visitAnnotationAttributes(an, av);
    av.visitEnd();
  }
}

代码示例来源:origin: org.codehaus.groovy/groovy

private void visitParameterAnnotations(Parameter parameter, int paramNumber, MethodVisitor mv) {
  for (AnnotationNode an : parameter.getAnnotations()) {
    // skip built-in properties
    if (an.isBuiltIn()) continue;
    if (an.hasSourceRetention()) continue;
    final String annotationDescriptor = BytecodeHelper.getTypeDescription(an.getClassNode());
    AnnotationVisitor av = mv.visitParameterAnnotation(paramNumber, annotationDescriptor, an.hasRuntimeRetention());
    visitAnnotationAttributes(an, av);
    av.visitEnd();
  }
}

代码示例来源:origin: org.codehaus.groovy/groovy-all-minimal

private void visitAnnotations(AnnotatedNode targetNode, Object visitor) {
  Map annotionMap = targetNode.getAnnotations();
  if (annotionMap.isEmpty()) return;
  Iterator it = annotionMap.values().iterator();
  while (it.hasNext()) {
    AnnotationNode an = (AnnotationNode) it.next();
    //skip builtin properties
    if (an.isBuiltIn()) continue;
    if (an.hasSourceRetention()) continue;
    AnnotationVisitor av = getAnnotationVisitor(targetNode, an, visitor);
    visitAnnotationAttributes(an, av);
    av.visitEnd();
  }
}

代码示例来源:origin: org.kohsuke.droovy/groovy

private void visitAnnotations(AnnotatedNode targetNode, Object visitor) {
  List annotions = targetNode.getAnnotations();
  if (annotions.isEmpty()) return;
  Iterator it = annotions.iterator();
  while (it.hasNext()) {
    AnnotationNode an = (AnnotationNode) it.next();
    //skip builtin properties
    if (an.isBuiltIn()) continue;
    if (an.hasSourceRetention()) continue;
    AnnotationVisitor av = getAnnotationVisitor(targetNode, an, visitor);
    visitAnnotationAttributes(an, av);
    av.visitEnd();
  }
}

代码示例来源:origin: org.codehaus.groovy/groovy-jdk14

private void visitAnnotations(AnnotatedNode targetNode, Object visitor) {
  List annotations = targetNode.getAnnotations();
  if (annotations.isEmpty()) return;
  Iterator it = annotations.iterator();
  while (it.hasNext()) {
    AnnotationNode an = (AnnotationNode) it.next();
    // skip built-in properties
    if (an.isBuiltIn()) continue;
    if (an.hasSourceRetention()) continue;
    AnnotationVisitor av = getAnnotationVisitor(targetNode, an, visitor);
    visitAnnotationAttributes(an, av);
    av.visitEnd();
  }
}

代码示例来源:origin: org.codehaus.groovy/groovy-jdk14

private void visitParameterAnnotations(Parameter parameter, int paramNumber, MethodVisitor mv) {
  List annotations = parameter.getAnnotations();
  if (annotations.isEmpty()) return;
  Iterator it = annotations.iterator();
  while (it.hasNext()) {
    AnnotationNode an = (AnnotationNode) it.next();
    // skip built-in properties
    if (an.isBuiltIn()) continue;
    if (an.hasSourceRetention()) continue;
    final String annotationDescriptor = BytecodeHelper.getTypeDescription(an.getClassNode());
    AnnotationVisitor av = mv.visitParameterAnnotation(paramNumber, annotationDescriptor, an.hasRuntimeRetention());
    visitAnnotationAttributes(an, av);
    av.visitEnd();
  }
}

代码示例来源:origin: org.codehaus.groovy/groovy-all-minimal

private void visitParameterAnnotations(Parameter parameter, int paramNumber, MethodVisitor mv) {
  Map annotionMap = parameter.getAnnotations();
  if (annotionMap.isEmpty()) return;
  Iterator it = annotionMap.values().iterator();
  while (it.hasNext()) {
    AnnotationNode an = (AnnotationNode) it.next();
    //skip builtin properties
    if (an.isBuiltIn()) continue;
    if (an.hasSourceRetention()) continue;
    final String annotationDescriptor = BytecodeHelper.getTypeDescription(an.getClassNode());
    AnnotationVisitor av = mv.visitParameterAnnotation(paramNumber, annotationDescriptor, an.hasRuntimeRetention());
    visitAnnotationAttributes(an, av);
    av.visitEnd();
  }
}

代码示例来源:origin: org.kohsuke.droovy/groovy

private void visitParameterAnnotations(Parameter parameter, int paramNumber, MethodVisitor mv) {
  List annotions = parameter.getAnnotations();
  if (annotions.isEmpty()) return;
  Iterator it = annotions.iterator();
  while (it.hasNext()) {
    AnnotationNode an = (AnnotationNode) it.next();
    //skip builtin properties
    if (an.isBuiltIn()) continue;
    if (an.hasSourceRetention()) continue;
    final String annotationDescriptor = BytecodeHelper.getTypeDescription(an.getClassNode());
    AnnotationVisitor av = mv.visitParameterAnnotation(paramNumber, annotationDescriptor, an.hasRuntimeRetention());
    visitAnnotationAttributes(an, av);
    av.visitEnd();
  }
}

代码示例来源:origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

private void visitAnnotations(AnnotatedNode targetNode, Object visitor) {
  for (AnnotationNode an : targetNode.getAnnotations()) {
    // skip built-in properties
    if (an.isBuiltIn()) continue;
    if (an.hasSourceRetention()) continue;
    AnnotationVisitor av = getAnnotationVisitor(targetNode, an, visitor);
    visitAnnotationAttributes(an, av);
    av.visitEnd();
  }
}

代码示例来源:origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

private void visitParameterAnnotations(Parameter parameter, int paramNumber, MethodVisitor mv) {
  for (AnnotationNode an : parameter.getAnnotations()) {
    // skip built-in properties
    if (an.isBuiltIn()) continue;
    if (an.hasSourceRetention()) continue;
    final String annotationDescriptor = BytecodeHelper.getTypeDescription(an.getClassNode());
    AnnotationVisitor av = mv.visitParameterAnnotation(paramNumber, annotationDescriptor, an.hasRuntimeRetention());
    visitAnnotationAttributes(an, av);
    av.visitEnd();
  }
}

代码示例来源:origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

if (an.hasSourceRetention()) continue;

相关文章