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

x33g5p2x  于2022-01-18 转载在 其他  
字(4.3k)|赞(0)|评价(0)|浏览(98)

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

ClassNode.getPackage介绍

暂无

代码示例

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

public static boolean inSamePackage(ClassNode first, ClassNode second) {
  PackageNode firstPackage = first.getPackage();
  PackageNode secondPackage = second.getPackage();
  return ((firstPackage == null && secondPackage == null) ||
          firstPackage != null && secondPackage != null && firstPackage.getName().equals(secondPackage.getName()));
}

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

setAnnotationMetaData(classNode.getTypeClass().getAnnotations(), classNode);
PackageNode packageNode = classNode.getPackage();
if (packageNode != null) {
  setAnnotationMetaData(classNode.getTypeClass().getPackage().getAnnotations(), packageNode);

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

public void visitClass(ClassNode node) {
  visitAnnotations(node);
  visitPackage(node.getPackage());
  visitImports(node.getModule());
  node.visitContents(this);
  visitObjectInitializerStatements(node);
}

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

public void visitClass(ClassNode node) {
  AnnotationConstantsVisitor acv = new AnnotationConstantsVisitor();
  acv.visitClass(node, this.source);
  this.currentClass = node;
  if (node.isAnnotationDefinition()) {
    visitAnnotations(node, AnnotationNode.ANNOTATION_TARGET);
  } else {
    visitAnnotations(node, AnnotationNode.TYPE_TARGET);
  }
  PackageNode packageNode = node.getPackage();
  if (packageNode != null) {
    visitAnnotations(packageNode, AnnotationNode.PACKAGE_TARGET);
  }
  node.visitContents(this);
}

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

PackageNode packageNode = classNode.getPackage();
if (packageNode != null) {

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

public void visitClass(ClassNode node) {
  this.currentClass = node;
  if (node.isAnnotationDefinition()) {
    visitAnnotations(node, AnnotationNode.ANNOTATION_TARGET);
  } else {
    visitAnnotations(node, AnnotationNode.TYPE_TARGET);
  }
  PackageNode packageNode = node.getPackage();
  if (packageNode != null) {
    visitAnnotations(packageNode, AnnotationNode.PACKAGE_TARGET);
  }
  node.visitContents(this);
}

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

setAnnotationMetaData(classNode.getTypeClass().getAnnotations(), classNode);
PackageNode packageNode = classNode.getPackage();
if (packageNode != null) {
  setAnnotationMetaData(classNode.getTypeClass().getPackage().getAnnotations(), packageNode);

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

public void visitClass(ClassNode node) {
  visitAnnotations(node);
  visitPackage(node.getPackage());
  visitImports(node.getModule());
  node.visitContents(this);
  visitObjectInitializerStatements(node);
}

代码示例来源:origin: com.disney.groovity/groovity-core

public void visitClass(ClassNode classNode){
  this.classNode = classNode;
  traitName = null;
  classNodeName = getClassLabel(classNode);
  apiSkipStats = new HashSet<>();
  crawlParents(classNode, new HashSet<>());
  visitAnnotations(classNode);
  visitPackage(classNode.getPackage());
  visitImports(classNode.getModule());
  
  for (MethodNode mn : classNode.getMethods()) {
    visitMethod(mn);
  }
  
  for (ConstructorNode cn : classNode.getDeclaredConstructors()) {
    visitConstructor(cn);
  }
  
  for (PropertyNode pn : classNode.getProperties()) {
    visitProperty(pn);
  }
  
  //for (FieldNode fn : classNode.getFields()) {
  //    visitField(fn);
  //}
  
  visitObjectInitializerStatements(classNode);
}

代码示例来源:origin: disney/groovity

public void visitClass(ClassNode classNode){
  this.classNode = classNode;
  traitName = null;
  classNodeName = getClassLabel(classNode);
  apiSkipStats = new HashSet<>();
  crawlParents(classNode, new HashSet<>());
  visitAnnotations(classNode);
  visitPackage(classNode.getPackage());
  visitImports(classNode.getModule());
  
  for (MethodNode mn : classNode.getMethods()) {
    visitMethod(mn);
  }
  
  for (ConstructorNode cn : classNode.getDeclaredConstructors()) {
    visitConstructor(cn);
  }
  
  for (PropertyNode pn : classNode.getProperties()) {
    visitProperty(pn);
  }
  
  //for (FieldNode fn : classNode.getFields()) {
  //    visitField(fn);
  //}
  
  visitObjectInitializerStatements(classNode);
}

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

cv.visitSource(sourceFile, null);
if (classNode.getName().endsWith("package-info")) {
  PackageNode packageNode = classNode.getPackage();
  if (packageNode != null) {

相关文章

微信公众号

最新文章

更多

ClassNode类方法