soot
Class AntTask

java.lang.Object
  extended by MatchingTask
      extended by soot.AntTask

public class AntTask
extends MatchingTask

Soot ant task.

Author:
Ondrej Lhotak

Nested Class Summary
 class AntTask.PhaseOptbb
           
 class AntTask.PhaseOptbb_lp
           
 class AntTask.PhaseOptbb_lso
           
 class AntTask.PhaseOptbb_pho
           
 class AntTask.PhaseOptbb_ule
           
 class AntTask.PhaseOptbop
           
 class AntTask.PhaseOptcg
           
 class AntTask.PhaseOptcg_cha
           
 class AntTask.PhaseOptcg_paddle
           
 class AntTask.PhaseOptcg_spark
           
 class AntTask.PhaseOptdb
           
 class AntTask.PhaseOptdb_deobfuscate
           
 class AntTask.PhaseOptdb_force_recompile
           
 class AntTask.PhaseOptdb_renamer
           
 class AntTask.PhaseOptdb_transformations
           
 class AntTask.PhaseOptgb
           
 class AntTask.PhaseOptgb_a1
           
 class AntTask.PhaseOptgb_a2
           
 class AntTask.PhaseOptgb_cf
           
 class AntTask.PhaseOptgb_ule
           
 class AntTask.PhaseOptgop
           
 class AntTask.PhaseOptjap
           
 class AntTask.PhaseOptjap_abc
           
 class AntTask.PhaseOptjap_aet
           
 class AntTask.PhaseOptjap_cgtagger
           
 class AntTask.PhaseOptjap_che
           
 class AntTask.PhaseOptjap_dmt
           
 class AntTask.PhaseOptjap_fieldrw
           
 class AntTask.PhaseOptjap_lit
           
 class AntTask.PhaseOptjap_lvtagger
           
 class AntTask.PhaseOptjap_npc
           
 class AntTask.PhaseOptjap_npcolorer
           
 class AntTask.PhaseOptjap_parity
           
 class AntTask.PhaseOptjap_pat
           
 class AntTask.PhaseOptjap_profiling
           
 class AntTask.PhaseOptjap_rdtagger
           
 class AntTask.PhaseOptjap_sea
           
 class AntTask.PhaseOptjap_umt
           
 class AntTask.PhaseOptjb
           
 class AntTask.PhaseOptjb_a
           
 class AntTask.PhaseOptjb_cp
           
 class AntTask.PhaseOptjb_cp_ule
           
 class AntTask.PhaseOptjb_dae
           
 class AntTask.PhaseOptjb_lns
           
 class AntTask.PhaseOptjb_lp
           
 class AntTask.PhaseOptjb_ls
           
 class AntTask.PhaseOptjb_ne
           
 class AntTask.PhaseOptjb_tr
           
 class AntTask.PhaseOptjb_tt
           
 class AntTask.PhaseOptjb_uce
           
 class AntTask.PhaseOptjb_ule
           
 class AntTask.PhaseOptjb_ulp
           
 class AntTask.PhaseOptjj
           
 class AntTask.PhaseOptjj_a
           
 class AntTask.PhaseOptjj_cp
           
 class AntTask.PhaseOptjj_cp_ule
           
 class AntTask.PhaseOptjj_dae
           
 class AntTask.PhaseOptjj_lns
           
 class AntTask.PhaseOptjj_lp
           
 class AntTask.PhaseOptjj_ls
           
 class AntTask.PhaseOptjj_ne
           
 class AntTask.PhaseOptjj_tr
           
 class AntTask.PhaseOptjj_uce
           
 class AntTask.PhaseOptjj_ule
           
 class AntTask.PhaseOptjj_ulp
           
 class AntTask.PhaseOptjop
           
 class AntTask.PhaseOptjop_bcm
           
 class AntTask.PhaseOptjop_cbf
           
 class AntTask.PhaseOptjop_cp
           
 class AntTask.PhaseOptjop_cpf
           
 class AntTask.PhaseOptjop_cse
           
 class AntTask.PhaseOptjop_dae
           
 class AntTask.PhaseOptjop_lcm
           
 class AntTask.PhaseOptjop_nce
           
 class AntTask.PhaseOptjop_ubf1
           
 class AntTask.PhaseOptjop_ubf2
           
 class AntTask.PhaseOptjop_uce1
           
 class AntTask.PhaseOptjop_uce2
           
 class AntTask.PhaseOptjop_ule
           
 class AntTask.PhaseOptjtp
           
 class AntTask.PhaseOptshimple
           
 class AntTask.PhaseOptsop
           
 class AntTask.PhaseOptsop_cpf
           
 class AntTask.PhaseOptstp
           
 class AntTask.PhaseOpttag
           
 class AntTask.PhaseOpttag_an
           
 class AntTask.PhaseOpttag_dep
           
 class AntTask.PhaseOpttag_fieldrw
           
 class AntTask.PhaseOpttag_ln
           
 class AntTask.PhaseOptwjap
           
 class AntTask.PhaseOptwjap_cgg
           
 class AntTask.PhaseOptwjap_purity
           
 class AntTask.PhaseOptwjap_ra
           
 class AntTask.PhaseOptwjap_tqt
           
 class AntTask.PhaseOptwjap_uft
           
 class AntTask.PhaseOptwjap_umt
           
 class AntTask.PhaseOptwjop
           
 class AntTask.PhaseOptwjop_si
           
 class AntTask.PhaseOptwjop_smb
           
 class AntTask.PhaseOptwjpp
           
 class AntTask.PhaseOptwjtp
           
 class AntTask.PhaseOptwjtp_mhp
           
 class AntTask.PhaseOptwjtp_tn
           
 class AntTask.PhaseOptwsop
           
 class AntTask.PhaseOptwspp
           
 class AntTask.PhaseOptwstp
           
 
