001    package AST;
002    
003    import java.util.HashSet;
004    import java.io.File;
005    import java.util.*;
006    import beaver.*;
007    import java.util.ArrayList;
008    import java.util.zip.*;
009    import java.io.*;
010    import java.io.FileNotFoundException;
011    import java.util.Collection;
012    /**
013      * @ast class
014     * 
015     */
016    public class LocalVariableTableAttribute extends Attribute {
017    
018        public LocalVariableTableAttribute(CodeGeneration gen) {
019          super(gen.constantPool(), "LocalVariableTable");
020          u2(gen.localVariableTable.size());
021          for(Iterator iter = gen.localVariableTable.iterator(); iter.hasNext(); ) {
022            CodeGeneration.LocalVariableEntry e = (CodeGeneration.LocalVariableEntry)iter.next();
023            u2(e.start_pc);
024            u2(e.length);
025            u2(e.name_index);
026            u2(e.descriptor_index);
027            u2(e.index);
028          }
029        }
030    
031    
032    }