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 ParameterAnnotationsAttribute extends Attribute { 017 018 public ParameterAnnotationsAttribute(ConstantPool cp, Collection annotations, String name) { 019 super(cp, name); 020 u1(annotations.size()); 021 for(Iterator iter = annotations.iterator(); iter.hasNext(); ) { 022 Collection c = (Collection)iter.next(); 023 for(Iterator inner = c.iterator(); inner.hasNext(); ) { 024 Annotation a = (Annotation)inner.next(); 025 a.appendAsAttributeTo(this); 026 } 027 } 028 } 029 030 031 }