| Modifier and Type | Class and Description |
|---|---|
| private static interface | NewAttributeBands.AttributeLayoutElement
An AttributeLayoutElement is a part of an attribute layout and has one or more bands associated with it, which transmit the AttributeElement data for successive Attributes of this type. |
| public class | |
| public static class | |
| public class | |
| private abstract static class | |
| public class | NewAttributeBands.Reference
Constant Pool Reference |
| public class | NewAttributeBands.Replication
A replication is an array of layout elements, with an associated count |
| public class | NewAttributeBands.Union
A Union is a type of layout element where the tag value acts as a selector for one of the union cases |
| public class | NewAttributeBands.UnionCase
A Union case |
| Modifier and Type | Field and Description |
|---|---|
| private final AttributeLayout | |
| protected List | |
| private int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public int | |
| public BHSDCodec | |
| private Attribute | Returns: attribute at the given index.TODO index, final List<NewAttributeBands.TODO elementsGets one attribute at the given index from the various bands. |
| private StringReader | getStreamUpToMatchingBracket(final StringReader stream)
Utility method to get the contents of the given stream, up to the next |
| public List | Returns: Class file attributes as a List ofAttribute.parse source. in, final int TODO occurrenceCount)Parse the bands relating to this AttributeLayout and return the correct class file attributes as a List of |
| private void | |
| public void | read(final InputStream in)
Implements abstract org. |
| private List | Returns: List of LayoutElementsRead a 'body' section of the layout from the given stream |
| private NewAttributeBands. | |
| private NewAttributeBands. | |
| private NewAttributeBands. | Returns: A UnionCase from the stream.source stream. stream)Read a UnionCase from the stream. |
| private Integer | |
| private String | Returns: the contents of the given stream.input stream. stream)Gets the contents of the given stream, up to the next |
| private void | |
| private int | resolveCallsForElement(final int i, final NewAttributeBands.
|
| public void | setBackwardsCalls(final int[]
one int for each backwards callable, which contains the number of times that callable is subject to a backwards call. backwardsCalls)Once the attribute bands have been read the callables can be informed about the number of times each is subject to a backwards call. |
| public void |