summaryrefslogtreecommitdiff
path: root/src/format/dex/class.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/format/dex/class.h')
-rw-r--r--src/format/dex/class.h14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/format/dex/class.h b/src/format/dex/class.h
index 8125b91..77fa6ba 100644
--- a/src/format/dex/class.h
+++ b/src/format/dex/class.h
@@ -54,14 +54,17 @@ typedef struct _GDexClassClass GDexClassClass;
/* Détermine le type d'une classe issue du code source. */
GType g_dex_class_get_type(void);
+/* Crée une nouvelle représentation de classe issue de code. */
+GDexClass *g_dex_class_new(GDexFormat *, const class_def_item *);
+
/* Dénombre les méthodes chargées d'un type donné. */
size_t g_dex_class_count_methods(const GDexClass *, bool);
/* Fournit une méthode chargée correspondant à un type donné. */
GDexMethod *g_dex_class_get_method(const GDexClass *, bool, size_t);
-/* Fournit les références aux zones binaires à analyser. */
-//GBinPart **g_dex_class_get_parts(const GDexClass *, GBinPart **, size_t *);
+/* Intègre la méthode en tant que portion de code. */
+void g_dex_class_include_as_portion(const GDexClass *, GBinPortion *);
/* Retrouve si possible la méthode associée à une adresse. */
GDexMethod *g_dex_class_find_method_by_address(const GDexClass *, vmpa_t);
@@ -76,13 +79,6 @@ void g_dex_class_decompile(const GDexClass *, GLangOutput *, GCodeBuffer *, cons
-/* Charge toutes les classes listées dans le contenu binaire. */
-bool load_all_dex_classes(GDexFormat *);
-
-/* Enregistre toutes les méthodes des classes listées. */
-void register_all_dex_class_methods(GDexFormat *);
-
-
#endif /* _FORMAT_DEX_CLASS_H */