Package classycle.classfile
Class RefConstant
- java.lang.Object
-
- classycle.classfile.Constant
-
- classycle.classfile.RefConstant
-
- Direct Known Subclasses:
FieldRefConstant
,InterfaceMethodRefConstant
,MethodRefConstant
public abstract class RefConstant extends Constant
Abstract supper class of all reference constants.- Author:
- Franz-Josef Elmer
-
-
Constructor Summary
Constructors Constructor Description RefConstant(Constant[] pool, int classIndex, int nameAndTypeIndex)
Creates an instance for the specified class, name, and type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassConstant
getClassConstant()
Returns the class constant.NameAndTypeConstant
getNameAndType()
Returns the name-and-type constant.protected java.lang.String
toString(java.lang.String constantType)
Pretty printing.-
Methods inherited from class classycle.classfile.Constant
extractConstantPool, getConstant
-
-
-
-
Constructor Detail
-
RefConstant
public RefConstant(Constant[] pool, int classIndex, int nameAndTypeIndex)
Creates an instance for the specified class, name, and type.- Parameters:
pool
- Constant pool. Needed for resolving references.classIndex
- Index ofClassConstant
.nameAndTypeIndex
- Index ofNameAndTypeConstant
.
-
-
Method Detail
-
getClassConstant
public ClassConstant getClassConstant()
Returns the class constant.
-
getNameAndType
public NameAndTypeConstant getNameAndType()
Returns the name-and-type constant.
-
toString
protected java.lang.String toString(java.lang.String constantType)
Pretty printing. Will be used by toString of the subclasses.
-
-