Class ItemList

  • All Implemented Interfaces:
    java.lang.Iterable<Item>

    public class ItemList
    extends ItemLocation
    implements java.lang.Iterable<Item>
    • Constructor Detail

      • ItemList

        public ItemList​(int line,
                        int column)
      • ItemList

        public ItemList()
      • ItemList

        public ItemList​(int line,
                        int column,
                        int offset,
                        java.util.List<Item> elts)
    • Method Detail

      • size

        public int size()
      • isEmpty

        public boolean isEmpty()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • addAll

        public void addAll​(ItemList itemList)
      • add

        public void add​(Item item)
      • add

        public void add​(Node node)
      • add

        public void add​(java.lang.String symbol)
      • get

        public Item get​(int idx)
      • getFirst

        public Item getFirst()
      • getLast

        public Item getLast()
      • iterator

        public java.util.Iterator<Item> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<Item>
      • car

        public Item car()
      • cdrOrNull

        public ItemList cdrOrNull()
      • sublist

        public ItemList sublist​(int start)
      • sublist

        public ItemList sublist​(int start,
                                int finish)
        Slice of the list from start (inclusive) to finish (exclusive)
      • shortString

        public java.lang.String shortString()