public abstract class RefConstant extends Constant
| Modifier and Type | Field and Description |
|---|---|
Clazz |
referencedClass
An extra field pointing to the referenced Clazz object.
|
Member |
referencedMember
An extra field optionally pointing to the referenced Member object.
|
int |
u2classIndex |
int |
u2nameAndTypeIndex |
visitorInfo| Modifier | Constructor and Description |
|---|---|
protected |
RefConstant() |
| Modifier and Type | Method and Description |
|---|---|
int |
getClassIndex()
Returns the class index.
|
String |
getClassName(Clazz clazz)
Returns the class name.
|
String |
getName(Clazz clazz)
Returns the method/field name.
|
int |
getNameAndTypeIndex()
Returns the name-and-type index.
|
String |
getType(Clazz clazz)
Returns the type.
|
void |
referencedClassAccept(ClassVisitor classVisitor)
Lets the referenced class accept the given visitor.
|
void |
referencedMemberAccept(MemberVisitor memberVisitor)
Lets the referenced class member accept the given visitor.
|
void |
setNameAndTypeIndex(int index)
Sets the name-and-type index.
|
accept, getTag, getVisitorInfo, setVisitorInfopublic int u2classIndex
public int u2nameAndTypeIndex
public Clazz referencedClass
ClassReferenceInitializer.public Member referencedMember
ClassReferenceInitializer.public int getClassIndex()
public int getNameAndTypeIndex()
public void setNameAndTypeIndex(int index)
public void referencedClassAccept(ClassVisitor classVisitor)
public void referencedMemberAccept(MemberVisitor memberVisitor)
Copyright © 2015. All Rights Reserved.