|
|||||||||
| 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.DefaultJConstantMethodref
public class DefaultJConstantMethodref
The default implementation of the JConstantMethodref 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 | |
|---|---|
DefaultJConstantMethodref()
Default constructor. |
|
DefaultJConstantMethodref(JConstantPool cpool,
int classIndex,
int nameAndTypeIndex)
Creates a new Constant_Methodref_info entry. |
|
| Method Summary | |
|---|---|
int |
getClassIndex()
Returns the index of a CONSTANT_Class_info entry representing a valid fully qualified class name. |
java.lang.String |
getClassName()
Returns the fully qualified class 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_Class_info entry representing the name and the descriptor of a method. |
JClassMethod |
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 class name. |
void |
setNameAndTypeIndex(int nameAndTypeIndex)
Sets the index of a CONSTANT_NameAndType_info entry representing the name and the descriptor of a method. |
void |
setResolvedMethod(JClassMethod 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 DefaultJConstantMethodref()
public DefaultJConstantMethodref(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 JConstantMethodrefpublic java.lang.String getName()
getName in interface JConstantMethodrefpublic java.lang.String getDescriptor()
getDescriptor in interface JConstantMethodrefpublic int getClassIndex()
getClassIndex in interface JConstantMethodrefpublic int getNameAndTypeIndex()
getNameAndTypeIndex in interface JConstantMethodrefpublic void setClassIndex(int classIndex)
setClassIndex in interface JConstantMethodrefclassIndex - an index of a constant pool entry representing the
name of the declaring class of a methodpublic void setNameAndTypeIndex(int nameAndTypeIndex)
setNameAndTypeIndex in interface JConstantMethodrefnameAndTypeIndex - an index of a constant pool entry representing
the name and the descriptor of a 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 JClassMethod getResolvedMethod()
getResolvedMethod in interface JConstantMethodrefpublic void setResolvedMethod(JClassMethod method)
setResolvedMethod in interface JConstantMethodrefpublic boolean isResolved()
isResolved in interface JConstantMethodref
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||