/external/smali/dexlib2/src/main/java/org/jf/dexlib2/rewriter/ |
H A D | ClassDefRewriter.java | 53 @Nonnull @Override public ClassDef rewrite(@Nonnull ClassDef classDef) { argument 54 return new RewrittenClassDef(classDef); 58 @Nonnull protected ClassDef classDef; field in class:ClassDefRewriter.RewrittenClassDef 61 this.classDef = classdef; 65 return rewriters.getTypeRewriter().rewrite(classDef.getType()); 69 return classDef.getAccessFlags(); 73 return RewriterUtils.rewriteNullable(rewriters.getTypeRewriter(), classDef.getSuperclass()); 77 return RewriterUtils.rewriteSet(rewriters.getTypeRewriter(), classDef.getInterfaces()); 81 return classDef.getSourceFile(); 85 return RewriterUtils.rewriteSet(rewriters.getAnnotationRewriter(), classDef [all...] |
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/ |
H A D | ClassDefinition.java | 50 @Nonnull public final ClassDef classDef; field in class:ClassDefinition 55 public ClassDefinition(@Nonnull baksmaliOptions options, @Nonnull ClassDef classDef) { argument 57 this.classDef = classDef; 69 for (Method method: classDef.getDirectMethods()) { 91 fieldRef.getDefiningClass().equals((classDef.getType()))) { 119 writer.write(classDef.getType()); 124 for (AccessFlags accessFlag: AccessFlags.getAccessFlagsForClass(classDef.getAccessFlags())) { 131 String superClass = classDef.getSuperclass(); 140 String sourceFile = classDef [all...] |
H A D | MethodDefinition.java | 64 @Nonnull public final ClassDefinition classDef; field in class:MethodDefinition 77 public MethodDefinition(@Nonnull ClassDefinition classDef, @Nonnull Method method, argument 79 this.classDef = classDef; 186 if (classDef.options.useLocalsDirective) { 194 writeParameters(writer, method, methodParameters, classDef.options); 197 registerFormatter = new RegisterFormatter(classDef.options, methodImpl.getRegisterCount(), 202 if (classDef.options.useImplicitReferences) { 311 if ((classDef.options.registerInfo != 0) || (classDef [all...] |
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/pool/ |
H A D | PoolClassDef.java | 45 @Nonnull final ClassDef classDef; field in class:PoolClassDef 56 PoolClassDef(@Nonnull ClassDef classDef) { argument 57 this.classDef = classDef; 59 interfaces = new TypeListPool.Key<SortedSet<String>>(ImmutableSortedSet.copyOf(classDef.getInterfaces())); 60 staticFields = ImmutableSortedSet.copyOf(classDef.getStaticFields()); 61 instanceFields = ImmutableSortedSet.copyOf(classDef.getInstanceFields()); 63 Iterables.transform(classDef.getDirectMethods(), PoolMethod.TRANSFORM)); 65 Iterables.transform(classDef.getVirtualMethods(), PoolMethod.TRANSFORM)); 69 return classDef [all...] |
H A D | ClassPool.java | 87 public void intern(@Nonnull ClassDef classDef) { argument 88 PoolClassDef poolClassDef = new PoolClassDef(classDef); 221 final PoolClassDef classDef = internedItems.get(name.toString()); 222 if (classDef == null) { 228 return classDef; 232 return classDef.classDefIndex; 236 return classDef.classDefIndex = value; 241 @Nonnull @Override public CharSequence getType(@Nonnull PoolClassDef classDef) { argument 242 return classDef.getType(); 245 @Override public int getAccessFlags(@Nonnull PoolClassDef classDef) { argument 249 getSuperclass(@onnull PoolClassDef classDef) argument 253 getSortedInterfaces(@onnull PoolClassDef classDef) argument 257 getSourceFile(@onnull PoolClassDef classDef) argument 280 getStaticInitializers( @onnull PoolClassDef classDef) argument 300 getSortedStaticFields(@onnull PoolClassDef classDef) argument 304 getSortedInstanceFields(@onnull PoolClassDef classDef) argument 308 getSortedFields(@onnull PoolClassDef classDef) argument 312 getSortedDirectMethods(@onnull PoolClassDef classDef) argument 316 getSortedVirtualMethods(@onnull PoolClassDef classDef) argument 320 getSortedMethods(@onnull PoolClassDef classDef) argument 332 getClassAnnotations(@onnull PoolClassDef classDef) argument 440 setEncodedArrayOffset(@onnull PoolClassDef classDef, int offset) argument 444 getEncodedArrayOffset(@onnull PoolClassDef classDef) argument 448 setAnnotationDirectoryOffset(@onnull PoolClassDef classDef, int offset) argument 452 getAnnotationDirectoryOffset(@onnull PoolClassDef classDef) argument 516 getItemIndex(@onnull PoolClassDef classDef) argument [all...] |
H A D | DexPool.java | 88 for (ClassDef classDef: input.getClasses()) { 89 ((ClassPool)dexPool.classSection).intern(classDef); 96 for (ClassDef classDef: input.getClasses()) { 97 ((ClassPool)dexPool.classSection).intern(classDef);
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/ |
H A D | DexBackedField.java | 48 @Nonnull public final ClassDef classDef; field in class:DexBackedField 59 @Nonnull DexBackedClassDef classDef, 64 this.classDef = classDef; 77 @Nonnull DexBackedClassDef classDef, 81 this.classDef = classDef; 105 @Nonnull @Override public String getDefiningClass() { return classDef.getType(); } 58 DexBackedField(@onnull DexReader reader, @Nonnull DexBackedClassDef classDef, int previousFieldIndex, @Nonnull StaticInitialValueIterator staticInitialValueIterator, @Nonnull AnnotationsDirectory.AnnotationIterator annotationIterator) argument 76 DexBackedField(@onnull DexReader reader, @Nonnull DexBackedClassDef classDef, int previousFieldIndex, @Nonnull AnnotationsDirectory.AnnotationIterator annotationIterator) argument
|
H A D | DexBackedMethod.java | 56 @Nonnull public final DexBackedClassDef classDef; field in class:DexBackedMethod 71 @Nonnull DexBackedClassDef classDef, 74 this.classDef = classDef; 88 @Nonnull DexBackedClassDef classDef, 93 this.classDef = classDef; 107 @Nonnull @Override public String getDefiningClass() { return classDef.getType(); } 70 DexBackedMethod(@onnull DexReader reader, @Nonnull DexBackedClassDef classDef, int previousMethodIndex) argument 87 DexBackedMethod(@onnull DexReader reader, @Nonnull DexBackedClassDef classDef, int previousMethodIndex, @Nonnull AnnotationsDirectory.AnnotationIterator methodAnnotationIterator, @Nonnull AnnotationsDirectory.AnnotationIterator paramaterAnnotationIterator) argument
|
/external/smali/baksmali/src/test/java/org/jf/baksmali/ |
H A D | ImplicitReferenceTest.java | 49 ClassDef classDef = SmaliTestUtils.compileSmali("" + 77 ClassDefinition classDefinition = new ClassDefinition(options, classDef); 87 ClassDef classDef = SmaliTestUtils.compileSmali("" + 115 ClassDefinition classDefinition = new ClassDefinition(options, classDef); 125 ClassDef classDef = SmaliTestUtils.compileSmali("" + 147 ClassDefinition classDefinition = new ClassDefinition(options, classDef); 157 ClassDef classDef = SmaliTestUtils.compileSmali("" + 179 ClassDefinition classDefinition = new ClassDefinition(options, classDef); 189 ClassDef classDef = SmaliTestUtils.compileSmali("" + 217 ClassDefinition classDefinition = new ClassDefinition(options, classDef); [all...] |
H A D | AnalysisTest.java | 97 for (ClassDef classDef: dexFile.getClasses()) { 100 ClassDefinition classDefinition = new ClassDefinition(options, classDef); 104 String className = classDef.getType();
|
/external/smali/smali/src/test/java/ |
H A D | ImplicitReferenceTest.java | 63 ClassDef classDef = SmaliTestUtils.compileSmali("" + 75 for (Method method: classDef.getMethods()) { 91 Assert.assertEquals(classDef.getType(), method.getDefiningClass()); 98 Assert.assertEquals(classDef.getType(), method.getDefiningClass()); 105 Assert.assertEquals(classDef.getType(), method.getDefiningClass()); 111 ClassDef classDef = SmaliTestUtils.compileSmali("" + 120 for (Field field: classDef.getFields()) { 129 Assert.assertEquals(classDef.getType(), methodEncodedValue.getValue().getDefiningClass()); 137 Assert.assertEquals(classDef.getType(), methodEncodedValue.getValue().getDefiningClass()); 145 Assert.assertEquals(classDef [all...] |
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/ |
H A D | ImmutableClassDef.java | 134 public static ImmutableClassDef of(ClassDef classDef) { argument 135 if (classDef instanceof ImmutableClassDef) { 136 return (ImmutableClassDef)classDef; 139 classDef.getType(), 140 classDef.getAccessFlags(), 141 classDef.getSuperclass(), 142 classDef.getInterfaces(), 143 classDef.getSourceFile(), 144 classDef.getAnnotations(), 145 classDef [all...] |
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/util/ |
H A D | SyntheticAccessorResolver.java | 77 for (ClassDef classDef: classDefs) { 78 builder.put(classDef.getType(), classDef); 98 ClassDef classDef = classDefMap.get(type); 99 if (classDef == null) { 105 for (Method method: classDef.getMethods()) {
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/builder/ |
H A D | BuilderClassPool.java | 71 @Nonnull BuilderClassDef internClass(@Nonnull BuilderClassDef classDef) { argument 72 BuilderClassDef prev = internedItems.put(classDef.getType(), classDef); 74 throw new ExceptionWithContext("Class %s has already been interned", classDef.getType()); 76 return classDef; 93 final BuilderClassDef classDef = internedItems.get(type.getType()); 94 if (classDef == null) { 100 return classDef; 104 return classDef.classDefIndex; 108 return classDef 154 getStaticInitializers(@onnull BuilderClassDef classDef) argument [all...] |
/external/smali/dexlib2/src/accessorTest/java/org/jf/dexlib2/ |
H A D | AccessorTest.java | 89 for (ClassDef classDef: f.getClasses()) { 90 String className = classDef.getType(); 93 accessorTypesClass = classDef; 95 accessorsClass = classDef;
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/ |
H A D | DumpVtables.java | 113 for (ClassDef classDef: dexFile.getClasses()) { 114 ClassProto classProto = (ClassProto) classPath.getClass(classDef); 116 String className = "Class " + classDef.getType() + " extends " + classDef.getSuperclass() + " : " + methods.size() + " methods\n";
|
H A D | DumpFields.java | 115 for (ClassDef classDef: dexFile.getClasses()) { 116 ClassProto classProto = (ClassProto) classPath.getClass(classDef); 118 String className = "Class " + classDef.getType() + " : " + fields.size() + " instance fields\n";
|
H A D | ClassPath.java | 106 for (ClassDef classDef: dexFile.getClasses()) { 107 ClassDef prev = availableClasses.get(classDef.getType()); 109 availableClasses.put(classDef.getType(), classDef);
|
H A D | CustomInlineMethodResolver.java | 122 ClassDef classDef = ((ClassProto)typeProto).getClassDef(); 123 for (Method method: classDef.getMethods()) {
|
/external/smali/dexlib2/src/test/java/org/jf/dexlib2/analysis/ |
H A D | CustomMethodInlineTableTest.java | 66 ClassDef classDef = new ImmutableClassDef("Lblah;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Object;", null, 69 DexFile dexFile = new ImmutableDexFile(ImmutableList.of(classDef)); 93 ClassDef classDef = new ImmutableClassDef("Lblah;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Object;", null, 96 DexFile dexFile = new ImmutableDexFile(ImmutableList.of(classDef)); 120 ClassDef classDef = new ImmutableClassDef("Lblah;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Object;", null, 123 DexFile dexFile = new ImmutableDexFile(ImmutableList.of(classDef));
|
/external/smali/dexlib2/src/test/java/org/jf/dexlib2/writer/ |
H A D | JumboStringConversionTest.java | 97 ClassDef classDef = Iterables.getFirst(dexFile.getClasses(), null); 98 Assert.assertNotNull(classDef); 100 Method method = Iterables.getFirst(classDef.getMethods(), null); 194 ClassDef classDef = Iterables.getFirst(dexFile.getClasses(), null); 195 Assert.assertNotNull(classDef); 197 Method method = Iterables.getFirst(classDef.getMethods(), null);
|
H A D | DexWriterTest.java | 67 ImmutableClassDef classDef = new ImmutableClassDef("Lorg/test/blah;", 73 DexPool.writeTo(dataStore, new ImmutableDexFile(ImmutableSet.of(classDef)));
|
/external/smali/baksmali/src/main/java/org/jf/baksmali/ |
H A D | baksmali.java | 147 for (final ClassDef classDef: classDefs) { 150 return disassembleClass(classDef, fileNameHandler, options); 177 private static boolean disassembleClass(ClassDef classDef, ClassFileNameHandler fileNameHandler, argument 186 String classDescriptor = classDef.getType(); 198 ClassDefinition classDefinition = new ClassDefinition(options, classDef);
|
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/Format/ |
H A D | InstructionMethodItemFactory.java | 47 return new OffsetInstructionFormatMethodItem(methodDef.classDef.options, methodDef, codeAddress,
|
H A D | PackedSwitchMethodItem.java | 63 new LabelMethodItem(methodDef.classDef.options, baseCodeAddress + switchElement.getOffset(),
|