|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectproguard.classfile.ProgramMember
proguard.classfile.ProgramField
public class ProgramField
Representation of a field from a program class.
| Field Summary | |
|---|---|
Clazz |
referencedClass
An extra field pointing to the Clazz object referenced in the descriptor string. |
| Fields inherited from class proguard.classfile.ProgramMember |
|---|
attributes, u2accessFlags, u2attributesCount, u2descriptorIndex, u2nameIndex, visitorInfo |
| Constructor Summary | |
|---|---|
ProgramField()
Creates an uninitialized ProgramField. |
|
ProgramField(int u2accessFlags,
int u2nameIndex,
int u2descriptorIndex,
int u2attributesCount,
Attribute[] attributes,
Clazz referencedClass)
Creates an initialized ProgramField. |
|
| Method Summary | |
|---|---|
void |
accept(ProgramClass programClass,
MemberVisitor memberVisitor)
Accepts the given member info visitor. |
void |
attributesAccept(ProgramClass programClass,
AttributeVisitor attributeVisitor)
Lets the given attribute info visitor visit all the attributes of this member info. |
void |
referencedClassesAccept(ClassVisitor classVisitor)
Lets the Clazz objects referenced in the descriptor string accept the given visitor. |
| Methods inherited from class proguard.classfile.ProgramMember |
|---|
accept, getAccessFlags, getDescriptor, getLineNumberRange, getName, getVisitorInfo, setVisitorInfo |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface proguard.classfile.Member |
|---|
accept, getAccessFlags, getDescriptor, getName |
| Methods inherited from interface proguard.classfile.VisitorAccepter |
|---|
getVisitorInfo, setVisitorInfo |
| Field Detail |
|---|
public Clazz referencedClass
ClassReferenceInitializer.
References to primitive types are ignored.
| Constructor Detail |
|---|
public ProgramField()
public ProgramField(int u2accessFlags,
int u2nameIndex,
int u2descriptorIndex,
int u2attributesCount,
Attribute[] attributes,
Clazz referencedClass)
| Method Detail |
|---|
public void accept(ProgramClass programClass,
MemberVisitor memberVisitor)
ProgramMember
accept in class ProgramMember
public void attributesAccept(ProgramClass programClass,
AttributeVisitor attributeVisitor)
ProgramMember
attributesAccept in class ProgramMemberpublic void referencedClassesAccept(ClassVisitor classVisitor)
Member
referencedClassesAccept in interface Member
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||