1 21 package proguard.classfile; 22 23 import proguard.classfile.visitor.*; 24 import proguard.classfile.attribute.visitor.AttributeVisitor; 25 26 import java.io.*; 27 28 33 public class ProgramField extends ProgramMember implements Field 34 { 35 41 public Clazz referencedClass; 42 43 44 47 public ProgramField() 48 { 49 } 50 51 52 54 public void accept(ProgramClass programClass, MemberVisitor memberVisitor) 55 { 56 memberVisitor.visitProgramField(programClass, this); 57 } 58 59 60 public void attributesAccept(ProgramClass programClass, AttributeVisitor attributeVisitor) 61 { 62 for (int index = 0; index < u2attributesCount; index++) 63 { 64 attributes[index].accept(programClass, this, attributeVisitor); 65 } 66 } 67 68 69 71 public void referencedClassesAccept(ClassVisitor classVisitor) 72 { 73 if (referencedClass != null) 74 { 75 referencedClass.accept(classVisitor); 76 } 77 } 78 } 79 | Popular Tags |