FileDocCategorySizeDatePackage
AttInnerClasses.javaAPI DocAndroid 5.1 API1986Thu Mar 12 22:18:30 GMT 2015com.android.dx.cf.attrib

AttInnerClasses

public final class AttInnerClasses extends BaseAttribute
Attribute class for standard {@code InnerClasses} attributes.

Fields Summary
public static final String
ATTRIBUTE_NAME
{@code non-null;} attribute name for attributes of this type
private final InnerClassList
innerClasses
{@code non-null;} list of inner class entries
Constructors Summary
public AttInnerClasses(InnerClassList innerClasses)
Constructs an instance.

param
innerClasses {@code non-null;} list of inner class entries


                     
       
        super(ATTRIBUTE_NAME);

        try {
            if (innerClasses.isMutable()) {
                throw new MutabilityException("innerClasses.isMutable()");
            }
        } catch (NullPointerException ex) {
            // Translate the exception.
            throw new NullPointerException("innerClasses == null");
        }

        this.innerClasses = innerClasses;
    
Methods Summary
public intbyteLength()
{@inheritDoc}

        return 8 + innerClasses.size() * 8;
    
public InnerClassListgetInnerClasses()
Gets the list of "inner class" entries associated with this instance.

return
{@code non-null;} the list

        return innerClasses;