@Generated(value="Saxonica v3.0", comments="from soot_options.xml") public class CGOptions extends Object
Modifier and Type | Field and Description |
---|---|
static int |
library_any_subtype |
static int |
library_disabled |
static int |
library_signature_resolution |
Modifier and Type | Method and Description |
---|---|
boolean |
all_reachable()
All Application Class Methods Reachable --
Assume all methods of application classes are reachable.
|
boolean |
enabled()
Enabled
|
String |
guards()
Guarding strategy --
Describes how to guard the program from unsound assumptions.
|
boolean |
implicit_entry()
Implicit Entry Points --
Include methods called implicitly by the VM as entry points.
|
int |
jdkver()
JDK version --
JDK version for native methods.
|
int |
library()
Library mode --
Specifies whether the target classes should be treated as an
application or a library..
|
String |
reflection_log()
Reflection Log --
Uses a reflection log to resolve reflective calls.
|
boolean |
resolve_all_abstract_invokes()
Resolve Abstract Classes with No Children --
Causes methods invoked on abstract classes to be resolved even
if there are no non-abstract children of the classes in the
Scene..
|
boolean |
safe_forname()
Safe forName --
Handle Class.forName() calls conservatively.
|
boolean |
safe_newinstance()
Safe newInstance --
Handle Class.newInstance() calls conservatively.
|
boolean |
trim_clinit()
Trim Static Initializer Edges --
Removes redundant static initializer calls.
|
boolean |
types_for_invoke()
Types for invoke --
Uses reaching types inferred by the pointer analysis to resolve
reflective calls..
|
boolean |
verbose()
Verbose --
Print warnings about where the call graph may be incomplete.
|
public static final int library_disabled
public static final int library_any_subtype
public static final int library_signature_resolution
public boolean enabled()
public boolean safe_forname()
public boolean safe_newinstance()
public boolean verbose()
public boolean all_reachable()
public boolean implicit_entry()
public boolean trim_clinit()
public boolean types_for_invoke()
public boolean resolve_all_abstract_invokes()
public int jdkver()
public String reflection_log()
public String guards()
public int library()
Copyright © 2020 Sable. All rights reserved.