@Generated(value="Saxonica v3.0", comments="from soot_options.xml") public class SIOptions extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
allowed_modifier_changes_none |
static int |
allowed_modifier_changes_safe |
static int |
allowed_modifier_changes_unsafe |
| Modifier and Type | Method and Description |
|---|---|
int |
allowed_modifier_changes()
Allowed Modifier Changes
Specify which changes in visibility modifiers are allowed.
|
boolean |
enabled()
Enabled
|
float |
expansion_factor()
Expansion Factor
Determines the maximum allowed expansion of a method.
|
boolean |
insert_null_checks()
Insert Null Checks
Insert, before the inlined body of the target method, a check
that throws a NullPointerException if the receiver object is
null.
|
boolean |
insert_redundant_casts()
Insert Redundant Casts
Insert extra casts for the Java bytecode verifier.
|
int |
max_container_size()
Max Container Size
Determines the maximum number of Jimple statements for a
container method.
|
int |
max_inlinee_size()
Max Inlinee Size
Determines the maximum number of Jimple statements for an
inlinee method.
|
boolean |
rerun_jb()
Reconstruct Jimple body after inlining
When a method with array parameters is inlined, its variables
may need to be assigned different types than they had in the
original method to produce compilable code.
|
public static final int allowed_modifier_changes_unsafe
public static final int allowed_modifier_changes_safe
public static final int allowed_modifier_changes_none
public boolean enabled()
public boolean rerun_jb()
public boolean insert_null_checks()
public boolean insert_redundant_casts()
public int max_container_size()
public int max_inlinee_size()
public float expansion_factor()
public int allowed_modifier_changes()
Copyright © 2020 Soot OSS. All rights reserved.