Class DirectivesRecordComponent

java.lang.Object
org.eolang.jeo.representation.directives.DirectivesRecordComponent
All Implemented Interfaces:
Iterable<org.xembly.Directive>

public final class DirectivesRecordComponent extends Object implements Iterable<org.xembly.Directive>
Directives Record Component.

All the directives in DirectivesRecordComponent are sorted according to the JVM specification: record_component_info { u2 name_index; u2 descriptor_index; u2 attributes_count; attribute_info attributes[attributes_count]; }

Since:
0.15.0
  • Constructor Details

    • DirectivesRecordComponent

      public DirectivesRecordComponent(Format format, int index, String name, String descriptor, String signature, DirectivesAnnotations annotations, DirectivesTypeAnnotations types)
      Constructor.
      Parameters:
      format - Directives format.
      index - Component index.
      name - Component name.
      descriptor - Descriptor.
      signature - Signature.
      annotations - Bytecode annotations.
      types - Type annotations.
      Suppressed Checkstyle violations:
      ParameterNumber (10 lines)
  • Method Details

    • iterator

      public Iterator<org.xembly.Directive> iterator()
      Specified by:
      iterator in interface Iterable<org.xembly.Directive>