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         * Group multiple case labels as one.
014          * @ast class
015     * 
016     */
017    public class CaseGroup extends java.lang.Object {
018    
019                int lbl;
020    
021    
022                int hashCode;
023    
024    
025                java.util.List<CaseLbl> lbls = new LinkedList<CaseLbl>();
026    
027    
028    
029                public CaseGroup(SwitchStmt ss, int hash) {
030                        lbl = ss.hostType().constantPool().newLabel();
031                        hashCode = hash;
032                }
033    
034    
035    
036                public void addCase(CaseLbl lbl) {
037                        lbls.add(lbl);
038                }
039    
040    
041    }