Class JSTypeInference
- java.lang.Object
-
- com.ibm.wala.fixedpoint.impl.AbstractFixedPointSolver<T>
-
- com.ibm.wala.fixedpoint.impl.DefaultFixedPointSolver<T>
-
- com.ibm.wala.dataflow.ssa.SSAInference<com.ibm.wala.analysis.typeInference.TypeVariable>
-
- com.ibm.wala.analysis.typeInference.TypeInference
-
- com.ibm.wala.cast.analysis.typeInference.AstTypeInference
-
- com.ibm.wala.cast.js.analysis.typeInference.JSTypeInference
-
- All Implemented Interfaces:
com.ibm.wala.fixpoint.FixedPointConstants,com.ibm.wala.fixpoint.IFixedPointSolver<com.ibm.wala.analysis.typeInference.TypeVariable>,com.ibm.wala.util.debug.VerboseAction
public class JSTypeInference extends com.ibm.wala.cast.analysis.typeInference.AstTypeInference
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.ibm.wala.cast.analysis.typeInference.AstTypeInference
com.ibm.wala.cast.analysis.typeInference.AstTypeInference.AstTypeOperatorFactory
-
Nested classes/interfaces inherited from class com.ibm.wala.analysis.typeInference.TypeInference
com.ibm.wala.analysis.typeInference.TypeInference.DeclaredTypeOperator, com.ibm.wala.analysis.typeInference.TypeInference.PrimitivePropagateOperator, com.ibm.wala.analysis.typeInference.TypeInference.TypeOperatorFactory, com.ibm.wala.analysis.typeInference.TypeInference.TypeVarFactory
-
-
Constructor Summary
Constructors Constructor Description JSTypeInference(com.ibm.wala.ssa.IR ir, com.ibm.wala.ipa.cha.IClassHierarchy cha)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.ibm.wala.analysis.typeInference.TypeAbstractiongetConstantType(int valueNumber)protected voidinitialize()-
Methods inherited from class com.ibm.wala.analysis.typeInference.TypeInference
extractAllResults, getConstantPrimitiveType, getIR, getType, initializeVariables, initializeWorkList, isUndefined, make, makeStmtRHS, solve, solve
-
Methods inherited from class com.ibm.wala.fixedpoint.impl.DefaultFixedPointSolver
getFixedPointSystem
-
Methods inherited from class com.ibm.wala.fixedpoint.impl.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
-
-
-
-
Method Detail
-
initialize
protected void initialize()
- Overrides:
initializein classcom.ibm.wala.cast.analysis.typeInference.AstTypeInference
-
getConstantType
public com.ibm.wala.analysis.typeInference.TypeAbstraction getConstantType(int valueNumber)
- Overrides:
getConstantTypein classcom.ibm.wala.analysis.typeInference.TypeInference
-
-