Example #1
0
        public PNode(ProseObject[] objs)
        {
            debugData = null;
            this.prev = null;
            if (objs.Length == 0)
            {
                this.value = null;
                this.next = null;
                return;
            }

            if (objs.Length == 1)
            {
                this.value = objs[0];
                this.next = null;
                return;
            }

            PNode prevNode = this;
            PNode currNode = null;
            for (int i=2; i < objs.Length; i++)
            {
                currNode = new PNode();
                prevNode.next = currNode;
                currNode.prev = prevNode;
                currNode.value = objs[i];

                prevNode = currNode;
            }

            currNode.next = null;
            return;
        }
Example #2
0
        public PNode(ProseObject[] objs)
        {
            debugData = null;
            this.prev = null;
            if (objs.Length == 0)
            {
                this.value = null;
                this.next  = null;
                return;
            }

            if (objs.Length == 1)
            {
                this.value = objs[0];
                this.next  = null;
                return;
            }

            PNode prevNode = this;
            PNode currNode = null;

            for (int i = 2; i < objs.Length; i++)
            {
                currNode       = new PNode();
                prevNode.next  = currNode;
                currNode.prev  = prevNode;
                currNode.value = objs[i];

                prevNode = currNode;
            }

            currNode.next = null;
            return;
        }
Example #3
0
 public void initWithPNode(PNode node)
 {
     this.value     = node.value;
     this.debugData = node.debugData;
 }
Example #4
0
 public PNode(ProseObject obj)
 {
     next      = prev = null;
     value     = obj;
     debugData = null;
 }
Example #5
0
 public PNode(PNode copyMe)
 {
     value     = copyMe.value;
     debugData = copyMe.debugData;
 }
Example #6
0
 public PNode()
 {
     next      = prev = null;
     value     = null;
     debugData = null;
 }
Example #7
0
 public PNode(ProseObject obj)
 {
     next = prev = null;
     value = obj;
     debugData = null;
 }
Example #8
0
 public PNode(PNode copyMe)
 {
     value = copyMe.value;
     debugData = copyMe.debugData;
 }
Example #9
0
 public PNode()
 {
     next = prev = null;
     value = null;
     debugData = null;
 }
Example #10
0
 public void initWithPNode(PNode node)
 {
     this.value = node.value;
     this.debugData = node.debugData;
 }