Under Original/Normal_Java/ one would find the original Labyrinth project ported...
[IRC.git] / Robust / src / Benchmarks / Java-Single / Labyrinth / Original / Normal_Java / List_Iter.java
1 public class List_Iter {
2     List_Node itPtr;
3
4     /* =============================================================================
5      * list_iter_reset
6      * =============================================================================
7        void list_iter_reset (list_iter_t* itPtr, list_t* listPtr);
8     */
9      public List_Iter() {
10          itPtr = null;
11      }
12         
13      public void reset(List_t listPtr) 
14      {
15          itPtr = listPtr.head;
16      }
17
18     /* =============================================================================
19      * list_iter_hasNext
20      * =============================================================================
21      * bool_t list_iter_hasNext (list_iter_t* itPtr, list_t* listPtr);
22      */
23      public boolean hasNext(List_t listPtr) {
24          return (itPtr.nextPtr != null)? true : false;
25      }
26
27     /* =============================================================================
28      * list_iter_next
29      * =============================================================================
30      * void* list_iter_next (list_iter_t* itPtr, list_t* listPtr);
31      */
32      public Object next(List_t listPtr) 
33      {
34          itPtr = itPtr.nextPtr;
35          return itPtr.dataPtr; 
36      }
37 }
38