public class DefaultBoomerangOptions extends Object implements BoomerangOptions
BoomerangOptions.ArrayStrategy, BoomerangOptions.StaticFieldStrategy| Constructor and Description |
|---|
DefaultBoomerangOptions() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetResolutionStrategypublic boolean isAllocationVal(Val val)
public BoomerangOptions.StaticFieldStrategy getStaticFieldStrategy()
getStaticFieldStrategy in interface BoomerangOptionspublic BoomerangOptions.ArrayStrategy getArrayStrategy()
getArrayStrategy in interface BoomerangOptionspublic boolean typeCheck()
typeCheck in interface BoomerangOptionspublic boolean trackReturnOfInstanceOf()
trackReturnOfInstanceOf in interface BoomerangOptionspublic boolean onTheFlyCallGraph()
onTheFlyCallGraph in interface BoomerangOptionspublic boolean throwFlows()
throwFlows in interface BoomerangOptionspublic boolean callSummaries()
callSummaries in interface BoomerangOptionspublic boolean fieldSummaries()
fieldSummaries in interface BoomerangOptionspublic boolean trackAnySubclassOfThrowable()
public boolean trackStrings()
public boolean trackNullAssignments()
public Optional<AllocVal> getAllocationVal(Method m, Statement stmt, Val fact)
getAllocationVal in interface BoomerangOptionspublic int analysisTimeoutMS()
analysisTimeoutMS in interface BoomerangOptionspublic IBoomerangStats statsFactory()
statsFactory in interface BoomerangOptionspublic boolean aliasing()
aliasing in interface BoomerangOptionspublic boolean killNullAtCast()
BoomerangOptionskillNullAtCast in interface BoomerangOptionspublic boolean trackStaticFieldAtEntryPointToClinit()
trackStaticFieldAtEntryPointToClinit in interface BoomerangOptionspublic boolean trackFields()
trackFields in interface BoomerangOptionspublic int maxCallDepth()
maxCallDepth in interface BoomerangOptionspublic int maxUnbalancedCallDepth()
maxUnbalancedCallDepth in interface BoomerangOptionspublic int maxFieldDepth()
maxFieldDepth in interface BoomerangOptionspublic boolean onTheFlyControlFlow()
onTheFlyControlFlow in interface BoomerangOptionspublic boolean ignoreInnerClassFields()
ignoreInnerClassFields in interface BoomerangOptionspublic boolean trackPathConditions()
trackPathConditions in interface BoomerangOptionspublic boolean prunePathConditions()
prunePathConditions in interface BoomerangOptionspublic boolean trackDataFlowPath()
trackDataFlowPath in interface BoomerangOptionspublic boolean trackImplicitFlows()
trackImplicitFlows in interface BoomerangOptionspublic boolean allowMultipleQueries()
allowMultipleQueries in interface BoomerangOptionspublic void checkValid()
checkValid in interface BoomerangOptionspublic boolean handleMaps()
handleMaps in interface BoomerangOptionspublic IForwardFlowFunction getForwardFlowFunctions()
getForwardFlowFunctions in interface BoomerangOptionspublic IBackwardFlowFunction getBackwardFlowFunction()
getBackwardFlowFunction in interface BoomerangOptionsCopyright © 2024. All rights reserved.