Class Layout

    • Field Detail

      • slotTable

        public final java.util.concurrent.ConcurrentHashMap<LispObject,​LispObject> slotTable
    • Method Detail

      • 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
      • isInvalid

        public boolean isInvalid()
      • invalidate

        public void invalidate()
      • getSlotNames

        public LispObject[] getSlotNames()
      • getLength

        public int getLength()
      • getSharedSlots

        public LispObject getSharedSlots()
      • generateSlotDefinitions

        protected LispObject generateSlotDefinitions()
      • getSlotIndex

        public int getSlotIndex​(LispObject slotName)