From dsmith@clark.net Mon Feb 24 15:00:15 1997 Return-Path: Received: from ida.org by cronus.csed.ida.org (SMI-8.6/SMI-SVR4) id PAA29422; Mon, 24 Feb 1997 15:00:15 -0500 Received: from sw-eng.falls-church.va.us (ns1.sw-eng.falls-church.va.us) by ida.org (4.1/SMI-4.1) id AA29508; Mon, 24 Feb 97 15:00:33 EST Received: from wormhole.mtc.iitri.com by sw-eng.falls-church.va.us (8.7.1/) id TAA10897; Mon, 24 Feb 1997 19:54:00 GMT Received: from mail.clark.net by mtc.iitri.com (4.1/3.1.090690-IITRI-MTC) id AA02367; Mon, 24 Feb 97 14:58:11 EST Received: from clark.net (root@explorer.clark.net [168.143.0.7]) by mail.clark.net (8.8.5/8.6.5) with ESMTP id OAA01952; Mon, 24 Feb 1997 14:50:18 -0500 (EST) Received: from [168.143.24.1] (dsmith.clark.net [168.143.24.1]) by clark.net (8.8.5/8.7.1) with ESMTP id OAA24228; Mon, 24 Feb 1997 14:50:31 -0500 (EST) Date: Mon, 24 Feb 1997 14:50:31 -0500 (EST) X-Sender: dsmith@clark.net (Unverified) Message-Id: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" To: ASIS-comment@sw-eng.falls-church.va.us From: Doug Smith Subject: General Comments Cc: jbitto@gsg.eds.com Content-Length: 3624 Status: OR !topic Move type declarations to appropriate child packages !reference ASIS 95-ss.ss(pp) !from Doug Smith 97-02-22 !keywords encapsulation type declaration child package !discussion Many type declarations in the ASIS package should be moved to the child packages. The appropriate packaging of types with their associated operations is lost by collecting all of the types in the ASIS package. For example, the type Asis.Traverse_Control should be declared in Asis.Iterator; or the subtype, Context_Clause_List (itself possibly unnecessary) should be moved to Asis.Elements. Evaluate each type declaration and determine the most appropriate encapsulation.