public class Options extends Object
Constructor and Description |
---|
Options(Singletons.Global g) |
public static final int src_prec_c
public static final int src_prec_class
public static final int src_prec_only_class
public static final int src_prec_J
public static final int src_prec_jimple
public static final int src_prec_java
public static final int src_prec_apk
public static final int src_prec_apk_class_jimple
public static final int src_prec_apk_c_j
public static final int output_format_J
public static final int output_format_jimple
public static final int output_format_j
public static final int output_format_jimp
public static final int output_format_S
public static final int output_format_shimple
public static final int output_format_s
public static final int output_format_shimp
public static final int output_format_B
public static final int output_format_baf
public static final int output_format_b
public static final int output_format_G
public static final int output_format_grimple
public static final int output_format_g
public static final int output_format_grimp
public static final int output_format_X
public static final int output_format_xml
public static final int output_format_dex
public static final int output_format_force_dex
public static final int output_format_n
public static final int output_format_none
public static final int output_format_jasmin
public static final int output_format_c
public static final int output_format_class
public static final int output_format_d
public static final int output_format_dava
public static final int output_format_t
public static final int output_format_template
public static final int output_format_a
public static final int output_format_asm
public static final int java_version_default
public static final int java_version_1_1
public static final int java_version_1
public static final int java_version_1_2
public static final int java_version_2
public static final int java_version_1_3
public static final int java_version_3
public static final int java_version_1_4
public static final int java_version_4
public static final int java_version_1_5
public static final int java_version_5
public static final int java_version_1_6
public static final int java_version_6
public static final int java_version_1_7
public static final int java_version_7
public static final int java_version_1_8
public static final int java_version_8
public static final int wrong_staticness_fail
public static final int wrong_staticness_ignore
public static final int wrong_staticness_fix
public static final int throw_analysis_pedantic
public static final int throw_analysis_unit
public static final int throw_analysis_dalvik
public static final int check_init_throw_analysis_auto
public static final int check_init_throw_analysis_pedantic
public static final int check_init_throw_analysis_unit
public static final int check_init_throw_analysis_dalvik
protected LinkedList<String> classes
public Options(Singletons.Global g)
public static Options v()
public boolean parse(String[] argv)
public boolean coffi()
public void set_coffi(boolean setting)
public boolean asm_backend()
public void set_asm_backend(boolean setting)
public boolean help()
public void set_help(boolean setting)
public boolean phase_list()
public void set_phase_list(boolean setting)
public boolean version()
public void set_version(boolean setting)
public boolean verbose()
public void set_verbose(boolean setting)
public boolean interactive_mode()
public void set_interactive_mode(boolean setting)
public boolean unfriendly_mode()
public void set_unfriendly_mode(boolean setting)
public boolean app()
public void set_app(boolean setting)
public boolean whole_program()
public void set_whole_program(boolean setting)
public boolean whole_shimple()
public void set_whole_shimple(boolean setting)
public boolean on_the_fly()
public void set_on_the_fly(boolean setting)
public boolean validate()
public void set_validate(boolean setting)
public boolean debug()
public void set_debug(boolean setting)
public boolean debug_resolver()
public void set_debug_resolver(boolean setting)
public boolean ignore_resolving_levels()
public void set_ignore_resolving_levels(boolean setting)
public String soot_classpath()
public void set_soot_classpath(String setting)
public boolean prepend_classpath()
public void set_prepend_classpath(boolean setting)
public boolean ignore_classpath_errors()
public void set_ignore_classpath_errors(boolean setting)
public boolean process_multiple_dex()
public void set_process_multiple_dex(boolean setting)
public boolean oaat()
public void set_oaat(boolean setting)
public String android_jars()
public void set_android_jars(String setting)
public String force_android_jar()
public void set_force_android_jar(String setting)
public int android_api_version()
public void set_android_api_version(int setting)
public boolean ast_metrics()
public void set_ast_metrics(boolean setting)
public int src_prec()
public void set_src_prec(int setting)
public boolean full_resolver()
public void set_full_resolver(boolean setting)
public boolean allow_phantom_refs()
public void set_allow_phantom_refs(boolean setting)
public boolean no_bodies_for_excluded()
public void set_no_bodies_for_excluded(boolean setting)
public boolean j2me()
public void set_j2me(boolean setting)
public String main_class()
public void set_main_class(String setting)
public boolean polyglot()
public void set_polyglot(boolean setting)
public boolean permissive_resolving()
public void set_permissive_resolving(boolean setting)
public boolean drop_bodies_after_load()
public void set_drop_bodies_after_load(boolean setting)
public String output_dir()
public void set_output_dir(String setting)
public int output_format()
public void set_output_format(int setting)
public int java_version()
public void set_java_version(int setting)
public boolean output_jar()
public void set_output_jar(boolean setting)
public boolean xml_attributes()
public void set_xml_attributes(boolean setting)
public boolean print_tags_in_output()
public void set_print_tags_in_output(boolean setting)
public boolean no_output_source_file_attribute()
public void set_no_output_source_file_attribute(boolean setting)
public boolean no_output_inner_classes_attribute()
public void set_no_output_inner_classes_attribute(boolean setting)
public boolean show_exception_dests()
public void set_show_exception_dests(boolean setting)
public boolean gzip()
public void set_gzip(boolean setting)
public boolean force_overwrite()
public void set_force_overwrite(boolean setting)
public int wrong_staticness()
public void set_wrong_staticness(int setting)
public boolean via_grimp()
public void set_via_grimp(boolean setting)
public boolean via_shimple()
public void set_via_shimple(boolean setting)
public int throw_analysis()
public void set_throw_analysis(int setting)
public int check_init_throw_analysis()
public void set_check_init_throw_analysis(int setting)
public boolean omit_excepting_unit_edges()
public void set_omit_excepting_unit_edges(boolean setting)
public boolean ignore_resolution_errors()
public void set_ignore_resolution_errors(boolean setting)
public boolean include_all()
public void set_include_all(boolean setting)
public boolean keep_line_number()
public void set_keep_line_number(boolean setting)
public boolean keep_offset()
public void set_keep_offset(boolean setting)
public boolean write_local_annotations()
public void set_write_local_annotations(boolean setting)
public boolean time()
public void set_time(boolean setting)
public boolean subtract_gc()
public void set_subtract_gc(boolean setting)
public boolean no_writeout_body_releasing()
public void set_no_writeout_body_releasing(boolean setting)
public String getUsage()
public String getPhaseList()
public void warnForeignPhase(String phaseName)
public void warnNonexistentPhase()
protected String getPhaseUsage()
protected void pushOptions(String s)
protected boolean hasMoreOptions()
protected String nextOption()
public LinkedList<String> classes()
protected boolean loadPluginConfiguration(String file)
file
- the plugin parameter value.true
on success.