1 19 20 package edu.umd.cs.findbugs.classfile.analysis; 21 22 import edu.umd.cs.findbugs.classfile.ClassDescriptor; 23 import edu.umd.cs.findbugs.classfile.FieldDescriptor; 24 import edu.umd.cs.findbugs.classfile.ICodeBaseEntry; 25 import edu.umd.cs.findbugs.classfile.MethodDescriptor; 26 27 34 public class ClassInfo extends ClassNameAndSuperclassInfo { 35 private FieldDescriptor[] fieldDescriptorList; 36 private MethodDescriptor[] methodDescriptorList; 37 private ClassDescriptor[] referencedClassDescriptorList; 38 39 44 public ClassInfo() { 45 } 46 47 58 public ClassInfo( 59 ClassDescriptor classDescriptor, 60 ClassDescriptor superclassDescriptor, 61 ClassDescriptor[] interfaceDescriptorList, 62 ICodeBaseEntry codeBaseEntry, 63 int accessFlags, 64 FieldDescriptor[] fieldDescriptorList, 65 MethodDescriptor[] methodDescriptorList, 66 ClassDescriptor[] referencedClassDescriptorList) { 67 super(classDescriptor, superclassDescriptor, interfaceDescriptorList, codeBaseEntry, accessFlags); 68 this.fieldDescriptorList = fieldDescriptorList; 69 this.methodDescriptorList = methodDescriptorList; 70 this.referencedClassDescriptorList = referencedClassDescriptorList; 71 } 72 73 76 public FieldDescriptor[] getFieldDescriptorList() { 77 return fieldDescriptorList; 78 } 79 80 83 public MethodDescriptor[] getMethodDescriptorList() { 84 return methodDescriptorList; 85 } 86 87 90 public ClassDescriptor[] getReferencedClassDescriptorList() { 91 return referencedClassDescriptorList; 92 } 93 94 97 public void setFieldDescriptorList(FieldDescriptor[] fieldDescriptorList) { 98 this.fieldDescriptorList = fieldDescriptorList; 99 } 100 101 104 public void setMethodDescriptorList(MethodDescriptor[] methodDescriptorList) { 105 this.methodDescriptorList = methodDescriptorList; 106 } 107 108 111 public void setReferencedClassDescriptorList( 112 ClassDescriptor[] referencedClassDescriptorList) { 113 this.referencedClassDescriptorList = referencedClassDescriptorList; 114 } 115 } 116 | Popular Tags |