|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectfr.umlv.corosol.classfile.constant.impl.AbstractJConstant
fr.umlv.corosol.classfile.constant.impl.DefaultJConstantInterfaceMethodref
public class DefaultJConstantInterfaceMethodref
The default implementation of the JConstantInterfaceMethodref interface.
| Field Summary |
|---|
| Fields inherited from interface fr.umlv.corosol.classfile.constant.JConstant |
|---|
CONSTANT_CLASS, CONSTANT_DOUBLE, CONSTANT_FIELDREF, CONSTANT_FLOAT, CONSTANT_INTEGER, CONSTANT_INTERFACE_METHODREF, CONSTANT_LONG, CONSTANT_METHODREF, CONSTANT_NAME_AND_TYPE, CONSTANT_STRING, CONSTANT_UTF8 |
| Constructor Summary | |
|---|---|
DefaultJConstantInterfaceMethodref()
Default constructor. |
|
DefaultJConstantInterfaceMethodref(JConstantPool cpool,
int classIndex,
int nameAndTypeIndex)
Creates a new Constant_InterfaceMethodref_info entry. |
|
| Method Summary | |
|---|---|
int |
getClassIndex()
Returns the index of a CONSTANT_Class_info entry representing a valid fully qualified interface name. |
java.lang.String |
getClassName()
Returns the fully qualified interface name of a method |
java.lang.String |
getDescriptor()
Returns a method descriptor. |
java.lang.String |
getName()
Returns a method name. |
int |
getNameAndTypeIndex()
Returns the index of a CONSTANT_NameAndType_info entry representing the name and the descriptor of an interface method. |
JMethod |
getResolvedMethod()
|
boolean |
isResolved()
|
void |
readItem(JClassFileInput in)
Extracts the data of this constant pool entry via the specified input stream. |
void |
setClassIndex(int classIndex)
Sets the index of a CONSTANT_Class_info entry representing a valid fully qualified interface name. |
void |
setNameAndTypeIndex(int nameAndTypeIndex)
Sets the index of a CONSTANT_NameAndType_info entry representing the name and the descriptor of an interface method. |
void |
setResolvedMethod(JMethod method)
|
java.lang.String |
toString()
Returns a string representation of this constant pool entry. |
void |
writeItem(JClassFileOutput out)
Writes the data of this constant pool entry to a classfile via the specified output stream. |
| Methods inherited from class fr.umlv.corosol.classfile.constant.impl.AbstractJConstant |
|---|
getConstantPool, getLength, getTag, setConstantPool |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface fr.umlv.corosol.classfile.constant.JConstant |
|---|
getLength, getTag |
| Methods inherited from interface fr.umlv.corosol.classfile.JClassFileItem |
|---|
getConstantPool, setConstantPool |
| Constructor Detail |
|---|
public DefaultJConstantInterfaceMethodref()
public DefaultJConstantInterfaceMethodref(JConstantPool cpool,
int classIndex,
int nameAndTypeIndex)
cpool - the constant poolclassIndex - an index of a Constant_Class_info entrynameAndTypeIndex - an index of a Constant_NameAndType_info entry| Method Detail |
|---|
public java.lang.String getClassName()
getClassName in interface JConstantInterfaceMethodrefpublic java.lang.String getName()
getName in interface JConstantInterfaceMethodrefpublic java.lang.String getDescriptor()
getDescriptor in interface JConstantInterfaceMethodrefpublic int getClassIndex()
getClassIndex in interface JConstantInterfaceMethodrefpublic int getNameAndTypeIndex()
getNameAndTypeIndex in interface JConstantInterfaceMethodrefpublic void setClassIndex(int classIndex)
setClassIndex in interface JConstantInterfaceMethodrefclassIndex - an index of a constant pool entry representing the
name of the declaring interface of an interface methodpublic void setNameAndTypeIndex(int nameAndTypeIndex)
setNameAndTypeIndex in interface JConstantInterfaceMethodrefnameAndTypeIndex - an index of a constant pool entry representing
the name and the descriptor of an interface method
public void readItem(JClassFileInput in)
throws java.io.IOException
readItem in interface JClassFileItemin - a class file input stream
java.io.IOException - if an I/O error occurs when
reading the datas of this constant pool entry
public void writeItem(JClassFileOutput out)
throws java.io.IOException
writeItem in interface JClassFileItemout - a class file output stream
java.io.IOException - if an I/O error occurs when
writing into the classfilepublic java.lang.String toString()
toString in interface JConstanttoString in class AbstractJConstantpublic JMethod getResolvedMethod()
getResolvedMethod in interface JConstantInterfaceMethodrefpublic void setResolvedMethod(JMethod method)
setResolvedMethod in interface JConstantInterfaceMethodrefpublic boolean isResolved()
isResolved in interface JConstantInterfaceMethodref
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||