package net.fybertech.dynamicmappings; import java.util.Iterator; import org.objectweb.asm.Opcodes; import org.objectweb.asm.tree.AbstractInsnNode; import org.objectweb.asm.tree.FieldInsnNode; import org.objectweb.asm.tree.FrameNode; import org.objectweb.asm.tree.InsnNode; import org.objectweb.asm.tree.IntInsnNode; import org.objectweb.asm.tree.LabelNode; import org.objectweb.asm.tree.LdcInsnNode; import org.objectweb.asm.tree.LineNumberNode; import org.objectweb.asm.tree.MethodInsnNode; import org.objectweb.asm.tree.MethodNode; import org.objectweb.asm.tree.TypeInsnNode; import org.objectweb.asm.tree.VarInsnNode; public class MethodCallVisitor implements Iterable<MethodCallIterator.MethodCall> { private MethodNode method; private boolean printWarnings; public MethodCallVisitor(MethodNode method, boolean printWarnings) { this.method = method; this.printWarnings = printWarnings; } @Override public Iterator<MethodCallIterator.MethodCall> iterator() { return new MethodCallIterator(this.method, this.printWarnings, false); } }