Package soot.jimple.spark.geom.ptinsE
Class PtInsIntervalManager
- java.lang.Object
-
- soot.jimple.spark.geom.geomPA.IFigureManager
-
- soot.jimple.spark.geom.ptinsE.PtInsIntervalManager
-
public class PtInsIntervalManager extends IFigureManager
The figure manager for the PtIns descriptors. The implementation is almost same to the HeapIns manager, please refer to HeapInsIntervalManager for more detailed comments.- Author:
- xiao
-
-
Field Summary
Fields Modifier and Type Field Description static intALL_TO_ALLstatic intALL_TO_MANYstatic intDivisionsstatic intMANY_TO_ALLstatic intONE_TO_ONE
-
Constructor Summary
Constructors Constructor Description PtInsIntervalManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SegmentNodeaddNewFigure(int code, RectangleNode pnew)voidflush()SegmentNode[]getFigures()int[]getSizes()booleanisThereUnprocessedFigures()voidmergeFigures(int upperSize)voidremoveUselessSegments()-
Methods inherited from class soot.jimple.spark.geom.geomPA.IFigureManager
cleanCache, getRectangleNode, getSegmentNode, reclaimRectangleNode, reclaimSegmentNode
-
-
-
-
Field Detail
-
Divisions
public static final int Divisions
- See Also:
- Constant Field Values
-
ALL_TO_ALL
public static final int ALL_TO_ALL
- See Also:
- Constant Field Values
-
ALL_TO_MANY
public static final int ALL_TO_MANY
- See Also:
- Constant Field Values
-
MANY_TO_ALL
public static final int MANY_TO_ALL
- See Also:
- Constant Field Values
-
ONE_TO_ONE
public static final int ONE_TO_ONE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFigures
public SegmentNode[] getFigures()
- Specified by:
getFiguresin classIFigureManager
-
getSizes
public int[] getSizes()
- Specified by:
getSizesin classIFigureManager
-
isThereUnprocessedFigures
public boolean isThereUnprocessedFigures()
- Specified by:
isThereUnprocessedFiguresin classIFigureManager
-
flush
public void flush()
- Specified by:
flushin classIFigureManager
-
addNewFigure
public SegmentNode addNewFigure(int code, RectangleNode pnew)
- Specified by:
addNewFigurein classIFigureManager
-
mergeFigures
public void mergeFigures(int upperSize)
- Specified by:
mergeFiguresin classIFigureManager
-
removeUselessSegments
public void removeUselessSegments()
- Specified by:
removeUselessSegmentsin classIFigureManager
-
-