proguard.classfile
Class LibraryField
java.lang.Object
proguard.classfile.LibraryMember
proguard.classfile.LibraryField
- All Implemented Interfaces:
- Field, Member, VisitorAccepter
public class LibraryField
- extends LibraryMember
- implements Field
Representation of a field from a class-file.
|
Field Summary |
Clazz |
referencedClass
An extra field pointing to the Clazz object referenced in the
descriptor string. |
|
Constructor Summary |
LibraryField()
Creates an uninitialized LibraryField. |
LibraryField(int u2accessFlags,
java.lang.String name,
java.lang.String descriptor)
Creates an initialized LibraryField. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
referencedClass
public Clazz referencedClass
- An extra field pointing to the Clazz object referenced in the
descriptor string. This field is filled out by the
ClassReferenceInitializer.
References to primitive types are ignored.
LibraryField
public LibraryField()
- Creates an uninitialized LibraryField.
LibraryField
public LibraryField(int u2accessFlags,
java.lang.String name,
java.lang.String descriptor)
- Creates an initialized LibraryField.
accept
public void accept(LibraryClass libraryClass,
MemberVisitor memberVisitor)
- Description copied from class:
LibraryMember
- Accepts the given member info visitor.
- Specified by:
accept in class LibraryMember
referencedClassesAccept
public void referencedClassesAccept(ClassVisitor classVisitor)
- Description copied from interface:
Member
- Lets the Clazz objects referenced in the descriptor string
accept the given visitor.
- Specified by:
referencedClassesAccept in interface Member