Example usage for org.objectweb.asm MethodVisitor subclass-usage

List of usage examples for org.objectweb.asm MethodVisitor subclass-usage

Introduction

In this page you can find the example usage for org.objectweb.asm MethodVisitor subclass-usage.

Usage

From source file io.fabric8.apmagent.strategy.trace.ApmMethodVisitor.java

public class ApmMethodVisitor extends MethodVisitor {
    private final String fullMethodName;

    public ApmMethodVisitor(MethodVisitor mv, String className, String methodName) {
        super(ASM5, mv);
        this.fullMethodName = className + "@" + methodName;

From source file io.syncframework.optimizer.OControllerStaticMethodVisitor.java

/**
 * Generates or add sync code to static {} method:
 * 
 * static {
 *    try {
 *       _asActions = new HashMap<String, Boolean>();

From source file io.syncframework.optimizer.OInterceptorStaticMethodVisitor.java

/**
 * @author dfroz
 */
public class OInterceptorStaticMethodVisitor extends MethodVisitor {
    private OInterceptorReflector reflector;

From source file jaspex.speculation.CreateSpeculativeMethodVisitor.java

/** Cria verses especulativas dos mtodos, que quando executam uma operao "forbidden" (que no pode ser
  * executada especulativamente), chamam um mtodo do runtime.SpeculationControl.
  **/
public class CreateSpeculativeMethodVisitor extends MethodVisitor {

    private static final Logger Log = LoggerFactory.getLogger(CreateSpeculativeMethodVisitor.class);

From source file jaspex.speculation.FixPrivateMethodAccessMethodVisitor.java

/** MethodVisitor com soluo parcial ao problema do acesso aos mtodos privados.
  * Devido  utilizao dos callables gerados para aceder a mtodos, todos os mtodos precisam de passar
  * a ser pblicos.
  * Infelizmente, no caso de mtodos privados isso pode causar erros na semntica do programa:
  * (verso mais simples do NewSpecExample56)
  *

From source file jaspex.speculation.MethodReplacerMethodVisitor.java

/** Classe que gere a substituio de mtodos estticos, permitindo adicionar ou mudar o comportamento
  * de mtodos da JDK (como o System.exit).
  **/
public class MethodReplacerMethodVisitor extends MethodVisitor {

    @SuppressWarnings("unused")

From source file jaspex.speculation.newspec.CleanupFutureTypeInfoMethodVisitor.java

/** MethodVisitor que remove a informao a mais passada dentro do tipo dos Futuros inseridos no cdigo.
  * Ver tambm comentrios no InsertContinuationSpeculationMethodVisitor.visitMethodInsn().
  **/
public class CleanupFutureTypeInfoMethodVisitor extends MethodVisitor {

    public CleanupFutureTypeInfoMethodVisitor(int access, String name, String desc, String signature,

From source file jaspex.speculation.newspec.FakeLocalsStack.java

/** MethodVisitor que concretiza os Futures inseridos pelo InsertContinuationSpeculationMethodVisitor
  * imediatamente antes de eles serem necessrios (e no logo que so colocados na stack vindos do
  * spawnSpeculation).
  **/

// FIXME: Ideia DelayGetFutureMethodVisitor2: Atrasar ainda mais coisas como IINC ou I2L (etc),

From source file jaspex.speculation.newspec.InsertContinuationSpeculationMethodVisitor.java

public class InsertContinuationSpeculationMethodVisitor extends MethodVisitor {

    private static final Logger Log = LoggerFactory.getLogger(InsertContinuationSpeculationMethodVisitor.class);

    private final boolean _active;

From source file jaspex.speculation.newspec.NopAddBeforeLabelMethodVisitor.java

/** MethodVisitor que adiciona um NOP antes de cada Label. O objectivo desta operao  que no
  * FixFutureMultipleControlFlows, a frame relativa ao NOP possa ser analisada, para obter o
  * estado da stack/locals ANTES de vrios caminhos no mtodo serem unidos.
  *
  * Para ser exacto, o FixFutureMultipleControlFlows precisa de saber o estado da stack antes de vrios
  * ramos de um mtodo se juntarem, para poder detectar de onde (em que slot dos locals/stack) veio o