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

12

/external/smali/dexlib2/src/main/java/org/jf/dexlib2/rewriter/
H A DClassDefRewriter.java54 @Nonnull @Override public ClassDef rewrite(@Nonnull ClassDef classDef) { argument
55 return new RewrittenClassDef(classDef);
59 @Nonnull protected ClassDef classDef; field in class:ClassDefRewriter.RewrittenClassDef
62 this.classDef = classdef;
66 return rewriters.getTypeRewriter().rewrite(classDef.getType());
70 return classDef.getAccessFlags();
74 return RewriterUtils.rewriteNullable(rewriters.getTypeRewriter(), classDef.getSuperclass());
78 return RewriterUtils.rewriteList(rewriters.getTypeRewriter(), classDef.getInterfaces());
82 return classDef.getSourceFile();
86 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.java68 @Nonnull public final ClassDefinition classDef; field in class:MethodDefinition
83 public MethodDefinition(@Nonnull ClassDefinition classDef, @Nonnull Method method, argument
85 this.classDef = classDef;
215 if (classDef.options.useLocalsDirective) {
223 writeParameters(writer, method, methodParameters, classDef.options);
226 registerFormatter = new RegisterFormatter(classDef.options, methodImpl.getRegisterCount(),
231 if (classDef.options.useImplicitReferences) {
369 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<List<String>>(ImmutableList.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 getInterfaces(@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.java96 for (ClassDef classDef: input.getClasses()) {
97 ((ClassPool)dexPool.classSection).intern(classDef);
104 for (ClassDef classDef: input.getClasses()) {
105 ((ClassPool)dexPool.classSection).intern(classDef);
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/
H A DDexClassProvider.java48 for (ClassDef classDef: dexFile.getClasses()) {
49 classMap.put(classDef.getType(), classDef);
H A DDumpVtables.java117 for (ClassDef classDef: dexFile.getClasses()) {
118 ClassProto classProto = (ClassProto) classPath.getClass(classDef);
120 String className = "Class " + classDef.getType() + " extends " + classDef.getSuperclass() + " : " + methods.size() + " methods\n";
H A DDumpFields.java119 for (ClassDef classDef: dexFile.getClasses()) {
120 ClassProto classProto = (ClassProto) classPath.getClass(classDef);
122 String className = "Class " + classDef.getType() + " : " + fields.size() + " instance fields\n";
H A DCustomInlineMethodResolver.java122 ClassDef classDef = ((ClassProto)typeProto).getClassDef();
123 for (Method method: classDef.getMethods()) {
H A DClassProto.java105 ClassDef classDef = getClassDef();
106 return (classDef.getAccessFlags() & AccessFlags.INTERFACE.getValue()) != 0;
553 private ArrayList<Field> getSortedInstanceFields(@Nonnull ClassDef classDef) {
554 ArrayList<Field> fields = Lists.newArrayList(classDef.getInstanceFields());
680 private ArrayList<Field> getSortedInstanceFields(@Nonnull ClassDef classDef) {
681 ArrayList<Field> fields = Lists.newArrayList(classDef.getInstanceFields());
/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/smali/src/test/java/org/jf/smali/
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.java135 public static ImmutableClassDef of(ClassDef classDef) { argument
136 if (classDef instanceof ImmutableClassDef) {
137 return (ImmutableClassDef)classDef;
140 classDef.getType(),
141 classDef.getAccessFlags(),
142 classDef.getSuperclass(),
143 classDef.getInterfaces(),
144 classDef.getSourceFile(),
145 classDef.getAnnotations(),
146 classDef
[all...]
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/util/
H A DSyntheticAccessorResolver.java80 for (ClassDef classDef: classDefs) {
81 builder.put(classDef.getType(), classDef);
101 ClassDef classDef = classDefMap.get(type);
102 if (classDef == null) {
108 for (Method method: classDef.getMethods()) {
/external/smali/baksmali/src/test/java/org/jf/baksmali/
H A DBaksmaliTestUtils.java53 ClassDef classDef = SmaliTestUtils.compileSmali(source, options.apiLevel,
57 String normalizedActual = getNormalizedSmali(classDef, options, stripComments);
84 public static String getNormalizedSmali(@Nonnull ClassDef classDef, @Nonnull baksmaliOptions options, argument
89 ClassDefinition classDefinition = new ClassDefinition(options, classDef);
H A DAnalysisTest.java97 for (ClassDef classDef: dexFile.getClasses()) {
100 ClassDefinition classDefinition = new ClassDefinition(options, classDef);
104 String className = classDef.getType();
/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/test/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/test/java/org/jf/dexlib2/writer/
H A DDexWriterTest.java69 ImmutableClassDef classDef = new ImmutableClassDef("Lorg/test/blah;",
75 DexPool.writeTo(dataStore, new ImmutableDexFile(Opcodes.forApi(19), ImmutableSet.of(classDef)));
109 ImmutableClassDef classDef = new ImmutableClassDef("Lorg/test/blah;",
115 DexPool.writeTo(dataStore, new ImmutableDexFile(Opcodes.forApi(19), ImmutableSet.of(classDef)));
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);
/external/smali/dexlib2/src/test/java/org/jf/dexlib2/analysis/
H A DCustomMethodInlineTableTest.java67 ClassDef classDef = new ImmutableClassDef("Lblah;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Object;", null,
70 DexFile dexFile = new ImmutableDexFile(Opcodes.forApi(19), ImmutableList.of(classDef));
94 ClassDef classDef = new ImmutableClassDef("Lblah;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Object;", null,
97 DexFile dexFile = new ImmutableDexFile(Opcodes.forApi(19), ImmutableList.of(classDef));
121 ClassDef classDef = new ImmutableClassDef("Lblah;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Object;", null,
124 DexFile dexFile = new ImmutableDexFile(Opcodes.forApi(19), ImmutableList.of(classDef));
/external/smali/baksmali/src/main/java/org/jf/baksmali/
H A Dbaksmali.java146 for (final ClassDef classDef: classDefs) {
149 return disassembleClass(classDef, fileNameHandler, options);
176 private static boolean disassembleClass(ClassDef classDef, ClassFileNameHandler fileNameHandler, argument
185 String classDescriptor = classDef.getType();
197 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,

Completed in 331 milliseconds

12