Searched refs:classDef (Results 1 - 25 of 33) sorted by relevance

12

/external/smali/dexlib2/src/main/java/org/jf/dexlib2/rewriter/
H A DClassDefRewriter.java53 @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 DClassDefinition.java50 @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 DMethodDefinition.java64 @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 DPoolClassDef.java45 @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 DClassPool.java87 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 DDexPool.java88 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 DDexBackedField.java48 @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 DDexBackedMethod.java56 @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 DImplicitReferenceTest.java49 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 DAnalysisTest.java97 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 DImplicitReferenceTest.java63 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 DImmutableClassDef.java134 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 DSyntheticAccessorResolver.java77 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 DBuilderClassPool.java71 @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 DAccessorTest.java89 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 DDumpVtables.java113 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 DDumpFields.java115 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 DClassPath.java106 for (ClassDef classDef: dexFile.getClasses()) {
107 ClassDef prev = availableClasses.get(classDef.getType());
109 availableClasses.put(classDef.getType(), classDef);
H A DCustomInlineMethodResolver.java122 ClassDef classDef = ((ClassProto)typeProto).getClassDef();
123 for (Method method: classDef.getMethods()) {
/external/smali/dexlib2/src/test/java/org/jf/dexlib2/analysis/
H A DCustomMethodInlineTableTest.java66 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 DJumboStringConversionTest.java97 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 DDexWriterTest.java67 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 Dbaksmali.java147 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 DInstructionMethodItemFactory.java47 return new OffsetInstructionFormatMethodItem(methodDef.classDef.options, methodDef, codeAddress,
H A DPackedSwitchMethodItem.java63 new LabelMethodItem(methodDef.classDef.options, baseCodeAddress + switchElement.getOffset(),

Completed in 255 milliseconds

12