Exemplo n.º 1
0
        public virtual ATerm dictGet(ATerm key)
        {
            if (isEmpty())
            {
                return(null);
            }

            ATermList pair = (ATermList)first;

            if (key.equals(pair.getFirst()))
            {
                return(pair.getNext().getFirst());
            }

            return(next.dictGet(key));
        }
Exemplo n.º 2
0
        public virtual void TestDict()
        {
            factory = Tester.theFactory;
            ATermList dict = factory.makeList();
            ATerm     key, value;

            for (int i = 0; i < 5; i++)
            {
                key   = factory.parse("key" + i);
                value = factory.parse("value" + i);
                dict  = dict.dictPut(key, value);
            }

            key   = factory.parse("key3");
            value = factory.parse("value3");
            AssertTrue(dict.dictGet(key).Equals(value));
        }
Exemplo n.º 3
0
 public virtual ATerm getAnnotation(ATerm label)
 {
     return(annotations.dictGet(label));
 }