/**
 * @author Patrick Latifi
 */
public class SInnerClassesAttribute extends SAttributeInfo
{
    //TODO : pourquoi ici?
    private static final int ACC_FLAGS =
		SAccessBits.ACC_PUBLIC | SAccessBits.ACC_PRIVATE |
		SAccessBits.ACC_PROTECTED | SAccessBits.ACC_STATIC |
		SAccessBits.ACC_FINAL | SAccessBits.ACC_INTERFACE |
		SAccessBits.ACC_ABSTRACT | SAccessBits.ACC_SYNTHETIC |
		SAccessBits.ACC_ANNOTATION | SAccessBits.ACC_ENUM;

    private SClasses classes;

    public SInnerClassesAttribute(int attributeNameIndex,
				  int attributeLength, 
				  SClasses classes) 
    {
	super(attributeNameIndex, attributeLength);
	this.classes = classes;
    }

    public SClasses getClasses()
    {
	return classes;
    }

    public String toString()
    {
	return "\n***Inner Classes Attribute***\n" + super.toString() +
		"\nclasses = " + classes + "\n";
    }
}
