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
Frank Bowers January 22, 1986 1:43:41 pm PST
DIRECTORY
CD,
CornerStitching;
CleanObjects: CEDAR DEFINITIONS =
BEGIN
CleanObjects: PROC [cellOb: CD.Object, design: CD.Design, recognizeObjects: BOOL ← TRUE];
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.