Examples of ClassVisitor


Examples of com.buschmais.jqassistant.core.scanner.impl.visitor.ClassVisitor

    }

    @Override
    public TypeDescriptor scanFile(Store store, InputStreamSource streamSource) throws IOException {
        DescriptorResolverFactory resolverFactory = new DescriptorResolverFactory(store);
        ClassVisitor visitor = new ClassVisitor(new VisitorHelper(store, resolverFactory));
        new ClassReader(streamSource.openStream()).accept(visitor, 0);
        TypeDescriptor typeDescriptor = visitor.getTypeDescriptor();
        scannedClasses++;
        return typeDescriptor;
    }
View Full Code Here

Examples of com.buschmais.jqassistant.plugin.java.impl.scanner.visitor.ClassVisitor

    @Override
    protected void initialize() {
        DescriptorResolverFactory resolverFactory = new DescriptorResolverFactory(getStore());
        VisitorHelper visitorHelper = new VisitorHelper(getStore(), resolverFactory);
        visitor = new ClassVisitor(visitorHelper);
    }
View Full Code Here

Examples of com.buschmais.jqassistant.plugin.java.impl.store.visitor.ClassVisitor

  }

  @Override
  public TypeDescriptor scanFile(Store store, StreamSource streamSource) throws IOException {
    DescriptorResolverFactory resolverFactory = new DescriptorResolverFactory(store);
    ClassVisitor visitor = new ClassVisitor(new VisitorHelper(store, resolverFactory));
    new ClassReader(streamSource.getInputStream()).accept(visitor, 0);
    TypeDescriptor typeDescriptor = visitor.getTypeDescriptor();
    scannedClasses++;
    return typeDescriptor;
  }
View Full Code Here

Examples of com.google.gwt.dev.asm.ClassVisitor

   */
  private CollectClassData processClass(CompiledClass compiledClass) {
    byte[] classBytes = compiledClass.getBytes();
    ClassReader reader = new ClassReader(classBytes);
    CollectClassData mcv = new CollectClassData();
    ClassVisitor cv = mcv;
    if (false) {
      cv = new TraceClassVisitor(cv, new PrintWriter(System.out));
    }
    reader.accept(cv, 0);
    return mcv;
View Full Code Here

Examples of com.googlecode.gwt.test.internal.ClassesScanner.ClassVisitor

   }

   private void visitPatchClasses() {
      final Map<String, Set<CtClass>> patchClassMap = new HashMap<String, Set<CtClass>>();

      ClassVisitor patchClassVisitor = new ClassVisitor() {

         public void visit(CtClass ctClass) {

            try {
               if (ctClass.hasAnnotation(PatchClass.class)) {
View Full Code Here

Examples of com.sleepycat.asm.ClassVisitor

        /*
         * The writer is at the end of the visitor chain.  Pass true to
         * calculate stack size, for safety.
         */
        ClassWriter writer = new ClassWriter(true);
        ClassVisitor visitor = writer;

        /* The enhancer is at the beginning of the visitor chain. */
        visitor = new BytecodeEnhancer(visitor);

        /* The reader processes the class and invokes the visitors. */
 
View Full Code Here

Examples of jmav.visitor.ClassVisitor

     
      while(granIterator.hasNext()) {
        Granularita gran = granIterator.next();
       
        if(gran == Granularita.CLASS) {
          ClassVisitor visitor = new ClassVisitor();
          unit.getValue().accept(visitor);

          for (TypeDeclaration node : visitor.getClasses()) {
            Posizione posizione = new Posizione(node, Granularita.CLASS);
            posizioni.add(posizione);
          }
        }
       
        if(gran == Granularita.METHOD) {
          MethodVisitor visitor = new MethodVisitor();
          unit.getValue().accept(visitor);

          for (MethodDeclaration node : visitor.getMethods()) {
            Posizione posizione = new Posizione(node, Granularita.METHOD);
            posizioni.add(posizione);
          }
        }
      }
View Full Code Here

Examples of net.sf.cglib.asm.ClassVisitor

/* 24 */     this.chain = ((ClassTransformer[])chain.clone());
/*    */   }
/*    */
/*    */   public void setTarget(ClassVisitor v) {
/* 28 */     super.setTarget(this.chain[0]);
/* 29 */     ClassVisitor next = v;
/* 30 */     for (int i = this.chain.length - 1; i >= 0; i--) {
/* 31 */       this.chain[i].setTarget(next);
/* 32 */       next = this.chain[i];
/*    */     }
/*    */   }
View Full Code Here

Examples of net.sf.joafip.asm.ClassVisitor

      // //end for test

      final ClassWriter classWriter = new AgentClassWriter(
          ClassWriter.COMPUTE_FRAMES);

      final ClassVisitor classVisitor = new ClassVisitorForPersistable(
          classWriter, methodMap, syntheticFieldSet,
          transformationAttribute, node);

      // classReader = new ClassReader(originalCode, off, len);
      classReader.accept(classVisitor, 0);
View Full Code Here

Examples of nginx.clojure.asm.ClassVisitor

    }

    static byte[] instrumentClass(MethodDatabase db, byte[] data, boolean check) {
        ClassReader r = new ClassReader(data);
        ClassWriter cw = new DBClassWriter(db, r);
        ClassVisitor cv = check ? new CheckClassAdapter(cw) : cw;
        ClassEntry ce = MethodDatabaseUtil.buildClassEntryFamily(db, r);
        if(db.shouldIgnore(r.getClassName())) {
            return null;
        }
        db.trace("TRANSFORM: %s", r.getClassName());
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.