writeNestedClass method

void writeNestedClass({
  1. required TypeDefIndex inner,
  2. required TypeDefIndex outer,
})

Adds a NestedClass row associating an inner class with its outer class.

Implementation

void writeNestedClass({
  required TypeDefIndex inner,
  required TypeDefIndex outer,
}) {
  assert(
    inner.index > outer.index,
    'Inner class index (${inner.index}) must be greater than outer class '
    'index (${outer.index}).',
  );
  _tableStream[MetadataTableId.nestedClass].add(
    NestedClass(nestedClass: inner, enclosingClass: outer),
  );
}