diff options
| -rw-r--r-- | dexdump/dexdump.cc | 2 | ||||
| -rwxr-xr-x | test/dexdump/bytecodes.xml | 7 | ||||
| -rwxr-xr-x | test/dexdump/checkers.xml | 4 | ||||
| -rw-r--r-- | test/dexdump/staticfields.xml | 1 |
4 files changed, 14 insertions, 0 deletions
diff --git a/dexdump/dexdump.cc b/dexdump/dexdump.cc index d38772659b..9a18635066 100644 --- a/dexdump/dexdump.cc +++ b/dexdump/dexdump.cc @@ -1319,6 +1319,8 @@ static void dumpClass(const DexFile* pDexFile, int idx, char** pLastPackage) { fprintf(gOutFile, " extends=\"%s\"\n", tmp); free(tmp); } + fprintf(gOutFile, " interface=%s\n", + quotedBool((pClassDef.access_flags_ & kAccInterface) != 0)); fprintf(gOutFile, " abstract=%s\n", quotedBool((pClassDef.access_flags_ & kAccAbstract) != 0)); fprintf(gOutFile, " static=%s\n", quotedBool((pClassDef.access_flags_ & kAccStatic) != 0)); fprintf(gOutFile, " final=%s\n", quotedBool((pClassDef.access_flags_ & kAccFinal) != 0)); diff --git a/test/dexdump/bytecodes.xml b/test/dexdump/bytecodes.xml index 8e54dd33ce..d08c2e929c 100755 --- a/test/dexdump/bytecodes.xml +++ b/test/dexdump/bytecodes.xml @@ -3,6 +3,7 @@ > <class name="SuppressLint" extends="java.lang.Object" + interface="true" abstract="true" static="false" final="false" @@ -23,6 +24,7 @@ </class> <class name="TargetApi" extends="java.lang.Object" + interface="true" abstract="true" static="false" final="false" @@ -46,6 +48,7 @@ > <class name="BuildConfig" extends="java.lang.Object" + interface="false" abstract="false" static="false" final="true" @@ -70,6 +73,7 @@ </class> <class name="R.attr" extends="java.lang.Object" + interface="false" abstract="false" static="false" final="true" @@ -85,6 +89,7 @@ </class> <class name="R.drawable" extends="java.lang.Object" + interface="false" abstract="false" static="false" final="true" @@ -110,6 +115,7 @@ </class> <class name="R" extends="java.lang.Object" + interface="false" abstract="false" static="false" final="true" @@ -125,6 +131,7 @@ </class> <class name="Test" extends="android.app.Activity" + interface="false" abstract="false" static="false" final="false" diff --git a/test/dexdump/checkers.xml b/test/dexdump/checkers.xml index 232254fd2a..4e56ea2d66 100755 --- a/test/dexdump/checkers.xml +++ b/test/dexdump/checkers.xml @@ -3,6 +3,7 @@ > <class name="Checkers" extends="android.app.Activity" + interface="false" abstract="false" static="false" final="false" @@ -112,6 +113,7 @@ </class> <class name="CheckersView" extends="android.view.View" + interface="false" abstract="false" static="false" final="false" @@ -331,6 +333,7 @@ </class> <class name="a" extends="java.lang.Thread" + interface="false" abstract="false" static="false" final="true" @@ -500,6 +503,7 @@ </class> <class name="g" extends="java.lang.Object" + interface="false" abstract="false" static="false" final="true" diff --git a/test/dexdump/staticfields.xml b/test/dexdump/staticfields.xml index 6cff71b69f..c906f0a3dd 100644 --- a/test/dexdump/staticfields.xml +++ b/test/dexdump/staticfields.xml @@ -3,6 +3,7 @@ > <class name="StaticFields" extends="java.lang.Object" + interface="false" abstract="false" static="false" final="false" |