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

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

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

AnnotationNode.isBuiltIn介绍

暂无

代码示例

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

public void visitAnnotations(AnnotatedNode node) {
  List<AnnotationNode> annotations = node.getAnnotations();
  if (annotations.isEmpty()) return;
  for (AnnotationNode an : annotations) {
    // skip built-in properties
    if (an.isBuiltIn()) continue;
    for (Map.Entry<String, Expression> member : an.getMembers().entrySet()) {
      member.setValue(transform(member.getValue()));
    }
  }
}

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

public void visitAnnotations(AnnotatedNode node) {
  List<AnnotationNode> annotations = node.getAnnotations();
  if (annotations.isEmpty()) return;
  for (AnnotationNode an : annotations) {
    // skip built-in properties
    if (an.isBuiltIn()) continue;
    for (Map.Entry<String, Expression> member : an.getMembers().entrySet()) {
      member.getValue().visit(this);
    }
  }
}

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

public void visitAnnotations(AnnotatedNode node) {
    List<AnnotationNode> annotations = node.getAnnotations();
    if (annotations.isEmpty()) return;
    for (AnnotationNode an : annotations) {
      // skip built-in properties
      if (an.isBuiltIn()) continue;
      for (Map.Entry<String, Expression> member : an.getMembers().entrySet()) {
        Expression annMemberValue = member.getValue();
        annMemberValue.visit(this);
      }
    }
  }
}

代码示例来源: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

public void visitAnnotations(AnnotatedNode node) {
  List<AnnotationNode> annotations = node.getAnnotations();
  if (annotations.isEmpty()) return;
  Map<String, AnnotationNode> tmpAnnotations = new HashMap<String, AnnotationNode>();
  ClassNode annType;
  for (AnnotationNode an : annotations) {
    // skip built-in properties
    if (an.isBuiltIn()) continue;
    annType = an.getClassNode();
    resolveOrFail(annType, ",  unable to find class for annotation", an);
    for (Map.Entry<String, Expression> member : an.getMembers().entrySet()) {
      Expression newValue = transform(member.getValue());
      Expression adjusted = transformInlineConstants(newValue);
      member.setValue(adjusted);
      checkAnnotationMemberValue(adjusted);
    }
    if (annType.isResolved()) {
      Class annTypeClass = annType.getTypeClass();
      Retention retAnn = (Retention) annTypeClass.getAnnotation(Retention.class);
      if (retAnn != null && retAnn.value().equals(RetentionPolicy.RUNTIME) && !isRepeatable(annTypeClass)) {
        // remember runtime/non-repeatable annos (auto collecting of Repeatable annotations is handled elsewhere)
        AnnotationNode anyPrevAnnNode = tmpAnnotations.put(annTypeClass.getName(), an);
        if (anyPrevAnnNode != null) {
          addError("Cannot specify duplicate annotation on the same member : " + annType.getName(), an);
        }
      }
    }
  }
}

代码示例来源: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

public void visitAnnotations(AnnotatedNode node) {
  Map annotionMap = node.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;
    for (Iterator iter = an.getMembers().entrySet().iterator(); iter.hasNext();) {
      Map.Entry member = (Map.Entry) iter.next();
      Expression memberValue = (Expression) member.getValue();
      member.setValue(transform(memberValue));
    }
  }
}

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

public void visitAnnotations(AnnotatedNode node) {
  List annotions = node.getAnnotations();
  if (annotions.isEmpty()) return;
  Iterator it = annotions.iterator();
  while (it.hasNext()) {
    AnnotationNode an = (AnnotationNode) it.next();
    //skip builtin properties
    if (an.isBuiltIn()) continue;
    for (Iterator iter = an.getMembers().entrySet().iterator(); iter.hasNext();) {
      Map.Entry member = (Map.Entry) iter.next();
      Expression memberValue = (Expression) member.getValue();
      member.setValue(transform(memberValue));
    }
  }
}

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

public void visitAnnotations(AnnotatedNode node) {
  Map annotionMap = node.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;
    for (Iterator iter = an.getMembers().entrySet().iterator(); iter.hasNext();) {
      Map.Entry member = (Map.Entry) iter.next();
      Expression memberValue = (Expression) member.getValue();
      memberValue.visit(this);
    }  
  }
}

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

public void visitAnnotations(AnnotatedNode node) {
  List annotions = node.getAnnotations();
  if (annotions.isEmpty()) return;
  Iterator it = annotions.iterator();
  while (it.hasNext()) {
    AnnotationNode an = (AnnotationNode) it.next();
    //skip builtin properties
    if (an.isBuiltIn()) continue;
    for (Iterator iter = an.getMembers().entrySet().iterator(); iter.hasNext();) {
      Map.Entry member = (Map.Entry) iter.next();
      Expression memberValue = (Expression) member.getValue();
      memberValue.visit(this);
    }  
  }
}

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

public void visitAnnotations(AnnotatedNode node) {
  List<AnnotationNode> annotations = node.getAnnotations();
  if (annotations.isEmpty()) return;
  for (AnnotationNode an : annotations) {
    // skip built-in properties
    if (an.isBuiltIn()) continue;
    for (Map.Entry<String, Expression> member : an.getMembers().entrySet()) {
      member.getValue().visit(this);
    }
  }
}

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

public void visitAnnotations(AnnotatedNode node) {
  List<AnnotationNode> annotations = node.getAnnotations();
  if (annotations.isEmpty()) return;
  for (AnnotationNode an : annotations) {
    // skip built-in properties
    if (an.isBuiltIn()) continue;
    for (Map.Entry<String, Expression> member : an.getMembers().entrySet()) {
      member.setValue(transform(member.getValue()));
    }
  }
}

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

public void visitAnnotations(AnnotatedNode node) {
    List<AnnotationNode> annotations = node.getAnnotations();
    if (annotations.isEmpty()) return;
    for (AnnotationNode an : annotations) {
      // skip built-in properties
      if (an.isBuiltIn()) continue;
      for (Map.Entry<String, Expression> member : an.getMembers().entrySet()) {
        Expression annMemberValue = member.getValue();
        annMemberValue.visit(this);
      }
    }
  }
}

代码示例来源: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.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();
  }
}

相关文章