Class InitializedBitVectorSolver
java.lang.Object
com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver<BitVectorVariable>
com.ibm.wala.fixedpoint.impl.DefaultFixedPointSolver<BitVectorVariable>
com.ibm.wala.dataflow.graph.DataflowSolver<CGNode, BitVectorVariable>
com.ibm.wala.dataflow.graph.BitVectorSolver<CGNode>
com.ibm.wala.analysis.exceptionanalysis.InitializedBitVectorSolver
- All Implemented Interfaces:
FixedPointConstants, IFixedPointSolver<BitVectorVariable>, VerboseAction
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractFixedPointSolver
AbstractFixedPointSolver.Statement -
Field Summary
Fields inherited from class AbstractFixedPointSolver
DEFAULT_PERIODIC_MAINTENANCE_INTERVAL, DEFAULT_VERBOSE_INTERVAL, verbose, workListFields inherited from interface FixedPointConstants
CHANGED, CHANGED_AND_FIXED, CHANGED_MASK, FIXED_MASK, NOT_CHANGED, NOT_CHANGED_AND_FIXED, SIDE_EFFECT_MASK -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected BitVectorVariablemakeEdgeVariable(CGNode src, CGNode dst) protected BitVectorVariablemakeNodeVariable(CGNode n, boolean IN) Methods inherited from class BitVectorSolver
makeStmtRHSMethods inherited from class DataflowSolver
buildEquations, getEdge, getEdge, getIn, getOut, getProblem, initializeVariables, initializeWorkListMethods inherited from class DefaultFixedPointSolver
getFixedPointSystemMethods inherited from class AbstractFixedPointSolver
addAllStatementsToWorkList, addToWorkList, changedVariable, emptyWorkList, getMaxEvalBetweenTopo, getMinSizeForTopSort, getNumberOfEvaluations, getPeriodicMaintainInterval, getStatements, getTopologicalGrowthFactor, getVerboseInterval, incNumberOfEvaluations, initForFirstSolve, isChanged, isFixed, isSideEffect, lineBreak, newStatement, newStatement, newStatement, newStatement, newStatement, orderStatements, performVerboseAction, periodicMaintenance, removeStatement, setMaxEvalBetweenTopo, setMinEquationsForTopSort, setTopologicalGrowthFactor, solve, toString
-
Constructor Details
-
InitializedBitVectorSolver
-
-
Method Details
-
makeNodeVariable
- Overrides:
makeNodeVariablein classBitVectorSolver<CGNode>- Parameters:
n- a node- Returns:
- a fresh variable to represent the lattice value at the IN or OUT of n
-
makeEdgeVariable
- Overrides:
makeEdgeVariablein classBitVectorSolver<CGNode>
-