summaryrefslogtreecommitdiff
path: root/plugins/dex/class.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/dex/class.c')
-rw-r--r--plugins/dex/class.c79
1 files changed, 0 insertions, 79 deletions
diff --git a/plugins/dex/class.c b/plugins/dex/class.c
index d6af91b..8a094d5 100644
--- a/plugins/dex/class.c
+++ b/plugins/dex/class.c
@@ -722,82 +722,3 @@ const char *g_dex_class_get_source_file(const GDexClass *class)
return result;
}
-
-
-/******************************************************************************
-* *
-* Paramètres : class = informations chargées à consulter. *
-* lang = langage à utiliser pour la sortie humaine. *
-* buffer = tampon mis à disposition pour la sortie. *
-* format = informations chargées à consulter. *
-* *
-* Description : Procède à la décompilation complète d'une classe donnée. *
-* *
-* Retour : - *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-#if 0
-void g_dex_class_decompile(const GDexClass *class, GLangOutput *lang, GCodeBuffer *buffer, const GDexFormat *format)
-{
-
-#if 0
- GDataType *type;
-
-
- size_t i; /* Boucle de parcours */
-
-
- /*
-GBufferLine *line, GLangOutput *output)
-
- for (i = 0; i < block->count; i++)
- {
- if (i > 0)
- line = g_code_buffer_append_new_line(buffer);
-
-*/
-
-
-
- type = get_type_from_dex_pool(format, class->definition.class_idx);
-
- //g_buffer_line_append_text(line, BLC_ASSEMBLY, "{", 3, RTT_SIGNS, NULL);
-
- //printf("Output :: %s\n", _g_data_type_to_string(type, true));
-
-
-
- g_lang_output_start_class(lang, buffer, type);
-
-
-
- for (i = 0; i < class->vmethods_count; i++)
- {
- g_dex_method_decompile(class->virtual_methods[i], lang, buffer);
- g_code_buffer_append_new_line_fixme(buffer);
- }
-
- for (i = 0; i < class->dmethods_count; i++)
- {
- g_dex_method_decompile(class->direct_methods[i], lang, buffer);
- g_code_buffer_append_new_line_fixme(buffer);
- }
-
-
-
-
-
-
-
-
- g_lang_output_end_class(lang, buffer);
-
-
-
-#endif
-
-
-}
-#endif