/external/smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/ |
DexClassProvider.java | 35 import org.jf.dexlib2.iface.ClassDef; 43 private Map<String, ClassDef> classMap = Maps.newHashMap(); 48 for (ClassDef classDef: dexFile.getClasses()) { 49 classMap.put(classDef.getType(), classDef); 53 @Nullable @Override public ClassDef getClassDef(String type) {
|
CustomInlineMethodResolver.java | 35 import org.jf.dexlib2.iface.ClassDef; 122 ClassDef classDef = ((ClassProto)typeProto).getClassDef(); 123 for (Method method: classDef.getMethods()) {
|
ClassPath.java | 48 import org.jf.dexlib2.iface.ClassDef; 148 public ClassDef getClassDef(String type) { 150 ClassDef classDef = provider.getClassDef(type); 151 if (classDef != null) { 152 return classDef;
|
ClassProto.java | 43 import org.jf.dexlib2.iface.ClassDef; 86 public ClassDef getClassDef() { 91 @Nonnull private final Supplier<ClassDef> classDefSupplier = Suppliers.memoize(new Supplier<ClassDef>() { 92 @Override public ClassDef get() { 105 ClassDef classDef = getClassDef(); 106 return (classDef.getAccessFlags() & AccessFlags.INTERFACE.getValue()) != 0; 110 * Returns the set of interfaces that this class implements as a Map<String, ClassDef>. 112 * The ClassDef value will be present only for the interfaces that this class directly implements (including an [all...] |
/external/smali/smali/src/test/java/ |
ImplicitReferenceTest.java | 38 import org.jf.dexlib2.iface.ClassDef; 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()) [all...] |
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/builder/ |
BuilderClassPool.java | 71 @Nonnull BuilderClassDef internClass(@Nonnull BuilderClassDef classDef) { 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.classDefIndex = value [all...] |
/dalvik/dx/src/com/android/dx/merge/ |
SortableType.java | 19 import com.android.dex.ClassDef; 48 private ClassDef classDef; 51 public SortableType(Dex dex, IndexMap indexMap, ClassDef classDef) { 54 this.classDef = classDef; 65 public ClassDef getClassDef() { 66 return classDef; 70 return classDef.getTypeIndex() [all...] |
DexMerger.java | 21 import com.android.dex.ClassDef; 583 for (ClassDef classDef : buffer.classDefs()) { 585 new SortableType(buffer, indexMap, classDef)); 591 + buffer.typeNames().get(classDef.getTypeIndex())); 661 private void transformClassDef(Dex in, ClassDef classDef, IndexMap indexMap) { 663 idsDefsOut.writeInt(classDef.getTypeIndex()); 664 idsDefsOut.writeInt(classDef.getAccessFlags()); 665 idsDefsOut.writeInt(classDef.getSupertypeIndex()) [all...] |
/external/smali/dexlib2/src/test/java/org/jf/dexlib2/analysis/ |
CustomMethodInlineTableTest.java | 39 import org.jf.dexlib2.iface.ClassDef; 67 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)); [all...] |
/external/smali/baksmali/src/test/java/org/jf/baksmali/ |
BaksmaliTestUtils.java | 39 import org.jf.dexlib2.iface.ClassDef; 53 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, 89 ClassDefinition classDefinition = new ClassDefinition(options, classDef);
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/ |
DexBackedField.java | 38 import org.jf.dexlib2.iface.ClassDef; 48 @Nonnull public final ClassDef classDef; 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(); [all...] |
DexBackedMethod.java | 56 @Nonnull public final DexBackedClassDef classDef; 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(); }
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/rewriter/ |
ClassDefRewriter.java | 37 import org.jf.dexlib2.iface.ClassDef; 47 public class ClassDefRewriter implements Rewriter<ClassDef> { 54 @Nonnull @Override public ClassDef rewrite(@Nonnull ClassDef classDef) { 55 return new RewrittenClassDef(classDef); 58 protected class RewrittenClassDef extends BaseTypeReference implements ClassDef { 59 @Nonnull protected ClassDef classDef; 61 public RewrittenClassDef(@Nonnull ClassDef classdef) [all...] |
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/pool/ |
PoolClassDef.java | 37 import org.jf.dexlib2.iface.ClassDef; 44 class PoolClassDef extends BaseTypeReference implements ClassDef { 45 @Nonnull final ClassDef classDef; 56 PoolClassDef(@Nonnull ClassDef classDef) { 57 this.classDef = classDef; 59 interfaces = new TypeListPool.Key<List<String>>(ImmutableList.copyOf(classDef.getInterfaces())); 60 staticFields = ImmutableSortedSet.copyOf(classDef.getStaticFields()) [all...] |
ClassPool.java | 87 public void intern(@Nonnull ClassDef classDef) { 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) { 242 return classDef.getType() [all...] |
/external/smali/dexlib2/src/test/java/org/jf/dexlib2/writer/ |
DexWriterTest.java | 43 import org.jf.dexlib2.iface.ClassDef; 69 ImmutableClassDef classDef = new ImmutableClassDef("Lorg/test/blah;", 75 DexPool.writeTo(dataStore, new ImmutableDexFile(Opcodes.forApi(19), ImmutableSet.of(classDef))); 81 ClassDef dbClassDef = Iterables.getFirst(dexFile.getClasses(), null); 109 ImmutableClassDef classDef = new ImmutableClassDef("Lorg/test/blah;", 115 DexPool.writeTo(dataStore, new ImmutableDexFile(Opcodes.forApi(19), ImmutableSet.of(classDef))); 121 ClassDef dbClassDef = Iterables.getFirst(dexFile.getClasses(), null);
|
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);
|
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/ |
ClassDefinition.java | 50 @Nonnull public final ClassDef classDef; 55 public ClassDefinition(@Nonnull baksmaliOptions options, @Nonnull ClassDef classDef) { 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())) [all...] |
MethodDefinition.java | 68 @Nonnull public final ClassDefinition classDef; 83 public MethodDefinition(@Nonnull ClassDefinition classDef, @Nonnull Method method, 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.options.normalizeVirtualMethods) | [all...] |
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/util/ |
SyntheticAccessorResolver.java | 39 import org.jf.dexlib2.iface.ClassDef; 73 private final Map<String, ClassDef> classDefMap; 76 public SyntheticAccessorResolver(@Nonnull Opcodes opcodes, @Nonnull Iterable<? extends ClassDef> classDefs) { 78 ImmutableMap.Builder<String, ClassDef> builder = ImmutableMap.builder(); 80 for (ClassDef classDef: classDefs) { 81 builder.put(classDef.getType(), classDef); 101 ClassDef classDef = classDefMap.get(type) [all...] |
/dalvik/dx/src/com/android/dx/command/findusages/ |
FindUsages.java | 20 import com.android.dex.ClassDef; 41 private ClassDef currentClass; 118 for (ClassDef classDef : dex.classDefs()) { 119 currentClass = classDef; 122 if (classDef.getClassDataOffset() == 0) { 126 ClassData classData = dex.readClassData(classDef); 193 for (ClassDef classDef : dex.classDefs()) { 194 if (assignableTypes.contains(classDef.getSupertypeIndex())) [all...] |
/art/tools/dexfuzz/src/dexfuzz/rawdex/ |
RawDexFile.java | 198 for (ClassDefItem classDef : classDefs) { 199 classDef.write(file); 365 for (ClassDefItem classDef : classDefs) { 366 classDef.incrementIndex(kind, insertedIdx);
|
/frameworks/base/tools/aapt2/java/ |
JavaClassGenerator.cpp | 511 std::unique_ptr<ClassDefinition> classDef = util::make_unique<ClassDefinition>( 516 classDef.get()); 526 classDef.get()); 537 classDef->getCommentBuilder()->appendComment("@doconly"); 540 appendJavaDocAnnotations(mOptions.javadocAnnotations, classDef->getCommentBuilder()); 542 rClass.addMember(std::move(classDef));
|
/cts/tools/dasm/src/dasm/ |
DAsm.java | 101 ClassDefItem classDef; 327 classDef = new ClassDefItem(CstType.intern(Type 332 dexFile.add(classDef); 370 CstFieldRef field = new CstFieldRef(classDef.getThisClass(), nat); 377 classDef.addStaticField(ef, null); 379 classDef.addInstanceField(ef); 444 CstMethodRef meth = new CstMethodRef(classDef.getThisClass(), 456 classDef.addDirectMethod(enc_method); 458 classDef.addVirtualMethod(enc_method); [all...] |
/external/harfbuzz_ng/src/ |
hb-ot-layout-gsubgpos-private.hh | 623 const ClassDef &class_def = *reinterpret_cast<const ClassDef *>(data); 651 const ClassDef &class_def = *reinterpret_cast<const ClassDef *>(data); 677 const ClassDef &class_def = *reinterpret_cast<const ClassDef *>(data); [all...] |