< 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 >