Class Item

    • Field Detail

      • nil

        public static final Item nil
      • defaultItem

        public static final Item defaultItem
    • Method Detail

      • createList

        public static Item createList()
      • createList

        public static Item createList​(int line,
                                      int column)
      • createList

        public static Item createList​(ItemList list)
      • createList

        public static Item createList​(ItemList list,
                                      int line,
                                      int column)
      • createNode

        public static Item createNode​(Node node)
      • createNode

        public static Item createNode​(Node node,
                                      int line,
                                      int column)
      • createSymbol

        public static Item createSymbol​(java.lang.String symbol)
      • createSymbol

        public static Item createSymbol​(java.lang.String symbol,
                                        int line,
                                        int column)
      • createTagged

        public static Item createTagged​(java.lang.String tag)
      • addPair

        public static void addPair​(ItemList list,
                                   java.lang.String key,
                                   java.lang.String value)
      • addPair

        public static void addPair​(ItemList list,
                                   java.lang.String key,
                                   Node node)
      • addPair

        public static void addPair​(ItemList list,
                                   Node key,
                                   Node value)
      • addPair

        public static void addPair​(ItemList list,
                                   Item key,
                                   Item value)
      • makePair

        public static Item makePair​(Item item1,
                                    Item item2)
      • find

        public static Item find​(ItemList list,
                                java.lang.String key)
      • 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
      • sameSymbol

        public boolean sameSymbol​(Item item)
      • sameSymbol

        public boolean sameSymbol​(java.lang.String symbolStr)
      • getNode

        public Node getNode()
      • getSymbol

        public java.lang.String getSymbol()
      • getDouble

        public double getDouble()
      • getInteger

        public long getInteger()
      • getInt

        public int getInt()
      • getLong

        public int getLong()
      • asInteger

        public long asInteger()
      • sniff

        public java.lang.String sniff()
      • isTaggedIgnoreCase

        public boolean isTaggedIgnoreCase​(java.lang.String tag)
      • isTagged

        public boolean isTagged​(java.lang.String tag)
      • isTagged

        public boolean isTagged()
      • isNil

        public boolean isNil()
      • isList

        public boolean isList()
      • isNode

        public boolean isNode()
      • isNodeURI

        public boolean isNodeURI()
      • isVar

        public boolean isVar()
      • isNodeLiteral

        public boolean isNodeLiteral()
      • isNodeBNode

        public boolean isNodeBNode()
      • isSymbol

        public boolean isSymbol()
      • isSymbol

        public boolean isSymbol​(java.lang.String testSymbol)
      • isSymbolIgnoreCase

        public boolean isSymbolIgnoreCase​(java.lang.String testSymbol)
      • shortString

        public java.lang.String shortString()