import java.util.Hashtable;
import Jakarta.util.Util2;
import java.io.*;
public class LocalIdProd {
public void harvestLocalIds() {
AstCursor c = new AstCursor();
// Step 1: for each QName on the id-list, add its
// identifier and mangled-identifier to the hash table
for ( c.FirstElement( arg[0] ); c.MoreElement(); c.NextElement() ) {
QName q = ( QName ) c.node;
String id = q.tok[0].tokenName();
kernelConstants.globals().localId_ht.put( id, Util2.mangleId( id, _source ) );
}
}
public void setParms( AstNode n ) {
// this method is likely only to be called when typesorting
// is performed-- localids should never be part of type sorting
AstNode.fatalError( "LocalIdProd.setParms should never be called" );
}
}