List of usage examples for org.objectweb.asm MethodVisitor subclass-usage
From source file org.eclipse.xtext.common.types.access.binary.asm.JvmExecutableBuilder.java
/** * @author Sebastian Zarnekow - Initial contribution and API */ public class JvmExecutableBuilder extends MethodVisitor implements Opcodes { protected final Proxies proxies;
From source file org.evosuite.graphs.cfg.CFGMethodAdapter.java
/**
* Create a minimized control flow graph for the method and store it. In
* addition, this adapter also adds instrumentation for branch distance
* measurement
*
* defUse, concurrency and LCSAJs instrumentation is also added (if the
From source file org.evosuite.instrumentation.ExitClassInitMethodAdapter.java
/**
* Adds a call to ExecutionTracer.passedClassInitializationMethod() when
* the <clinit> method begins its execution.
*
* @author Juan Galeotti
*/
From source file org.evosuite.instrumentation.ExplicitExceptionHandler.java
/**
* <p>
* ExplicitExceptionHandler class.
* </p>
*
* @author gordon
From source file org.evosuite.instrumentation.LineNumberMethodAdapter.java
/**
* Instruments classes to call the tracer each time a new line of the source
* code is passed.
*
* @author Gordon Fraser
*/
From source file org.evosuite.instrumentation.MethodSignatureCollector.java
/** * Created by gordon on 22/12/2015. */ public class MethodSignatureCollector extends MethodVisitor { private String className;
From source file org.evosuite.instrumentation.MultiMethodVisitor.java
/** * MethodVisitor that acts as a proxy to two other visitors * * @author Gordon Fraser */ public class MultiMethodVisitor extends MethodVisitor {
From source file org.evosuite.instrumentation.ObjectCallAdapter.java
/**
* <p>
* ObjectCallAdapter class.
* </p>
*
* @author Gordon Fraser
From source file org.evosuite.instrumentation.PurityAnalysisMethodVisitor.java
/**
* It collects bytecode instructions for further purity analysis in the
* <code>CheapPurityAnalyzer</code> class:
* <ul>
* <li>PUTSTATIC</li>
* <li>PUTFIELD</li>
From source file org.evosuite.instrumentation.PutStaticMethodAdapter.java
/**
* For each PUTSTATIC we include a call to
* <code>ExecutionTracer.passedPutStatic(String,String)</code> passing
* the class name and the field name of the PUTSTATIC statement.
*
* @author Juan Galeotti