com.ibm.wala.ipa.callgraph
Enum AnalysisOptions.ReflectionOptions
java.lang.Object
java.lang.Enum<AnalysisOptions.ReflectionOptions>
com.ibm.wala.ipa.callgraph.AnalysisOptions.ReflectionOptions
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<AnalysisOptions.ReflectionOptions>
- Enclosing class:
- AnalysisOptions
public static enum AnalysisOptions.ReflectionOptions
- extends java.lang.Enum<AnalysisOptions.ReflectionOptions>
options for handling reflection during call graph construction
| Methods inherited from class java.lang.Enum |
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
FULL
public static final AnalysisOptions.ReflectionOptions FULL
NO_FLOW_TO_CASTS
public static final AnalysisOptions.ReflectionOptions NO_FLOW_TO_CASTS
NO_METHOD_INVOKE
public static final AnalysisOptions.ReflectionOptions NO_METHOD_INVOKE
NO_FLOW_TO_CASTS_NO_METHOD_INVOKE
public static final AnalysisOptions.ReflectionOptions NO_FLOW_TO_CASTS_NO_METHOD_INVOKE
ONE_FLOW_TO_CASTS_NO_METHOD_INVOKE
public static final AnalysisOptions.ReflectionOptions ONE_FLOW_TO_CASTS_NO_METHOD_INVOKE
NO_STRING_CONSTANTS
public static final AnalysisOptions.ReflectionOptions NO_STRING_CONSTANTS
NONE
public static final AnalysisOptions.ReflectionOptions NONE
values
public static final AnalysisOptions.ReflectionOptions[] values()
- Returns an array containing the constants of this enum type, in
the order they're declared. This method may be used to iterate
over the constants as follows:
for(AnalysisOptions.ReflectionOptions c : AnalysisOptions.ReflectionOptions.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they're declared
valueOf
public static AnalysisOptions.ReflectionOptions valueOf(java.lang.String name)
- Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)
- Parameters:
name - the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException - if this enum type has no constant
with the specified name
getName
public java.lang.String getName()
getNumFlowToCastIterations
public int getNumFlowToCastIterations()
isIgnoreMethodInvoke
public boolean isIgnoreMethodInvoke()
isIgnoreStringConstants
public boolean isIgnoreStringConstants()