/** * Gets the indicated item. * * @param n {@code >= 0;} which item * @return {@code null-ok;} the indicated item */ public Item get(int n) { return (Item) get0(n); }
/** {@inheritDoc} */ @Override public int byteLength() { return 8 + innerClasses.size() * 8; }
InnerClassList list = new InnerClassList(count); CstType outerClass = (CstType) pool.get0Ok(outerClassIdx); CstString name = (CstString) pool.get0Ok(nameIdx); list.set(i, innerClass, outerClass, name, accessFlags); if (observer != null) { observer.parsed(bytes, offset, 2, list.setImmutable(); return new AttInnerClasses(list);
/** * Constructs an instance. * * @param innerClasses {@code non-null;} list of inner class entries */ public AttInnerClasses(InnerClassList innerClasses) { 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; }
/** * Sets the item at the given index. * * @param n {@code >= 0, < size();} which class * @param innerClass {@code non-null;} class this item refers to * @param outerClass {@code null-ok;} outer class that this class is a * member of, if any * @param innerName {@code null-ok;} original simple name of this class, * if not anonymous * @param accessFlags original declared access flags */ public void set(int n, CstType innerClass, CstType outerClass, CstString innerName, int accessFlags) { set0(n, new Item(innerClass, outerClass, innerName, accessFlags)); }
InnerClassList list = new InnerClassList(count); CstType outerClass = (CstType) pool.get0Ok(outerClassIdx); CstString name = (CstString) pool.get0Ok(nameIdx); list.set(i, innerClass, outerClass, name, accessFlags); if (observer != null) { observer.parsed(bytes, offset, 2, list.setImmutable(); return new AttInnerClasses(list);
/** * Constructs an instance. * * @param innerClasses {@code non-null;} list of inner class entries */ public AttInnerClasses(InnerClassList innerClasses) { 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; }
/** * Sets the item at the given index. * * @param n {@code >= 0, < size();} which class * @param innerClass {@code non-null;} class this item refers to * @param outerClass {@code null-ok;} outer class that this class is a * member of, if any * @param innerName {@code null-ok;} original simple name of this class, * if not anonymous * @param accessFlags original declared access flags */ public void set(int n, CstType innerClass, CstType outerClass, CstString innerName, int accessFlags) { set0(n, new Item(innerClass, outerClass, innerName, accessFlags)); }
InnerClassList list = new InnerClassList(count); CstType outerClass = (CstType) pool.get0Ok(outerClassIdx); CstString name = (CstString) pool.get0Ok(nameIdx); list.set(i, innerClass, outerClass, name, accessFlags); if (observer != null) { observer.parsed(bytes, offset, 2, list.setImmutable(); return new AttInnerClasses(list);
/** {@inheritDoc} */ @Override public int byteLength() { return 8 + innerClasses.size() * 8; }
/** * Constructs an instance. * * @param innerClasses {@code non-null;} list of inner class entries */ public AttInnerClasses(InnerClassList innerClasses) { 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; }
/** * Gets the indicated item. * * @param n {@code >= 0;} which item * @return {@code null-ok;} the indicated item */ public Item get(int n) { return (Item) get0(n); }
/** * Sets the item at the given index. * * @param n {@code >= 0, < size();} which class * @param innerClass {@code non-null;} class this item refers to * @param outerClass {@code null-ok;} outer class that this class is a * member of, if any * @param innerName {@code null-ok;} original simple name of this class, * if not anonymous * @param accessFlags original declared access flags */ public void set(int n, CstType innerClass, CstType outerClass, CstString innerName, int accessFlags) { set0(n, new Item(innerClass, outerClass, innerName, accessFlags)); }
InnerClassList list = new InnerClassList(count); CstType outerClass = (CstType) pool.get0Ok(outerClassIdx); CstString name = (CstString) pool.get0Ok(nameIdx); list.set(i, innerClass, outerClass, name, accessFlags); if (observer != null) { observer.parsed(bytes, offset, 2, list.setImmutable(); return new AttInnerClasses(list);
/** {@inheritDoc} */ public int byteLength() { return 8 + innerClasses.size() * 8; }
/** * Constructs an instance. * * @param innerClasses {@code non-null;} list of inner class entries */ public AttInnerClasses(InnerClassList innerClasses) { 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; }