summaryrefslogtreecommitdiff
path: root/src/format/dex/dex_def.h
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2010-06-15 22:44:16 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2010-06-15 22:44:16 (GMT)
commit0d7908e0c8282050ebbcc8a7c18fafd13152a36e (patch)
treef5d5ef551b4e87d400e13fa0ea309ebbba8ec9b3 /src/format/dex/dex_def.h
parent1e2aada1204d3da43fe075478df5bfaaece937b0 (diff)
Looked at access flags for computing native methods size.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@168 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/format/dex/dex_def.h')
-rwxr-xr-xsrc/format/dex/dex_def.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/format/dex/dex_def.h b/src/format/dex/dex_def.h
index 3f6950d..ba88d69 100755
--- a/src/format/dex/dex_def.h
+++ b/src/format/dex/dex_def.h
@@ -29,6 +29,33 @@
+/* -------------------------- CONSTANTES POUR DEX DIVERSES -------------------------- */
+
+
+/* Définition des drapeaux d'accès */
+
+#define ACC_PUBLIC 0x00001 /* Elément publique */
+#define ACC_PRIVATE 0x00002 /* Elément privé */
+#define ACC_PROTECTED 0x00004 /* Elément protégé */
+#define ACC_STATIC 0x00008 /* Elément statique */
+#define ACC_FINAL 0x00010 /* Non dérivable / modifiable */
+#define ACC_SYNCHRONIZED 0x00020 /* Pose de verrou automatique */
+#define ACC_VOLATILE 0x00040 /* Accès spécial threads */
+#define ACC_BRIDGE 0x00040 /* Méthode pont */
+#define ACC_TRANSIENT 0x00080 /* Pas de sérialisation */
+#define ACC_VARARGS 0x00080 /* Arguments variables */
+#define ACC_NATIVE 0x00100 /* Implémentation en code natif*/
+#define ACC_INTERFACE 0x00200 /* Interface */
+#define ACC_ABSTRACT 0x00400 /* Non instanciable directement*/
+#define ACC_STRICT 0x00800 /* Règle pour les flottants */
+#define ACC_SYNTHETIC 0x01000 /* Non défini dans le code */
+#define ACC_ANNOTATION 0x02000 /* Annotation */
+#define ACC_ENUM 0x04000 /* Enumération */
+#define ACC_CONSTRUCTOR 0x10000 /* Constructeur */
+#define ACC_DECLARED_SYNCHRONIZED 0x20000 /* Pose de verrou automatique */
+
+
+
/* ------------------------ ELEMENTS DE TABLE DES CONSTANTES ------------------------ */