HomeSort by relevance Sort by last modified time
    Searched refs:ClassDefItem (Results 1 - 25 of 28) sorted by null

1 2

  /external/smali/dexlib/src/main/java/org/jf/dexlib/Code/Analysis/
DexFileClassMap.java 31 import org.jf.dexlib.ClassDefItem;
41 private final HashMap<String, ClassDefItem> definedClasses = new HashMap<String, ClassDefItem>();
44 for (ClassDefItem classDefItem: dexFile.ClassDefsSection.getItems()) {
45 definedClasses.put(classDefItem.getClassType().getTypeDescriptor(), classDefItem);
49 public ClassDefItem getClassDefByName(String typeName) {
53 public ClassDefItem getClassDefByType(TypeIdItem typeIdItem) {
SyntheticAccessorResolver.java 61 ClassDefItem classDefItem = classMap.getClassDefByType(methodIdItem.getContainingClass());
62 if (classDefItem == null) {
66 ClassDataItem classDataItem = classDefItem.getClassData();
ClassPath.java 222 for (ClassDefItem classDefItem: dexFile.ClassDefsSection.getItems()) {
224 UnresolvedClassInfo unresolvedClassInfo = new UnresolvedClassInfo(dexFilePath, classDefItem);
231 classDefItem.getClassType().getTypeDescriptor()));
    [all...]
  /external/smali/dexlib/src/main/java/org/jf/dexlib/
ClassDefItem.java 42 public class ClassDefItem extends Item<ClassDefItem> {
53 * Creates a new uninitialized <code>ClassDefItem</code>
56 protected ClassDefItem(DexFile dexFile) {
61 * Creates a new <code>ClassDefItem</code> with the given values
76 private ClassDefItem(DexFile dexFile, TypeIdItem classType, int accessFlags, @Nullable TypeIdItem superType,
93 * Returns a <code>ClassDefItem</code> for the given values, and that has been interned into the given
107 * @return a <code>ClassDefItem</code> for the given values, and that has been interned into the given
110 public static ClassDefItem internClassDefItem(DexFile dexFile, TypeIdItem classType, int accessFlags,
122 ClassDefItem classDefItem = new ClassDefItem(dexFile, classType, accessFlags, superType, implementedInterfaces
    [all...]
ItemFactory.java 45 return new ClassDefItem(dexFile);
DexFile.java 764 * The <code>IndexedSection</code> containing <code>ClassDefItem</code> items
766 public final IndexedSection<ClassDefItem> ClassDefsSection =
767 new IndexedSection<ClassDefItem>(this, ItemType.TYPE_CLASS_DEF_ITEM) {
774 int ret = ClassDefItem.placeClassDefItems(this, offset);
783 // Do nothing. Sorting is handled by ClassDefItem.ClassDefPlacer, during placement
    [all...]
  /dalvik/dexgen/src/com/android/dexgen/dex/file/
ClassDefsSection.java 36 * ClassDefItem} instances that define those classes
38 private final TreeMap<Type, ClassDefItem> classDefs;
41 private ArrayList<ClassDefItem> orderedDefs;
51 classDefs = new TreeMap<Type, ClassDefItem>();
110 public void add(ClassDefItem clazz) {
135 orderedDefs = new ArrayList<ClassDefItem>(sz);
159 ClassDefItem c = classDefs.get(type);
DexFile.java 141 public void add(ClassDefItem clazz) {
152 public ClassDefItem getClassOrNull(String name) {
155 return (ClassDefItem) classDefs.get(new CstType(type));
ClassDefItem.java 44 public final class ClassDefItem extends IndexedItem {
90 public ClassDefItem(CstType thisClass, int accessFlags,
  /dalvik/dx/src/com/android/dx/dex/file/
ClassDefsSection.java 36 * ClassDefItem} instances that define those classes
38 private final TreeMap<Type, ClassDefItem> classDefs;
41 private ArrayList<ClassDefItem> orderedDefs;
51 classDefs = new TreeMap<Type, ClassDefItem>();
110 public void add(ClassDefItem clazz) {
135 orderedDefs = new ArrayList<ClassDefItem>(sz);
159 ClassDefItem c = classDefs.get(type);
DexFile.java 162 public void add(ClassDefItem clazz) {
173 public ClassDefItem getClassOrNull(String name) {
176 return (ClassDefItem) classDefs.get(new CstType(type));
ClassDefItem.java 44 public final class ClassDefItem extends IndexedItem {
88 public ClassDefItem(CstType thisClass, int accessFlags,
  /external/dexmaker/src/dx/java/com/android/dx/dex/file/
ClassDefsSection.java 36 * ClassDefItem} instances that define those classes
38 private final TreeMap<Type, ClassDefItem> classDefs;
41 private ArrayList<ClassDefItem> orderedDefs;
51 classDefs = new TreeMap<Type, ClassDefItem>();
110 public void add(ClassDefItem clazz) {
135 orderedDefs = new ArrayList<ClassDefItem>(sz);
159 ClassDefItem c = classDefs.get(type);
DexFile.java 162 public void add(ClassDefItem clazz) {
173 public ClassDefItem getClassOrNull(String name) {
176 return (ClassDefItem) classDefs.get(new CstType(type));
ClassDefItem.java 44 public final class ClassDefItem extends IndexedItem {
88 public ClassDefItem(CstType thisClass, int accessFlags,
  /cts/tools/dex-tools/src/dex/reader/
DexFileImpl.java 19 import dex.reader.DexFileReader.ClassDefItem;
37 private ClassDefItem[] classDefItems;
44 MethodsIdItem[] methodIdItems, ClassDefItem[] classDefItems) {
DexFileReader.java 65 private ClassDefItem[] classDefItems;
243 public static class ClassDefItem {
257 classDefItems = new ClassDefItem[nClassDefs];
259 ClassDefItem item = null;
261 item = new ClassDefItem();
DexClassImpl.java 28 import dex.reader.DexFileReader.ClassDefItem;
43 private final ClassDefItem classDefItem;
69 public DexClassImpl(DexBuffer buffer, ClassDefItem classDefItem,
73 this.classDefItem = classDefItem;
79 hasClassData = classDefItem.class_data_off != 0;
119 if (classDefItem.annotations_off != 0) {
120 buffer.setPosition(classDefItem.annotations_off)
    [all...]
  /external/smali/baksmali/src/main/java/org/jf/baksmali/
baksmali.java 32 import org.jf.dexlib.ClassDefItem;
131 ArrayList<ClassDefItem> classDefItems = new ArrayList<ClassDefItem>(dexFile.ClassDefsSection.getItems());
132 Collections.sort(classDefItems, new Comparator<ClassDefItem>() {
133 public int compare(ClassDefItem classDefItem1, ClassDefItem classDefItem2) {
140 for (ClassDefItem classDefItem: classDefItems) {
149 String classDescriptor = classDefItem.getClassType().getTypeDescriptor();
161 ClassDefinition classDefinition = new ClassDefinition(classDefItem);
    [all...]
  /dalvik/dx/src/com/android/dx/dex/cf/
CfTranslator.java 31 import com.android.dx.dex.file.ClassDefItem;
60 * classfiles into {@link ClassDefItem} instances.
75 * translates it into a {@link ClassDefItem}.
84 public static ClassDefItem translate(String filePath, byte[] bytes,
106 private static ClassDefItem translate0(String filePath, byte[] bytes,
123 ClassDefItem out =
124 new ClassDefItem(thisClass, classAccessFlags,
145 private static void processFields(DirectClassFile cf, ClassDefItem out) {
225 DexOptions dexOptions, ClassDefItem out) {
  /cts/tools/dex-tools/test/dex/reader/util/
JavaSourceToDexUtil.java 35 import com.android.dx.dex.file.ClassDefItem;
78 ClassDefItem classDefItem = CfTranslator.translate(memoryByteCode.getName().replace('.', '/') +".class", memoryByteCode.getBytes(), cfOptions);
79 dexFile.add(classDefItem);
  /external/dexmaker/src/main/java/com/google/dexmaker/
DexMaker.java 24 import com.android.dx.dex.file.ClassDefItem;
417 ClassDefItem toClassDefItem() {
428 ClassDefItem out = new ClassDefItem(thisType, flags, supertype.constant,
  /dalvik/tools/dexdeps/src/com/android/dexdeps/
DexData.java 34 private ClassDefItem[] mClassDefs;
266 mClassDefs = new ClassDefItem[count];
271 mClassDefs[i] = new ClassDefItem();
599 static class ClassDefItem {
  /external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/
ClassDefinition.java 48 private ClassDefItem classDefItem;
56 public ClassDefinition(ClassDefItem classDefItem) {
57 this.classDefItem = classDefItem;
58 this.classDataItem = classDefItem.getClassData();
123 writer.write(classDefItem.getClassType().getTypeDescriptor());
128 for (AccessFlags accessFlag: AccessFlags.getAccessFlagsForClass(classDefItem.getAccessFlags())) {
135 TypeIdItem superClass = classDefItem.getSuperclass()
    [all...]
  /dalvik/dx/src/com/android/dx/command/dexer/
Main.java 31 import com.android.dx.dex.file.ClassDefItem;
487 ClassDefItem clazz =
793 ClassDefItem clazz = dex.getClassOrNull(className);
    [all...]

Completed in 506 milliseconds

1 2