Lines Matching defs:classDef

49     @Nonnull public final ClassDef classDef;
54 public ClassDefinition(@Nonnull BaksmaliOptions options, @Nonnull ClassDef classDef) {
56 this.classDef = classDef;
57 fieldsSetInStaticConstructor = findFieldsSetInStaticConstructor(classDef);
65 private static HashSet<String> findFieldsSetInStaticConstructor(@Nonnull ClassDef classDef) {
68 for (Method method: classDef.getDirectMethods()) {
90 fieldRef.getDefiningClass().equals((classDef.getType()))) {
118 writer.write(classDef.getType());
123 for (AccessFlags accessFlag: AccessFlags.getAccessFlagsForClass(classDef.getAccessFlags())) {
130 String superClass = classDef.getSuperclass();
139 String sourceFile = classDef.getSourceFile();
148 List<String> interfaces = classDef.getInterfaces();
162 Collection<? extends Annotation> classAnnotations = classDef.getAnnotations();
169 containingClass = classDef.getType();
181 if (classDef instanceof DexBackedClassDef) {
182 staticFields = ((DexBackedClassDef)classDef).getStaticFields(false);
184 staticFields = classDef.getStaticFields();
201 System.err.println(String.format("Ignoring duplicate field: %s->%s", classDef.getType(), fieldString));
216 if (classDef instanceof DexBackedClassDef) {
217 instanceFields = ((DexBackedClassDef)classDef).getInstanceFields(false);
219 instanceFields = classDef.getInstanceFields();
235 System.err.println(String.format("Ignoring duplicate field: %s->%s", classDef.getType(), fieldString));
238 classDef.getType(), fieldString));
253 if (classDef instanceof DexBackedClassDef) {
254 directMethods = ((DexBackedClassDef)classDef).getDirectMethods(false);
256 directMethods = classDef.getDirectMethods();
292 if (classDef instanceof DexBackedClassDef) {
293 virtualMethods = ((DexBackedClassDef)classDef).getVirtualMethods(false);
295 virtualMethods = classDef.getVirtualMethods();
317 classDef.getType(), methodString));