package schemeFW; /** * Represents the structural behavior of an immutable non-empty list. * An immutable non-empty list has a data object called first, and an * isomorphic subcomponent called rest. Its structural behavior * provides access to its internal data (first) and substructure (rest). * @author Dung X. Nguyen * @author Stephen B. Wong * @Custom Copyright 2001 -All rights reserved */ public interface INEList extends IList { /** * Accessor method for the list's first. * @return Object this INElist's first. */ public abstract Object getFirst(); /** * Accessor method for the list's rest. * @return Object this INElist's rest. */ public abstract IList getRest(); }