List of usage examples for org.objectweb.asm Opcodes ASM5
int ASM5
To view the source code for org.objectweb.asm Opcodes ASM5.
Click Source Link
From source file:org.evosuite.graphs.cfg.CFGMethodAdapter.java
License:Open Source License
/** * <p>/*from ww w.j a v a 2 s. c o m*/ * Constructor for CFGMethodAdapter. * </p> * * @param className * a {@link java.lang.String} object. * @param access * a int. * @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. * @param mv * a {@link org.objectweb.asm.MethodVisitor} object. */ public CFGMethodAdapter(ClassLoader classLoader, String className, int access, String name, String desc, String signature, String[] exceptions, MethodVisitor mv) { // super(new MethodNode(access, name, desc, signature, exceptions), // className, // name.replace('/', '.'), null, desc); super(Opcodes.ASM5, new AnnotatedMethodNode(access, name, desc, signature, exceptions)); this.next = mv; this.className = className; // .replace('/', '.'); this.access = access; this.methodName = name + desc; this.plain_name = name; this.classLoader = classLoader; if (!methods.containsKey(classLoader)) methods.put(classLoader, new HashMap<String, Set<String>>()); }
From source file:org.evosuite.instrumentation.AccessibleClassAdapter.java
License:Open Source License
/** * <p>Constructor for AccessibleClassAdapter.</p> * * @param cv a {@link org.objectweb.asm.ClassVisitor} object. * @param className a {@link java.lang.String} object. *//*www . j a va2s .co m*/ public AccessibleClassAdapter(ClassVisitor cv, String className) { super(Opcodes.ASM5, cv); className = ResourceList.getClassNameFromResourcePath(className); String packageName = ""; if (className.contains(".")) packageName = className.substring(0, className.lastIndexOf('.')); if (!packageName.equals(Properties.CLASS_PREFIX)) { exclude = true; } }
From source file:org.evosuite.instrumentation.ArrayAllocationLimitMethodAdapter.java
License:Open Source License
/** * <p>Constructor for ArrayAllocationLimitMethodAdapter.</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 access a int.// w w w . ja v a 2 s.co m * @param desc a {@link java.lang.String} object. */ public ArrayAllocationLimitMethodAdapter(MethodVisitor mv, String className, String methodName, int access, String desc) { super(Opcodes.ASM5, mv, access, methodName, desc); }
From source file:org.evosuite.instrumentation.EmptyVisitor.java
License:Open Source License
/** * <p>Constructor for EmptyVisitor.</p> */ public EmptyVisitor() { super(Opcodes.ASM5); }
From source file:org.evosuite.instrumentation.EmptyVisitor.java
License:Open Source License
/** {@inheritDoc} */ @Override/*from ww w. j a va 2 s. c om*/ public FieldVisitor visitField(int access, String name, String desc, String signature, Object value) { return new FieldVisitor(Opcodes.ASM5) { @Override public AnnotationVisitor visitAnnotation(String desc, boolean visible) { return av; } }; }
From source file:org.evosuite.instrumentation.EmptyVisitor.java
License:Open Source License
/** {@inheritDoc} */ @Override//from w w w .j a v a 2 s. com public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) { return new MethodVisitor(Opcodes.ASM5) { @Override public AnnotationVisitor visitAnnotationDefault() { return av; } @Override public AnnotationVisitor visitAnnotation(String desc, boolean visible) { return av; } @Override public AnnotationVisitor visitParameterAnnotation(int parameter, String desc, boolean visible) { return av; } }; }
From source file:org.evosuite.instrumentation.EndOfClassInitializerVisitor.java
License:Open Source License
public EndOfClassInitializerVisitor(ClassVisitor visitor, String className) { super(Opcodes.ASM5, visitor); this.className = className; }
From source file:org.evosuite.instrumentation.error.ErrorConditionClassAdapter.java
License:Open Source License
/** * <p>//from ww w . ja v a 2s. c o m * Constructor for ErrorConditionClassAdapter. * </p> * * @param cv * a {@link org.objectweb.asm.ClassVisitor} object. * @param className * a {@link java.lang.String} object. */ public ErrorConditionClassAdapter(ClassVisitor cv, String className) { super(Opcodes.ASM5, cv); this.className = className; }
From source file:org.evosuite.instrumentation.error.ErrorConditionMethodAdapter.java
License:Open Source License
/** * <p>/*from w ww .j a v a 2 s. com*/ * Constructor for ErrorConditionMethodAdapter. * </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 access * a int. * @param desc * a {@link java.lang.String} object. */ public ErrorConditionMethodAdapter(MethodVisitor mv, String className, String methodName, int access, String desc) { //super(Opcodes.ASM5, mv, access, methodName, desc); super(Opcodes.ASM5, new AnnotatedMethodNode(access, methodName, desc, null, null), access, methodName, desc); this.className = className; this.methodName = methodName; next = mv; initErrorBranchInstrumenters(); }
From source file:org.evosuite.instrumentation.ExecutionPathClassAdapter.java
License:Open Source License
/** * <p>/*from ww w . j a va 2 s. c o m*/ * Constructor for ExecutionPathClassAdapter. * </p> * * @param visitor * a {@link org.objectweb.asm.ClassVisitor} object. * @param className * a {@link java.lang.String} object. */ public ExecutionPathClassAdapter(ClassVisitor visitor, String className) { super(Opcodes.ASM5, visitor); this.className = ResourceList.getClassNameFromResourcePath(className); }