

import java.util.*;
import java.io.*;

public class StatesDecl {

    public void add2Hash( Hashtable h, String source ) {

        // arg[0] is a AST_TypeNameList

        AstCursor outer = new  AstCursor();
        for ( outer.FirstElement( arg[0] ); outer.MoreElement(); 
              outer.NextElement() ) {

            // Step 1: foreach TypeName on the TypeName list, 
            //         get its name and see if it is in the hash table
            //         already.  If so, report an error.  Lastly,
            //         add the (name,source) to the list.

            TName t = ( TName ) outer.node;
            String n = t.GetName();
            defineState( h, n, source );
        }
    }
}
