1 package org.objectweb.asm; 2 3 /** 4 * A visitor to visit a Java method in which the bytecode positions of the 5 * instructions and labels are already known. When an object that has these 6 * positions (for example, a {@link ClassReader}) accepts a 7 * {@link MethodVisitor}, it should test whether the visitor happens to be a 8 * {@link PrecompiledMethodVisitor}; if so, it should supply the positions 9 * using {@link #visitCurrentPosition}. 10 */ 11 public interface PrecompiledMethodVisitor extends MethodVisitor { 12 /** 13 * Informs the visitor of the current bytecode position in the method's 14 * code. This position applies to all labels and instructions visited 15 * until {@link #visitCurrentPosition} is called again. 16 */ 17 void visitCurrentPosition(int position); 18 } 19