< prev index next >

src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Visitor.java

Print this page

        

*** 19,69 **** * limitations under the License. */ package com.sun.org.apache.bcel.internal.classfile; - /** ! * Interface to make use of the Visitor pattern programming style. ! * I.e. a class that implements this interface can traverse the contents of ! * a Java class just by calling the `accept' method which all classes have. ! * ! * Implemented by wish of ! * <A HREF="http://www.inf.fu-berlin.de/~bokowski">Boris Bokowski</A>. * ! * @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A> */ ! public interface Visitor { ! public void visitCode(Code obj); ! public void visitCodeException(CodeException obj); ! public void visitConstantClass(ConstantClass obj); ! public void visitConstantDouble(ConstantDouble obj); ! public void visitConstantFieldref(ConstantFieldref obj); ! public void visitConstantFloat(ConstantFloat obj); ! public void visitConstantInteger(ConstantInteger obj); ! public void visitConstantInterfaceMethodref(ConstantInterfaceMethodref obj); ! public void visitConstantLong(ConstantLong obj); ! public void visitConstantMethodref(ConstantMethodref obj); ! public void visitConstantNameAndType(ConstantNameAndType obj); ! public void visitConstantPool(ConstantPool obj); ! public void visitConstantString(ConstantString obj); ! public void visitConstantUtf8(ConstantUtf8 obj); ! public void visitConstantValue(ConstantValue obj); ! public void visitDeprecated(Deprecated obj); ! public void visitExceptionTable(ExceptionTable obj); ! public void visitField(Field obj); ! public void visitInnerClass(InnerClass obj); ! public void visitInnerClasses(InnerClasses obj); ! public void visitJavaClass(JavaClass obj); ! public void visitLineNumber(LineNumber obj); ! public void visitLineNumberTable(LineNumberTable obj); ! public void visitLocalVariable(LocalVariable obj); ! public void visitLocalVariableTable(LocalVariableTable obj); ! public void visitLocalVariableTypeTable(LocalVariableTypeTable obj); ! public void visitMethod(Method obj); ! public void visitSignature(Signature obj); ! public void visitSourceFile(SourceFile obj); ! public void visitSynthetic(Synthetic obj); ! public void visitUnknown(Unknown obj); ! public void visitStackMap(StackMap obj); ! public void visitStackMapEntry(StackMapEntry obj); } --- 19,153 ---- * limitations under the License. */ package com.sun.org.apache.bcel.internal.classfile; /** ! * Interface to make use of the Visitor pattern programming style. I.e. a class ! * that implements this interface can traverse the contents of a Java class just ! * by calling the `accept' method which all classes have. * ! * @version $Id: Visitor.java 1747278 2016-06-07 17:28:43Z britter $ ! */ ! public interface Visitor ! { ! void visitCode(Code obj); ! ! void visitCodeException(CodeException obj); ! ! void visitConstantClass(ConstantClass obj); ! ! void visitConstantDouble(ConstantDouble obj); ! ! void visitConstantFieldref(ConstantFieldref obj); ! ! void visitConstantFloat(ConstantFloat obj); ! ! void visitConstantInteger(ConstantInteger obj); ! ! void visitConstantInterfaceMethodref(ConstantInterfaceMethodref obj); ! ! void visitConstantInvokeDynamic(ConstantInvokeDynamic obj); ! ! void visitConstantLong(ConstantLong obj); ! ! void visitConstantMethodref(ConstantMethodref obj); ! ! void visitConstantNameAndType(ConstantNameAndType obj); ! ! void visitConstantPool(ConstantPool obj); ! ! void visitConstantString(ConstantString obj); ! ! void visitConstantUtf8(ConstantUtf8 obj); ! ! void visitConstantValue(ConstantValue obj); ! ! void visitDeprecated(Deprecated obj); ! ! void visitExceptionTable(ExceptionTable obj); ! ! void visitField(Field obj); ! ! void visitInnerClass(InnerClass obj); ! ! void visitInnerClasses(InnerClasses obj); ! ! void visitJavaClass(JavaClass obj); ! ! void visitLineNumber(LineNumber obj); ! ! void visitLineNumberTable(LineNumberTable obj); ! ! void visitLocalVariable(LocalVariable obj); ! ! void visitLocalVariableTable(LocalVariableTable obj); ! ! void visitMethod(Method obj); ! ! void visitSignature(Signature obj); ! ! void visitSourceFile(SourceFile obj); ! ! void visitSynthetic(Synthetic obj); ! ! void visitUnknown(Unknown obj); ! ! void visitStackMap(StackMap obj); ! ! void visitStackMapEntry(StackMapEntry obj); ! ! /** ! * @since 6.0 ! */ ! void visitAnnotation(Annotations obj); ! ! /** ! * @since 6.0 ! */ ! void visitParameterAnnotation(ParameterAnnotations obj); ! ! /** ! * @since 6.0 ! */ ! void visitAnnotationEntry(AnnotationEntry obj); ! ! /** ! * @since 6.0 ! */ ! void visitAnnotationDefault(AnnotationDefault obj); ! ! /** ! * @since 6.0 ! */ ! void visitLocalVariableTypeTable(LocalVariableTypeTable obj); ! ! /** ! * @since 6.0 ! */ ! void visitEnclosingMethod(EnclosingMethod obj); ! ! /** ! * @since 6.0 ! */ ! void visitBootstrapMethods(BootstrapMethods obj); ! ! /** ! * @since 6.0 ! */ ! void visitMethodParameters(MethodParameters obj); ! ! /** ! * @since 6.0 ! */ ! void visitConstantMethodType(ConstantMethodType obj); ! ! /** ! * @since 6.0 ! */ ! void visitConstantMethodHandle(ConstantMethodHandle obj); ! ! /** ! * @since 6.0 */ ! void visitParameterAnnotationEntry(ParameterAnnotationEntry obj); }
< prev index next >