Example usage for org.objectweb.asm.tree.analysis Analyzer subclass-usage

List of usage examples for org.objectweb.asm.tree.analysis Analyzer subclass-usage

Introduction

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

Usage

From source file edu.ubc.mirrors.holograms.FrameAnalyzer.java

public class FrameAnalyzer extends Analyzer<FrameValue> {

    public FrameAnalyzer(FrameVerifier verifier) {
        super(verifier);
    }

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

/** Analyzer que cria FlowFrames e popula os seus sets de predecessores e sucessores **/
class FlowAnalyzer extends Analyzer<BasicValue> {

    protected final FutureVerifier _interpreter;
    protected InsnList _il;
    private MethodNode _mn;

From source file org.apache.drill.exec.compile.bytecode.MethodAnalyzer.java

/**
 * Analyzer that allows us to inject additional functionality into ASMs basic analysis.
 *
 * <p>We need to be able to keep track of local variables that are assigned to each other
 * so that we can infer their replacability (for scalar replacement). In order to do that,
 * we need to know when local variables are assigned (with the old value being overwritten)

From source file org.apache.flink.api.java.sca.ModifiedASMAnalyzer.java

/**
 * Modified version of ASMs Analyzer. It defines a custom ASM Frame
 * and allows jump modification which is necessary for UDFs with
 * one iterable input e.g. GroupReduce.
 * (see also UdfAnalyzer's field "iteratorTrueAssumptionApplied")
 */

From source file org.evosuite.graphs.cfg.BytecodeAnalyzer.java

/**
 * This class analyzes the byteCode from a method in the CUT and generates it's
 * CFG using a cfg.CFGGenerator
 * 
 * This is done using the ASM library, extending from it's asm.Analyzer and
 * redirecting the calls to newControlFlowEdge() to an instance of

From source file pxb.android.dex2jar.optimize.c.CAnalyzer.java

public class CAnalyzer extends Analyzer {

    public CAnalyzer(Interpreter interpreter) {
        super(interpreter);
    }