Example usage for org.objectweb.asm Opcodes ASM5

List of usage examples for org.objectweb.asm Opcodes ASM5

Introduction

In this page you can find the example usage for org.objectweb.asm Opcodes ASM5.

Prototype

int ASM5

To view the source code for org.objectweb.asm Opcodes ASM5.

Click Source Link

Usage

From source file:org.evosuite.instrumentation.PurityAnalysisMethodVisitor.java

License:Open Source License

/**
 * <p>Constructor for PutStaticMethodAdapter.</p>
 *
 * @param className a {@link java.lang.String} object.
 * @param methodName a {@link java.lang.String} object.
 * @param descriptor a {@link java.lang.String} object.
 * @param mv a {@link org.objectweb.asm.MethodVisitor} object.
 * @param purityAnalyzer a {@link CheapPurityAnalyzer} object.
 *//*from   w  w w. ja v a2  s .  co m*/
public PurityAnalysisMethodVisitor(String className, String methodName, String descriptor, MethodVisitor mv,
        CheapPurityAnalyzer purityAnalyzer) {
    super(Opcodes.ASM5, mv);
    this.updatesField = false;
    this.purityAnalyzer = purityAnalyzer;
    this.classNameWithDots = className.replace('/', '.');
    this.methodName = methodName;
    this.descriptor = descriptor;
}

From source file:org.evosuite.instrumentation.ReturnValueAdapter.java

License:Open Source License

/**
 * <p>Constructor for ReturnValueAdapter.</p>
 *
 * @param mv a {@link org.objectweb.asm.MethodVisitor} object.
 * @param className a {@link java.lang.String} object.
 * @param methodName a {@link java.lang.String} object.
 * @param desc a {@link java.lang.String} object.
 *//*from   w ww.  j  a  va  2 s  . c o  m*/
public ReturnValueAdapter(MethodVisitor mv, String className, String methodName, String desc) {
    super(Opcodes.ASM5, mv);
    fullMethodName = methodName + desc;
    this.methodName = methodName;
    this.className = className;
}

From source file:org.evosuite.instrumentation.StaticAccessClassAdapter.java

License:Open Source License

/**
 * <p>/*from w ww. j av  a 2s .c om*/
 * Constructor for StaticInitializationClassAdapter.
 * </p>
 * 
 * @param visitor
 *            a {@link org.objectweb.asm.ClassVisitor} object.
 * @param className
 *            a {@link java.lang.String} object.
 */
public StaticAccessClassAdapter(ClassVisitor visitor, String className) {
    super(Opcodes.ASM5, visitor);
    this.className = className;
}

From source file:org.evosuite.instrumentation.StaticAccessMethodAdapter.java

License:Open Source License

/**
 * <p>/*from w ww.  j a va 2  s  .  c o  m*/
 * Constructor for StaticAccessMethodAdapter.
 * </p>
 *
 * @param mv
 *            a {@link org.objectweb.asm.MethodVisitor} object.
 * @param className
 *            a {@link java.lang.String} object.
 */
public StaticAccessMethodAdapter(String className, String methodName, MethodVisitor mv) {
    super(Opcodes.ASM5, mv);
    this.className = className;
    this.methodName = methodName;
}

From source file:org.evosuite.instrumentation.YieldAtLineNumberMethodAdapter.java

License:Open Source License

/**
 * <p>Constructor for YieldAtLineNumberMethodAdapter.</p>
 *
 * @param mv a {@link org.objectweb.asm.MethodVisitor} object.
 * @param className a {@link java.lang.String} object.
 * @param methodName a {@link java.lang.String} object.
 */// w  w w .  ja  va2  s  .c o  m
public YieldAtLineNumberMethodAdapter(MethodVisitor mv, String className, String methodName) {
    super(Opcodes.ASM5, mv);
    this.className = className;
    this.methodName = methodName;
    if (!methodName.equals("<init>"))
        hadInvokeSpecial = true;
}

From source file:org.evosuite.runtime.instrumentation.AnnotatedClassNode.java

License:Open Source License

public AnnotatedClassNode() {
    super(Opcodes.ASM5);
}

From source file:org.evosuite.runtime.instrumentation.AnnotatedMethodNode.java

License:Open Source License

/**
 * <p>Constructor for AnnotatedMethodNode.</p>
 *
 * @param access a int.//from w  w  w  . jav a 2 s.com
 * @param name a {@link java.lang.String} object.
 * @param desc a {@link java.lang.String} object.
 * @param signature a {@link java.lang.String} object.
 * @param exceptions an array of {@link java.lang.String} objects.
 */
public AnnotatedMethodNode(int access, String name, String desc, String signature, String[] exceptions) {
    super(Opcodes.ASM5, access, name, desc, signature, exceptions);
}

From source file:org.evosuite.runtime.instrumentation.CreateClassResetClassAdapter.java

License:Open Source License

/**
 * Creates a new <code>CreateClassResetClassAdapter</code> instance
 * /*from   w w w  .j  a  v a2s .c  o  m*/
 * @param visitor
 * @param className
 *            the class name to be visited
 * @param removeFinalModifierOnStaticFields
 *            if this parameter is true, all final static fields are
 *            translated into non-final static fields
 */
public CreateClassResetClassAdapter(ClassVisitor visitor, String className,
        boolean removeFinalModifierOnStaticFields) {
    super(Opcodes.ASM5, visitor);
    this.className = className;
    this.removeFinalModifierOnStaticFields = removeFinalModifierOnStaticFields;
}

From source file:org.evosuite.runtime.instrumentation.CreateClassResetMethodAdapter.java

License:Open Source License

public CreateClassResetMethodAdapter(MethodVisitor mv, String className, List<StaticField> staticFields,
        List<String> finalFields) {
    super(Opcodes.ASM5, mv);
    this.className = className;
    this.staticFields = staticFields;
    this.finalFields = finalFields;
}

From source file:org.evosuite.runtime.instrumentation.JSRInlinerClassVisitor.java

License:Open Source License

public JSRInlinerClassVisitor(ClassVisitor parent) {
    super(Opcodes.ASM5, parent);
}