org.jacoco.core.internal.flow
Class ClassProbesAdapter

java.lang.Object
  extended by org.objectweb.asm.ClassAdapter
      extended by org.jacoco.core.internal.flow.ClassProbesAdapter
All Implemented Interfaces:
IProbeIdGenerator, org.objectweb.asm.ClassVisitor

public class ClassProbesAdapter
extends org.objectweb.asm.ClassAdapter
implements IProbeIdGenerator

A ClassVisitor that calculates probes for every method.


Constructor Summary
ClassProbesAdapter(IClassProbesVisitor cv)
          Creates a new adapter that delegates to the given visitor.
 
Method Summary
 int nextId()
          Returns the next unique probe id.
 void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
           
 void visitEnd()
           
 org.objectweb.asm.MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)
           
 
Methods inherited from class org.objectweb.asm.ClassAdapter
visitAnnotation, visitAttribute, visitField, visitInnerClass, visitOuterClass, visitSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassProbesAdapter

public ClassProbesAdapter(IClassProbesVisitor cv)
Creates a new adapter that delegates to the given visitor.

Parameters:
cv - instance to delegate to
Method Detail

visit

public void visit(int version,
                  int access,
                  String name,
                  String signature,
                  String superName,
                  String[] interfaces)
Specified by:
visit in interface org.objectweb.asm.ClassVisitor
Overrides:
visit in class org.objectweb.asm.ClassAdapter

visitMethod

public final org.objectweb.asm.MethodVisitor visitMethod(int access,
                                                         String name,
                                                         String desc,
                                                         String signature,
                                                         String[] exceptions)
Specified by:
visitMethod in interface org.objectweb.asm.ClassVisitor
Overrides:
visitMethod in class org.objectweb.asm.ClassAdapter

visitEnd

public void visitEnd()
Specified by:
visitEnd in interface org.objectweb.asm.ClassVisitor
Overrides:
visitEnd in class org.objectweb.asm.ClassAdapter

nextId

public int nextId()
Description copied from interface: IProbeIdGenerator
Returns the next unique probe id.

Specified by:
nextId in interface IProbeIdGenerator
Returns:
unique probe id


Copyright © 2009-2011 Mountainminds GmbH & Co. KG. All Rights Reserved.