Home
last modified time | relevance | path

Searched refs:classDef (Results 1 – 25 of 45) sorted by relevance

12

/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/pool/
DClassPool.java69 public void intern(@Nonnull ClassDef classDef) { in intern() argument
70 PoolClassDef poolClassDef = new PoolClassDef(classDef); in intern()
203 final PoolClassDef classDef = internedItems.get(name.toString()); in getClassEntryByType() local
204 if (classDef == null) { in getClassEntryByType()
210 return classDef; in getClassEntryByType()
214 return classDef.classDefIndex; in getClassEntryByType()
218 return classDef.classDefIndex = value; in getClassEntryByType()
223 @Nonnull @Override public CharSequence getType(@Nonnull PoolClassDef classDef) {
224 return classDef.getType();
227 @Override public int getAccessFlags(@Nonnull PoolClassDef classDef) {
[all …]
DPoolClassDef.java45 @Nonnull final ClassDef classDef; field in PoolClassDef
56 PoolClassDef(@Nonnull ClassDef classDef) { in PoolClassDef() argument
57 this.classDef = classDef; in PoolClassDef()
59 … interfaces = new TypeListPool.Key<List<String>>(ImmutableList.copyOf(classDef.getInterfaces())); in PoolClassDef()
60 staticFields = ImmutableSortedSet.copyOf(classDef.getStaticFields()); in PoolClassDef()
61 instanceFields = ImmutableSortedSet.copyOf(classDef.getInstanceFields()); in PoolClassDef()
63 Iterables.transform(classDef.getDirectMethods(), PoolMethod.TRANSFORM)); in PoolClassDef()
65 Iterables.transform(classDef.getVirtualMethods(), PoolMethod.TRANSFORM)); in PoolClassDef()
69 return classDef.getType(); in getType()
73 return classDef.getAccessFlags(); in getAccessFlags()
[all …]
DDexPool.java76 for (ClassDef classDef: input.getClasses()) { in writeTo()
77 dexPool.internClass(classDef); in writeTo()
84 for (ClassDef classDef: input.getClasses()) { in writeTo()
85 dexPool.internClass(classDef); in writeTo()
94 public void internClass(ClassDef classDef) { in internClass() argument
95 classSection.intern(classDef); in internClass()
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/
DClassDefinition.java49 @Nonnull public final ClassDef classDef; field in ClassDefinition
54 public ClassDefinition(@Nonnull BaksmaliOptions options, @Nonnull ClassDef classDef) { in ClassDefinition() argument
56 this.classDef = classDef; in ClassDefinition()
57 fieldsSetInStaticConstructor = findFieldsSetInStaticConstructor(classDef); in ClassDefinition()
65 private static HashSet<String> findFieldsSetInStaticConstructor(@Nonnull ClassDef classDef) { in findFieldsSetInStaticConstructor() argument
68 for (Method method: classDef.getDirectMethods()) { in findFieldsSetInStaticConstructor()
90 fieldRef.getDefiningClass().equals((classDef.getType()))) { in findFieldsSetInStaticConstructor()
118 writer.write(classDef.getType()); in writeClass()
123 … for (AccessFlags accessFlag: AccessFlags.getAccessFlagsForClass(classDef.getAccessFlags())) { in writeAccessFlags()
130 String superClass = classDef.getSuperclass(); in writeSuper()
[all …]
DMethodDefinition.java68 @Nonnull public final ClassDefinition classDef; field in MethodDefinition
83 public MethodDefinition(@Nonnull ClassDefinition classDef, @Nonnull Method method, in MethodDefinition() argument
85 this.classDef = classDef; in MethodDefinition()
215 if (classDef.options.localsDirective) { in writeTo()
223 writeParameters(writer, method, methodParameters, classDef.options); in writeTo()
226 … registerFormatter = new RegisterFormatter(classDef.options, methodImpl.getRegisterCount(), in writeTo()
231 if (classDef.options.implicitReferences) { in writeTo()
369 if ((classDef.options.registerInfo != 0) || (classDef.options.normalizeVirtualMethods) || in getMethodItems()
370 (classDef.options.deodex && needsAnalyzed())) { in getMethodItems()
377 if (classDef.options.debugInfo) { in getMethodItems()
[all …]
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/rewriter/
DClassDefRewriter.java54 @Nonnull @Override public ClassDef rewrite(@Nonnull ClassDef classDef) { in rewrite() argument
55 return new RewrittenClassDef(classDef); in rewrite()
59 @Nonnull protected ClassDef classDef; field in ClassDefRewriter.RewrittenClassDef
62 this.classDef = classdef; in RewrittenClassDef()
66 return rewriters.getTypeRewriter().rewrite(classDef.getType()); in getType()
70 return classDef.getAccessFlags(); in getAccessFlags()
74 … return RewriterUtils.rewriteNullable(rewriters.getTypeRewriter(), classDef.getSuperclass()); in getSuperclass()
78 return RewriterUtils.rewriteList(rewriters.getTypeRewriter(), classDef.getInterfaces()); in getInterfaces()
82 return classDef.getSourceFile(); in getSourceFile()
86 … return RewriterUtils.rewriteSet(rewriters.getAnnotationRewriter(), classDef.getAnnotations()); in getAnnotations()
[all …]
/external/smali/smali/src/test/java/org/jf/smali/
DImplicitReferenceTest.java63 ClassDef classDef = SmaliTestUtils.compileSmali("" + in testImplicitMethodReference() local
75 for (Method method: classDef.getMethods()) { in testImplicitMethodReference()
91 Assert.assertEquals(classDef.getType(), method.getDefiningClass()); in testImplicitMethodReference()
98 Assert.assertEquals(classDef.getType(), method.getDefiningClass()); in testImplicitMethodReference()
105 Assert.assertEquals(classDef.getType(), method.getDefiningClass()); in testImplicitMethodReference()
111 ClassDef classDef = SmaliTestUtils.compileSmali("" + in testImplicitMethodLiteral() local
120 for (Field field: classDef.getFields()) { in testImplicitMethodLiteral()
129 Assert.assertEquals(classDef.getType(), methodEncodedValue.getValue().getDefiningClass()); in testImplicitMethodLiteral()
137 Assert.assertEquals(classDef.getType(), methodEncodedValue.getValue().getDefiningClass()); in testImplicitMethodLiteral()
145 Assert.assertEquals(classDef.getType(), methodEncodedValue.getValue().getDefiningClass()); in testImplicitMethodLiteral()
[all …]
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/
DImmutableClassDef.java135 public static ImmutableClassDef of(ClassDef classDef) { in of() argument
136 if (classDef instanceof ImmutableClassDef) { in of()
137 return (ImmutableClassDef)classDef; in of()
140 classDef.getType(), in of()
141 classDef.getAccessFlags(), in of()
142 classDef.getSuperclass(), in of()
143 classDef.getInterfaces(), in of()
144 classDef.getSourceFile(), in of()
145 classDef.getAnnotations(), in of()
146 classDef.getStaticFields(), in of()
[all …]
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/
DDexBackedField.java50 @Nonnull public final ClassDef classDef; field in DexBackedField
63 @Nonnull DexBackedClassDef classDef, in DexBackedField() argument
68 this.classDef = classDef; in DexBackedField()
83 @Nonnull DexBackedClassDef classDef, in DexBackedField() argument
87 this.classDef = classDef; in DexBackedField()
113 @Nonnull @Override public String getDefiningClass() { return classDef.getType(); } in getDefiningClass()
DDexBackedMethod.java58 @Nonnull public final DexBackedClassDef classDef; field in DexBackedMethod
74 @Nonnull DexBackedClassDef classDef, in DexBackedMethod() argument
77 this.classDef = classDef; in DexBackedMethod()
92 @Nonnull DexBackedClassDef classDef, in DexBackedMethod() argument
97 this.classDef = classDef; in DexBackedMethod()
112 @Nonnull @Override public String getDefiningClass() { return classDef.getType(); } in getDefiningClass()
/external/smali/dexlib2/src/test/java/org/jf/dexlib2/analysis/
DMethodAnalyzerTest.java80 …ClassDef classDef = new ImmutableClassDef("Lmain;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Obj… in testInstanceOfNarrowingEqz_art() local
82 … DexFile dexFile = new ImmutableDexFile(forArtVersion(56), Collections.singletonList(classDef)); in testInstanceOfNarrowingEqz_art()
111 …ClassDef classDef = new ImmutableClassDef("Lmain;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Obj… in testInstanceOfNarrowingEqz_dalvik() local
113 … DexFile dexFile = new ImmutableDexFile(Opcodes.forApi(19), Collections.singletonList(classDef)); in testInstanceOfNarrowingEqz_dalvik()
143 …ClassDef classDef = new ImmutableClassDef("Lmain;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Obj… in testInstanceOfNarrowingNez_art() local
145 … DexFile dexFile = new ImmutableDexFile(forArtVersion(56), Collections.singletonList(classDef)); in testInstanceOfNarrowingNez_art()
174 …ClassDef classDef = new ImmutableClassDef("Lmain;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Obj… in testInstanceOfNarrowingNez_dalvik() local
176 … DexFile dexFile = new ImmutableDexFile(Opcodes.getDefault(), Collections.singletonList(classDef)); in testInstanceOfNarrowingNez_dalvik()
207 …ClassDef classDef = new ImmutableClassDef("Lmain;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Obj… in testInstanceOfNarrowingAfterMove_art() local
209 … DexFile dexFile = new ImmutableDexFile(forArtVersion(56), Collections.singletonList(classDef)); in testInstanceOfNarrowingAfterMove_art()
[all …]
DCustomMethodInlineTableTest.java68 …ClassDef classDef = new ImmutableClassDef("Lblah;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Obj… in testCustomMethodInlineTable_Virtual() local
71 DexFile dexFile = new ImmutableDexFile(Opcodes.getDefault(), ImmutableList.of(classDef)); in testCustomMethodInlineTable_Virtual()
97 …ClassDef classDef = new ImmutableClassDef("Lblah;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Obj… in testCustomMethodInlineTable_Static() local
100 DexFile dexFile = new ImmutableDexFile(Opcodes.getDefault(), ImmutableList.of(classDef)); in testCustomMethodInlineTable_Static()
126 …ClassDef classDef = new ImmutableClassDef("Lblah;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Obj… in testCustomMethodInlineTable_Direct() local
129 DexFile dexFile = new ImmutableDexFile(Opcodes.getDefault(), ImmutableList.of(classDef)); in testCustomMethodInlineTable_Direct()
/external/smali/baksmali/src/main/java/org/jf/baksmali/
DBaksmali.java70 for (final ClassDef classDef: classDefs) { in disassembleDexFile()
71 if (classSet != null && !classSet.contains(classDef.getType())) { in disassembleDexFile()
76 return disassembleClass(classDef, fileNameHandler, options); in disassembleDexFile()
103 private static boolean disassembleClass(ClassDef classDef, ClassFileNameHandler fileNameHandler, in disassembleClass() argument
112 String classDescriptor = classDef.getType(); in disassembleClass()
124 ClassDefinition classDefinition = new ClassDefinition(options, classDef); in disassembleClass()
DListFieldOffsetsCommand.java82 for (ClassDef classDef: dexFile.getClasses()) { in run()
83 ClassProto classProto = (ClassProto) options.classPath.getClass(classDef); in run()
85 … String className = "Class " + classDef.getType() + " : " + fields.size() + " instance fields\n"; in run()
DListVtablesCommand.java109 for (ClassDef classDef : dexFile.getClasses()) { in run()
110 if (!AccessFlags.INTERFACE.isSet(classDef.getAccessFlags())) { in run()
111 listClassVtable((ClassProto)options.classPath.getClass(classDef)); in run()
DListClassesCommand.java72 for (ClassDef classDef: dexFile.getClasses()) { in run()
73 System.out.println(classDef.getType()); in run()
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/util/
DSyntheticAccessorResolver.java80 for (ClassDef classDef: classDefs) { in SyntheticAccessorResolver()
81 builder.put(classDef.getType(), classDef); in SyntheticAccessorResolver() local
101 ClassDef classDef = classDefMap.get(type); in getAccessedMember() local
102 if (classDef == null) { in getAccessedMember()
108 for (Method method: classDef.getMethods()) { in getAccessedMember()
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/builder/
DBuilderClassPool.java73 @Nonnull BuilderClassDef internClass(@Nonnull BuilderClassDef classDef) { in internClass() argument
74 BuilderClassDef prev = internedItems.put(classDef.getType(), classDef); in internClass()
76 … throw new ExceptionWithContext("Class %s has already been interned", classDef.getType()); in internClass()
78 return classDef; in internClass()
95 final BuilderClassDef classDef = internedItems.get(type.getType()); in getClassEntryByType() local
96 if (classDef == null) { in getClassEntryByType()
102 return classDef; in getClassEntryByType()
106 return classDef.classDefIndex; in getClassEntryByType()
110 return classDef.classDefIndex = value; in getClassEntryByType()
156 …ollection<? extends BuilderEncodedValue> getStaticInitializers(@Nonnull BuilderClassDef classDef) {
[all …]
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/
DDexClassProvider.java48 for (ClassDef classDef: dexFile.getClasses()) { in DexClassProvider()
49 classMap.put(classDef.getType(), classDef); in DexClassProvider() local
DClassPath.java150 ClassDef classDef = provider.getClassDef(type); in getClassDef() local
151 if (classDef != null) { in getClassDef()
152 return classDef; in getClassDef()
/external/smali/baksmali/src/test/java/org/jf/baksmali/
DBaksmaliTestUtils.java53 ClassDef classDef = SmaliTestUtils.compileSmali(source, options.apiLevel); in assertSmaliCompiledEquals() local
56 String normalizedActual = getNormalizedSmali(classDef, options, stripComments); in assertSmaliCompiledEquals()
83 …public static String getNormalizedSmali(@Nonnull ClassDef classDef, @Nonnull BaksmaliOptions optio… in getNormalizedSmali() argument
88 ClassDefinition classDefinition = new ClassDefinition(options, classDef); in getNormalizedSmali()
DAnalysisTest.java113 for (ClassDef classDef: dexFile.getClasses()) { in runTest()
116 ClassDefinition classDefinition = new ClassDefinition(options, classDef); in runTest()
120 String className = classDef.getType(); in runTest()
/external/smali/dexlib2/src/test/java/org/jf/dexlib2/writer/
DJumboStringConversionTest.java97 ClassDef classDef = Iterables.getFirst(dexFile.getClasses(), null); in testJumboStringConversion() local
98 Assert.assertNotNull(classDef); in testJumboStringConversion()
100 Method method = Iterables.getFirst(classDef.getMethods(), null); in testJumboStringConversion()
194 ClassDef classDef = Iterables.getFirst(dexFile.getClasses(), null); in testJumboStringConversion_NonMethodBuilder() local
195 Assert.assertNotNull(classDef); in testJumboStringConversion_NonMethodBuilder()
197 Method method = Iterables.getFirst(classDef.getMethods(), null); in testJumboStringConversion_NonMethodBuilder()
DDexWriterTest.java69 ImmutableClassDef classDef = new ImmutableClassDef("Lorg/test/blah;", in testAnnotationElementOrder() local
75 … DexPool.writeTo(dataStore, new ImmutableDexFile(Opcodes.getDefault(), ImmutableSet.of(classDef))); in testAnnotationElementOrder()
109 ImmutableClassDef classDef = new ImmutableClassDef("Lorg/test/blah;", in testEncodedAnnotationElementOrder() local
115 … DexPool.writeTo(dataStore, new ImmutableDexFile(Opcodes.getDefault(), ImmutableSet.of(classDef))); in testEncodedAnnotationElementOrder()
/external/smali/dexlib2/src/test/java/org/jf/dexlib2/
DAccessorTest.java89 for (ClassDef classDef: f.getClasses()) { in testAccessors()
90 String className = classDef.getType(); in testAccessors()
93 accessorTypesClass = classDef; in testAccessors()
95 accessorsClass = classDef; in testAccessors()

12