CleanObjects.mesa
Last Edited by: Gbier, June 5, 1985 11:24:49 am PDT
Last Edited by: Gbier, July 25, 1985 3:12:43 pm PDT
Jacobi, March 19, 1986 6:20:02 pm PST
Frank Bowers January 22, 1986 1:43:41 pm PST
DIRECTORY
CD;
CleanObjects: CEDAR DEFINITIONS =
BEGIN
CleanObjects: PROC [cellOb: CD.Object, design: CD.Design, recognizeObjects: BOOLTRUE];
RegisterAbstractLayer: PROC [technology: CD.Technology, abstract, actual, surround: CD.Layer, surroundExt: CD.Number];
--CleanObjects must be informed of all abstract layers in a technology:
abstract: the abstract layer name
actual: the actual layer name of the interrest rect of the abstract layer
surround: the surrounding layer of the actual layer
surroundExt: the extension of the surrounding layer from the actual.
RegisterCleanList: PROC [technology: CD.Technology, clean: LIST OF CD.Layer];
only clean the listed layers for the given technology
RegisterClassLayerFilter: PROC [technology: CD.Technology, classKey: REF, filter: Filter];
only clean the layers which pass through the filter
Filter: TYPE = PROC [layer: CD.Layer] RETURNS [BOOL];
END.