Field Summary
static boolean DEBUG
           
 
Constructor Summary
AntTask()
           
 
Method Summary
 List args()
           
 Path createdump_body()
           
 Path createdump_cfg()
           
 Path createdynamic_class()
           
 Path createdynamic_dir()
           
 Path createdynamic_package()
           
 Path createexclude()
           
 Path createinclude()
           
 Object createp_bb_lp()
           
 Object createp_bb_lso()
           
 Object createp_bb_pho()
           
 Object createp_bb_ule()
           
 Object createp_bb()
           
 Object createp_bop()
           
 Object createp_cg_cha()
           
 Object createp_cg_paddle()
           
 Object createp_cg_spark()
           
 Object createp_cg()
           
 Object createp_db_deobfuscate()
           
 Object createp_db_force_recompile()
           
 Object createp_db_renamer()
           
 Object createp_db_transformations()
           
 Object createp_db()
           
 Object createp_gb_a1()
           
 Object createp_gb_a2()
           
 Object createp_gb_cf()
           
 Object createp_gb_ule()
           
 Object createp_gb()
           
 Object createp_gop()
           
 Object createp_jap_abc()
           
 Object createp_jap_aet()
           
 Object createp_jap_cgtagger()
           
 Object createp_jap_che()
           
 Object createp_jap_dmt()
           
 Object createp_jap_fieldrw()
           
 Object createp_jap_lit()
           
 Object createp_jap_lvtagger()
           
 Object createp_jap_npc()
           
 Object createp_jap_npcolorer()
           
 Object createp_jap_parity()
           
 Object createp_jap_pat()
           
 Object createp_jap_profiling()
           
 Object createp_jap_rdtagger()
           
 Object createp_jap_sea()
           
 Object createp_jap_umt()
           
 Object createp_jap()
           
 Object createp_jb_a()
           
 Object createp_jb_cp_ule()
           
 Object createp_jb_cp()
           
 Object createp_jb_dae()
           
 Object createp_jb_lns()
           
 Object createp_jb_lp()
           
 Object createp_jb_ls()
           
 Object createp_jb_ne()
           
 Object createp_jb_tr()
           
 Object createp_jb_tt()
           
 Object createp_jb_uce()
           
 Object createp_jb_ule()
           
 Object createp_jb_ulp()
           
 Object createp_jb()
           
 Object createp_jj_a()
           
 Object createp_jj_cp_ule()
           
 Object createp_jj_cp()
           
 Object createp_jj_dae()
           
 Object createp_jj_lns()
           
 Object createp_jj_lp()
           
 Object createp_jj_ls()
           
 Object createp_jj_ne()
           
 Object createp_jj_tr()
           
 Object createp_jj_uce()
           
 Object createp_jj_ule()
           
 Object createp_jj_ulp()
           
 Object createp_jj()
           
 Object createp_jop_bcm()
           
 Object createp_jop_cbf()
           
 Object createp_jop_cp()
           
 Object createp_jop_cpf()
           
 Object createp_jop_cse()
           
 Object createp_jop_dae()
           
 Object createp_jop_lcm()
           
 Object createp_jop_nce()
           
 Object createp_jop_ubf1()
           
 Object createp_jop_ubf2()
           
 Object createp_jop_uce1()
           
 Object createp_jop_uce2()
           
 Object createp_jop_ule()
           
 Object createp_jop()
           
 Object createp_jtp()
           
 Object createp_shimple()
           
 Object createp_sop_cpf()
           
 Object createp_sop()
           
 Object createp_stp()
           
 Object createp_tag_an()
           
 Object createp_tag_dep()
           
 Object createp_tag_fieldrw()
           
 Object createp_tag_ln()
           
 Object createp_tag()
           
 Object createp_wjap_cgg()
           
 Object createp_wjap_purity()
           
 Object createp_wjap_ra()
           
 Object createp_wjap_tqt()
           
 Object createp_wjap_uft()
           
 Object createp_wjap_umt()
           
 Object createp_wjap()
           
 Object createp_wjop_si()
           
 Object createp_wjop_smb()
           
 Object createp_wjop()
           
 Object createp_wjpp()
           
 Object createp_wjtp_mhp()
           
 Object createp_wjtp_tn()
           
 Object createp_wjtp()
           
 Object createp_wsop()
           
 Object createp_wspp()
           
 Object createp_wstp()
           
 Path createphase_help()
           
 Path createprocess_dir()
           
 void execute()
           
 void setallow_phantom_refs(boolean arg)
           
 void setannot_arraybounds(boolean arg)
           
 void setannot_fieldrw(boolean arg)
           
 void setannot_nullpointer(boolean arg)
           
 void setannot_purity(boolean arg)
           
 void setannot_side_effect(boolean arg)
           
 void setapp(boolean arg)
           
 void setast_metrics(boolean arg)
           
 void setdebug_resolver(boolean arg)
           
 void setdebug(boolean arg)
           
 void setdump_body(Path arg)
           
 void setdump_cfg(Path arg)
           
 void setdynamic_class(Path arg)
           
 void setdynamic_dir(Path arg)
           
 void setdynamic_package(Path arg)
           
 void setexclude(Path arg)
           
 void setfull_resolver(boolean arg)
           
 void setgzip(boolean arg)
           
 void sethelp(boolean arg)
           
 void setinclude_all(boolean arg)
           
 void setinclude(Path arg)
           
 void setinteractive_mode(boolean arg)
           
 void setj2me(boolean arg)
           
 void setkeep_line_number(boolean arg)
           
 void setkeep_offset(boolean arg)
           
 void setmain_class(String arg)
           
 void setno_bodies_for_excluded(boolean arg)
           
 void setno_output_inner_classes_attribute(boolean arg)
           
 void setno_output_source_file_attribute(boolean arg)
           
 void setomit_excepting_unit_edges(boolean arg)
           
 void setoptimize(boolean arg)
           
 void setoutput_dir(String arg)
           
 void setoutput_format(String arg)
           
 void setoutput_jar(boolean arg)
           
 void setphase_help(Path arg)
           
 void setphase_list(boolean arg)
           
 void setpolyglot(boolean arg)
           
 void setprepend_classpath(boolean arg)
           
 void setprint_tags_in_output(boolean arg)
           
 void setprocess_dir(Path arg)
           
 void setshow_exception_dests(boolean arg)
           
 void setsoot_classpath(String arg)
           
 void setsrc_prec(String arg)
           
 void setsubtract_gc(boolean arg)
           
 void setthrow_analysis(String arg)
           
 void settime(boolean arg)
           
 void settrim_cfgs(boolean arg)
           
 void setunfriendly_mode(boolean arg)
           
 void setvalidate(boolean arg)
           
 void setverbose(boolean arg)
           
 void setversion(boolean arg)
           
 void setvia_grimp(boolean arg)
           
 void setvia_shimple(boolean arg)
           
 void setwhole_optimize(boolean arg)
           
 void setwhole_program(boolean arg)
           
 void setwhole_shimple(boolean arg)
           
 void setxml_attributes(boolean arg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

public static final boolean DEBUG
See Also:
Constant Field Values
Constructor Detail

AntTask

public AntTask()
Method Detail

args

public List args()

execute

public void execute()
             throws BuildException
Throws:
BuildException

sethelp

public void sethelp(boolean arg)

setphase_list

public void setphase_list(boolean arg)

setphase_help

public void setphase_help(Path arg)

createphase_help

public Path createphase_help()

setversion

public void setversion(boolean arg)

setverbose

public void setverbose(boolean arg)

setinteractive_mode

public void setinteractive_mode(boolean arg)

setunfriendly_mode

public void setunfriendly_mode(boolean arg)

setapp

public void setapp(boolean arg)

setwhole_program

public void setwhole_program(boolean arg)

setwhole_shimple

public void setwhole_shimple(boolean arg)

setvalidate

public void setvalidate(boolean arg)

setdebug

public void setdebug(boolean arg)

setdebug_resolver

public void setdebug_resolver(boolean arg)

setsoot_classpath

public void setsoot_classpath(String arg)

setprepend_classpath

public void setprepend_classpath(boolean arg)

setprocess_dir

public void setprocess_dir(Path arg)

createprocess_dir

public Path createprocess_dir()

setast_metrics

public void setast_metrics(boolean arg)

setsrc_prec

public void setsrc_prec(String arg)

setfull_resolver

public void setfull_resolver(boolean arg)

setallow_phantom_refs

public void setallow_phantom_refs(boolean arg)

setno_bodies_for_excluded

public void setno_bodies_for_excluded(boolean arg)

setj2me

public void setj2me(boolean arg)

setmain_class

public void setmain_class(String arg)

setpolyglot

public void setpolyglot(boolean arg)

setoutput_dir

public void setoutput_dir(String arg)

setoutput_format

public void setoutput_format(String arg)

setoutput_jar

public void setoutput_jar(boolean arg)

setxml_attributes

public void setxml_attributes(boolean arg)

setprint_tags_in_output

public void setprint_tags_in_output(boolean arg)

setno_output_source_file_attribute

public void setno_output_source_file_attribute(boolean arg)

setno_output_inner_classes_attribute

public void setno_output_inner_classes_attribute(boolean arg)

setdump_body

public void setdump_body(Path arg)

createdump_body

public Path createdump_body()

setdump_cfg

public void setdump_cfg(Path arg)

createdump_cfg

public Path createdump_cfg()

setshow_exception_dests

public void setshow_exception_dests(boolean arg)

setgzip

public void setgzip(boolean arg)

setoptimize

public void setoptimize(boolean arg)

setwhole_optimize

public void setwhole_optimize(boolean arg)

setvia_grimp

public void setvia_grimp(boolean arg)

setvia_shimple

public void setvia_shimple(boolean arg)

setthrow_analysis

public void setthrow_analysis(String arg)

setomit_excepting_unit_edges

public void setomit_excepting_unit_edges(boolean arg)

settrim_cfgs

public void settrim_cfgs(boolean arg)

setinclude

public void setinclude(Path arg)

createinclude

public Path createinclude()

setexclude

public void setexclude(Path arg)

createexclude

public Path createexclude()

setinclude_all

public void setinclude_all(boolean arg)

setdynamic_class

public void setdynamic_class(Path arg)

createdynamic_class

public Path createdynamic_class()

setdynamic_dir

public void setdynamic_dir(Path arg)

createdynamic_dir

public Path createdynamic_dir()

setdynamic_package

public void setdynamic_package(Path arg)

createdynamic_package

public Path createdynamic_package()

setkeep_line_number

public void setkeep_line_number(boolean arg)

setkeep_offset

public void setkeep_offset(boolean arg)

setannot_purity

public void setannot_purity(boolean arg)

setannot_nullpointer

public void setannot_nullpointer(boolean arg)

setannot_arraybounds

public void setannot_arraybounds(boolean arg)

setannot_side_effect

public void setannot_side_effect(boolean arg)

setannot_fieldrw

public void setannot_fieldrw(boolean arg)

settime

public void settime(boolean arg)

setsubtract_gc

public void setsubtract_gc(boolean arg)

createp_jb

public Object createp_jb()

createp_jb_ls

public Object createp_jb_ls()

createp_jb_a

public Object createp_jb_a()

createp_jb_ule

public Object createp_jb_ule()

createp_jb_tr

public Object createp_jb_tr()

createp_jb_ulp

public Object createp_jb_ulp()

createp_jb_lns

public Object createp_jb_lns()

createp_jb_cp

public Object createp_jb_cp()

createp_jb_dae

public Object createp_jb_dae()

createp_jb_cp_ule

public Object createp_jb_cp_ule()

createp_jb_lp

public Object createp_jb_lp()

createp_jb_ne

public Object createp_jb_ne()

createp_jb_uce

public Object createp_jb_uce()

createp_jb_tt

public Object createp_jb_tt()

createp_jj

public Object createp_jj()

createp_jj_ls

public Object createp_jj_ls()

createp_jj_a

public Object createp_jj_a()

createp_jj_ule

public Object createp_jj_ule()

createp_jj_tr

public Object createp_jj_tr()

createp_jj_ulp

public Object createp_jj_ulp()

createp_jj_lns

public Object createp_jj_lns()

createp_jj_cp

public Object createp_jj_cp()

createp_jj_dae

public Object createp_jj_dae()

createp_jj_cp_ule

public Object createp_jj_cp_ule()

createp_jj_lp

public Object createp_jj_lp()

createp_jj_ne

public Object createp_jj_ne()

createp_jj_uce

public Object createp_jj_uce()

createp_wjpp

public Object createp_wjpp()

createp_wspp

public Object createp_wspp()

createp_cg

public Object createp_cg()

createp_cg_cha

public Object createp_cg_cha()

createp_cg_spark

public Object createp_cg_spark()

createp_cg_paddle

public Object createp_cg_paddle()

createp_wstp

public Object createp_wstp()

createp_wsop

public Object createp_wsop()

createp_wjtp

public Object createp_wjtp()

createp_wjtp_mhp

public Object createp_wjtp_mhp()

createp_wjtp_tn

public Object createp_wjtp_tn()

createp_wjop

public Object createp_wjop()

createp_wjop_smb

public Object createp_wjop_smb()

createp_wjop_si

public Object createp_wjop_si()

createp_wjap

public Object createp_wjap()

createp_wjap_ra

public Object createp_wjap_ra()

createp_wjap_umt

public Object createp_wjap_umt()

createp_wjap_uft

public Object createp_wjap_uft()

createp_wjap_tqt

public Object createp_wjap_tqt()

createp_wjap_cgg

public Object createp_wjap_cgg()

createp_wjap_purity

public Object createp_wjap_purity()

createp_shimple

public Object createp_shimple()

createp_stp

public Object createp_stp()

createp_sop

public Object createp_sop()

createp_sop_cpf

public Object createp_sop_cpf()

createp_jtp

public Object createp_jtp()

createp_jop

public Object createp_jop()

createp_jop_cse

public Object createp_jop_cse()

createp_jop_bcm

public Object createp_jop_bcm()

createp_jop_lcm

public Object createp_jop_lcm()

createp_jop_cp

public Object createp_jop_cp()

createp_jop_cpf

public Object createp_jop_cpf()

createp_jop_cbf

public Object createp_jop_cbf()

createp_jop_dae

public Object createp_jop_dae()

createp_jop_nce

public Object createp_jop_nce()

createp_jop_uce1

public Object createp_jop_uce1()

createp_jop_ubf1

public Object createp_jop_ubf1()

createp_jop_uce2

public Object createp_jop_uce2()

createp_jop_ubf2

public Object createp_jop_ubf2()

createp_jop_ule

public Object createp_jop_ule()

createp_jap

public Object createp_jap()

createp_jap_npc

public Object createp_jap_npc()

createp_jap_npcolorer

public Object createp_jap_npcolorer()

createp_jap_abc

public Object createp_jap_abc()

createp_jap_profiling

public Object createp_jap_profiling()

createp_jap_sea

public Object createp_jap_sea()

createp_jap_fieldrw

public Object createp_jap_fieldrw()

createp_jap_cgtagger

public Object createp_jap_cgtagger()

createp_jap_parity

public Object createp_jap_parity()

createp_jap_pat

public Object createp_jap_pat()

createp_jap_lvtagger

public Object createp_jap_lvtagger()

createp_jap_rdtagger

public Object createp_jap_rdtagger()

createp_jap_che

public Object createp_jap_che()

createp_jap_umt

public Object createp_jap_umt()

createp_jap_lit

public Object createp_jap_lit()

createp_jap_aet

public Object createp_jap_aet()

createp_jap_dmt

public Object createp_jap_dmt()

createp_gb

public Object createp_gb()

createp_gb_a1

public Object createp_gb_a1()

createp_gb_cf

public Object createp_gb_cf()

createp_gb_a2

public Object createp_gb_a2()

createp_gb_ule

public Object createp_gb_ule()

createp_gop

public Object createp_gop()

createp_bb

public Object createp_bb()

createp_bb_lso

public Object createp_bb_lso()

createp_bb_pho

public Object createp_bb_pho()

createp_bb_ule

public Object createp_bb_ule()

createp_bb_lp

public Object createp_bb_lp()

createp_bop

public Object createp_bop()

createp_tag

public Object createp_tag()

createp_tag_ln

public Object createp_tag_ln()

createp_tag_an

public Object createp_tag_an()

createp_tag_dep

public Object createp_tag_dep()

createp_tag_fieldrw

public Object createp_tag_fieldrw()

createp_db

public Object createp_db()

createp_db_transformations

public Object createp_db_transformations()

createp_db_renamer

public Object createp_db_renamer()

createp_db_deobfuscate

public Object createp_db_deobfuscate()

createp_db_force_recompile

public Object createp_db_force_recompile()