Source code for androlyze.model.script.impl.ClassInfos
# encoding: utf-8
__author__ = "Nils Tobias Schmidt"
__email__ = "schmidt89 at informatik.uni-marburg.de"
from androlyze.model.script.ChainedScript import ChainedScript
from androlyze.model.script.impl.ClassDetails import ClassDetails
from androlyze.model.script.impl.ClassListing import ClassListing
[docs]class ClassInfos(ChainedScript):
''' List classes as well as their details (methods and fields) '''
VERSION = "0.1"
############################################################
#---ChainedScript options
############################################################
[docs] def continue_on_script_failure(self):
''' Specify if the analysis shall continue if a script encounters an error '''
return True
[docs] def log_script_failure_exception(self):
''' If true, write the exception into the result file'''
return True
[docs] def create_script_stats(self):
''' If true, create some script statistics and
write them into the `ResultObject` (at least if used)'''
return True
if __name__ == '__main__':
from androlyze.model.script.AndroScript import AndroScript
for res in AndroScript.test(ClassInfos, ["../../../../testenv/apks/a2dp.Vol.apk"]):
# get result object
print res
print
# get json
print res.write_to_json()