/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) {
|
ClassPath.java | 43 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;
|
CustomInlineMethodResolver.java | 35 import org.jf.dexlib2.iface.ClassDef; 122 ClassDef classDef = ((ClassProto)typeProto).getClassDef(); 123 for (Method method: classDef.getMethods()) {
|
ClassProto.java | 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 any 121 * @return the set of interfaces that this class implements as a Map<String, ClassDef> [all...] |
/external/smali/baksmali/src/main/java/org/jf/baksmali/ |
ListClassesCommand.java | 37 import org.jf.dexlib2.iface.ClassDef; 72 for (ClassDef classDef: dexFile.getClasses()) { 73 System.out.println(classDef.getType());
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/builder/ |
BuilderClassPool.java | 73 @Nonnull BuilderClassDef internClass(@Nonnull BuilderClassDef classDef) { 74 BuilderClassDef prev = internedItems.put(classDef.getType(), classDef); 76 throw new ExceptionWithContext("Class %s has already been interned", classDef.getType()); 78 return classDef; 95 final BuilderClassDef classDef = internedItems.get(type.getType()); 96 if (classDef == null) { 102 return classDef; 106 return classDef.classDefIndex; 110 return classDef.classDefIndex = value [all...] |
/external/smali/smali/src/test/java/org/jf/smali/ |
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...] |
/dalvik/dx/src/com/android/dx/merge/ |
SortableType.java | 19 import com.android.dex.ClassDef; 50 private final ClassDef classDef; 53 public SortableType(Dex dex, IndexMap indexMap, ClassDef classDef) { 56 this.classDef = classDef; 67 public ClassDef getClassDef() { 68 return classDef; 72 return classDef.getTypeIndex() [all...] |
DexMerger.java | 22 import com.android.dex.ClassDef; 652 for (ClassDef classDef : buffer.classDefs()) { 654 new SortableType(buffer, indexMap, classDef)); 660 + buffer.typeNames().get(classDef.getTypeIndex())); 730 private void transformClassDef(Dex in, ClassDef classDef, IndexMap indexMap) { 732 idsDefsOut.writeInt(classDef.getTypeIndex()); 733 idsDefsOut.writeInt(classDef.getAccessFlags()); 734 idsDefsOut.writeInt(classDef.getSupertypeIndex()) [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); 56 String normalizedActual = getNormalizedSmali(classDef, options, stripComments); 83 public static String getNormalizedSmali(@Nonnull ClassDef classDef, @Nonnull BaksmaliOptions options, 88 ClassDefinition classDefinition = new ClassDefinition(options, classDef);
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/ |
DexBackedMethod.java | 58 @Nonnull public final DexBackedClassDef classDef; 74 @Nonnull DexBackedClassDef classDef, 77 this.classDef = classDef; 92 @Nonnull DexBackedClassDef classDef, 97 this.classDef = classDef; 112 @Nonnull @Override public String getDefiningClass() { return classDef.getType(); }
|
DexBackedField.java | 40 import org.jf.dexlib2.iface.ClassDef; 50 @Nonnull public final ClassDef classDef; 63 @Nonnull DexBackedClassDef classDef, 68 this.classDef = classDef; 83 @Nonnull DexBackedClassDef classDef, 87 this.classDef = classDef; 113 @Nonnull @Override public String getDefiningClass() { return classDef.getType(); [all...] |
/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 | 69 public void intern(@Nonnull ClassDef classDef) { 70 PoolClassDef poolClassDef = new PoolClassDef(classDef); 203 final PoolClassDef classDef = internedItems.get(name.toString()); 204 if (classDef == null) { 210 return classDef; 214 return classDef.classDefIndex; 218 return classDef.classDefIndex = value; 223 @Nonnull @Override public CharSequence getType(@Nonnull PoolClassDef classDef) { 224 return classDef.getType() [all...] |
/external/smali/dexlib2/src/test/java/org/jf/dexlib2/analysis/ |
CustomMethodInlineTableTest.java | 39 import org.jf.dexlib2.iface.ClassDef; 68 ClassDef classDef = new ImmutableClassDef("Lblah;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Object;", null, 71 DexFile dexFile = new ImmutableDexFile(Opcodes.getDefault(), ImmutableList.of(classDef)); 97 ClassDef classDef = new ImmutableClassDef("Lblah;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Object;", null, 100 DexFile dexFile = new ImmutableDexFile(Opcodes.getDefault(), ImmutableList.of(classDef)); 126 ClassDef classDef = new ImmutableClassDef("Lblah;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Object;", null, 129 DexFile dexFile = new ImmutableDexFile(Opcodes.getDefault(), ImmutableList.of(classDef)); [all...] |
MethodAnalyzerTest.java | 43 import org.jf.dexlib2.iface.ClassDef; 80 ClassDef classDef = new ImmutableClassDef("Lmain;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Object;", null, 82 DexFile dexFile = new ImmutableDexFile(forArtVersion(56), Collections.singletonList(classDef)); 111 ClassDef classDef = new ImmutableClassDef("Lmain;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Object;", null, 113 DexFile dexFile = new ImmutableDexFile(Opcodes.forApi(19), Collections.singletonList(classDef)); 143 ClassDef classDef = new ImmutableClassDef("Lmain;", AccessFlags.PUBLIC.getValue(), "Ljava/lang/Object;", null, 145 DexFile dexFile = new ImmutableDexFile(forArtVersion(56), Collections.singletonList(classDef)); [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.getDefault(), 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.getDefault(), 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 | 49 @Nonnull public final ClassDef classDef; 54 public ClassDefinition(@Nonnull BaksmaliOptions options, @Nonnull ClassDef classDef) { 56 this.classDef = classDef; 57 fieldsSetInStaticConstructor = findFieldsSetInStaticConstructor(classDef); 65 private static HashSet<String> findFieldsSetInStaticConstructor(@Nonnull ClassDef classDef) { 68 for (Method method: classDef.getDirectMethods()) [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; 120 for (ClassDef classDef : dex.classDefs()) { 121 currentClass = classDef; 124 if (classDef.getClassDataOffset() == 0) { 128 ClassData classData = dex.readClassData(classDef); 195 for (ClassDef classDef : dex.classDefs()) { 196 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);
|
/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/icu/icu4c/source/test/intltest/ |
rbbimonkeytest.cpp | 94 "(?<ClassDef>.*?)" // The char class UnicodeSet expression 303 UnicodeString classDef = fClassDefMatcher->group(fClassDefMatcher->pattern().groupNumberFromName("ClassDef", status), status); 305 printf("scanned class: %s = %s\n", CStr(className)(), CStr(classDef)()); 307 if (setKeywordParameter(className, classDef, status)) { 312 addCharClass(className, classDef, status); [all...] |