Package org.springframework.asm

Examples of org.springframework.asm.ClassReader.accept()


      final IType type) {
    final String className = type.getFullyQualifiedName();
    final AnnotationMetadata visitor = new AnnotationMetadata();
    try {
      ClassReader classReader = classReaderFactory.getClassReader(className);
      classReader.accept(visitor, 0);
    }
    catch (IOException e) {
      // ignore any missing files here as this will be
      // reported as missing bean class
    }
View Full Code Here


    this.visitor = new JdtConnectedAnnotationMetadataReadingVisitor(classloader, type);

    try {
      ClassReader classReader = classReaderFactory.getClassReader(type.getFullyQualifiedName());
      classReader.accept(this.visitor, 0);
    } catch (IOException e) {
      SpringCore.log(e);
    }
   
  }
View Full Code Here

    String className = type.getFullyQualifiedName();
    RequiredAnnotationMetadata visitor = new RequiredAnnotationMetadata(requiredAnnotationTypes);
    try {
      while (className != null && !Object.class.getName().equals(className)) {
        ClassReader classReader = classReaderFactory.getClassReader(className);
        classReader.accept(visitor, 0);
        className = visitor.getSuperClassName();
      }
    }
    catch (IOException e) {
      // ignore any missing files here as this will be
View Full Code Here

        ClassReader classReader = classReaderFactory.getClassReader(className);
        annotationVisitor.setType(type);
        annotationVisitor.setClassloader(classLoader);

        classReader.accept((ClassVisitor) annotationVisitor, 0);

        className = annotationVisitor.getSuperClassName();
        type = JdtUtils.getJavaType(beansProject, className);
      }
    }
View Full Code Here

      return;
    }

    AdviceAnnotationVisitor v = new AdviceAnnotationVisitor(id, className, bean.getElementStartLine(), bean
        .getElementEndLine());
    classReader.accept(v, 0);

    List<IAspectDefinition> aspectDefinitions = v.getAspectDefinitions();
    for (IAspectDefinition def : aspectDefinitions) {
      def.setResource(bean.getElementResource());
      addAspectDefinition(def, aspectInfos);
View Full Code Here

    ClassReader classReader = getClassReader(className);
    if (classReader == null) {
      return false;
    }
    AspectAnnotationVisitor v = new AspectAnnotationVisitor();
    classReader.accept(v, 0);

    if (!v.getClassInfo().hasAspectAnnotation()) {
      return false;
    }
    else {
View Full Code Here

        if (classReader == null) {
          return false;
        }

        AspectAnnotationVisitor sv = new AspectAnnotationVisitor();
        classReader.accept(sv, 0);

        if (sv.getClassInfo().getAspectAnnotation() != null
            && !((sv.getClassInfo().getModifier() & Opcodes.ACC_ABSTRACT) != 0)) {
          return false;
        }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.