List of usage examples for org.objectweb.asm.util CheckMethodAdapter CheckMethodAdapter
public CheckMethodAdapter(final int access, final String name, final String descriptor, final MethodVisitor methodVisitor, final Map<Label, Integer> labelInsnIndices)
From source file:com.axway.jmb.builders.Methods.java
License:Open Source License
public static MethodBuilder buildProcedureWithoutParameters(ClassVisitor clazz, String messageBuilderStatementName, int accessType, Map<Label, Integer> labels) { debug("buildProcedureWithoutParameters(" + clazz + "," + messageBuilderStatementName + "," + accessType + ")"); MethodVisitor mv = clazz.visitMethod(accessType, Utils.getJavaMethodName(messageBuilderStatementName), "()V", null, null); mv = new CheckMethodAdapter(accessType, Utils.getJavaMethodName(messageBuilderStatementName), "()V", mv, labels);/*from w w w. j av a 2 s . c om*/ return new MethodBuilder(ASM5, mv, accessType, Utils.getJavaMethodName(messageBuilderStatementName), "()V"); }
From source file:com.axway.jmb.ExecutableModuleBuilder.java
License:Open Source License
@Override protected void defineMainMethod() { MethodVisitor mv = visitMethod(ACC_PUBLIC + ACC_STATIC, "main", "([Ljava/lang/String;)V", null, null); mv = new CheckMethodAdapter(ACC_PUBLIC + ACC_STATIC, "main", "([Ljava/lang/String;)V", mv, getLabels()); mainMethod = new MethodBuilder(ASM5, mv, ACC_PUBLIC + ACC_STATIC, "main", "([Ljava/lang/String;)V"); }