Class Layout


public class Layout extends LispObject
  • Field Details

  • Constructor Details

  • Method Details

    • getParts

      public LispObject getParts()
      Description copied from class: LispObject
      Implementing the getParts() protocol will allow INSPECT to return information about the substructure of a descendent of LispObject. The protocol is to return a List of Cons pairs, where the car of each pair contains a decriptive string, and the cdr returns a subobject for inspection.
      Overrides:
      getParts in class LispObject
    • getLispClass

      public LispObject getLispClass()
    • isInvalid

      public boolean isInvalid()
    • invalidate

      public void invalidate()
    • getSlotNames

      public LispObject[] getSlotNames()
    • getLength

      public int getLength()
    • getSharedSlots

      public LispObject getSharedSlots()
    • printObject

      public String printObject()
      Overrides:
      printObject in class LispObject
    • generateSlotDefinitions

      protected LispObject generateSlotDefinitions()
    • getSlotIndex

      public int getSlotIndex(LispObject slotName)
    • getSharedSlotLocation

      public LispObject getSharedSlotLocation(LispObject slotName)