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