< prev index next >

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

Print this page

        

*** 19,71 **** * limitations under the License. */ package com.sun.org.apache.bcel.internal.classfile; ! import com.sun.org.apache.bcel.internal.Constants; ! import java.io.*; /** * This class represents a constant pool reference to an interface method. * ! * @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A> */ public final class ConstantInterfaceMethodref extends ConstantCP { /** * Initialize from another object. */ ! public ConstantInterfaceMethodref(ConstantInterfaceMethodref c) { ! super(Constants.CONSTANT_InterfaceMethodref, c.getClassIndex(), c.getNameAndTypeIndex()); } /** ! * Initialize instance from file data. * ! * @param file input stream * @throws IOException */ ! ConstantInterfaceMethodref(DataInputStream file) throws IOException ! { ! super(Constants.CONSTANT_InterfaceMethodref, file); } /** * @param class_index Reference to the class containing the method * @param name_and_type_index and the method signature */ ! public ConstantInterfaceMethodref(int class_index, ! int name_and_type_index) { ! super(Constants.CONSTANT_InterfaceMethodref, class_index, name_and_type_index); } /** * Called by objects that are traversing the nodes of the tree implicitely * defined by the contents of a Java class. I.e., the hierarchy of methods, * fields, attributes, etc. spawns a tree of objects. * * @param v Visitor object */ ! public void accept(Visitor v) { v.visitConstantInterfaceMethodref(this); } } --- 19,75 ---- * limitations under the License. */ package com.sun.org.apache.bcel.internal.classfile; + import java.io.DataInput; + import java.io.IOException; ! import com.sun.org.apache.bcel.internal.Const; /** * This class represents a constant pool reference to an interface method. * ! * @version $Id: ConstantInterfaceMethodref.java 1747278 2016-06-07 17:28:43Z britter $ */ public final class ConstantInterfaceMethodref extends ConstantCP { + /** * Initialize from another object. */ ! public ConstantInterfaceMethodref(final ConstantInterfaceMethodref c) { ! super(Const.CONSTANT_InterfaceMethodref, c.getClassIndex(), c.getNameAndTypeIndex()); } + /** ! * Initialize instance from input data. * ! * @param input input stream * @throws IOException */ ! ConstantInterfaceMethodref(final DataInput input) throws IOException { ! super(Const.CONSTANT_InterfaceMethodref, input); } + /** * @param class_index Reference to the class containing the method * @param name_and_type_index and the method signature */ ! public ConstantInterfaceMethodref(final int class_index, final int name_and_type_index) { ! super(Const.CONSTANT_InterfaceMethodref, class_index, name_and_type_index); } + /** * Called by objects that are traversing the nodes of the tree implicitely * defined by the contents of a Java class. I.e., the hierarchy of methods, * fields, attributes, etc. spawns a tree of objects. * * @param v Visitor object */ ! @Override ! public void accept( final Visitor v ) { v.visitConstantInterfaceMethodref(this); } }
< prev index next >