All Known Subinterfaces:
ConstantRecord, ItemRecord, MessageRecord
All Known Implementing Classes:
FinalMessageRecord, InvalidConstantRecord, InvalidItemRecord, InvalidMessageRecord, ValidConstantRecord, ValidItemRecord, ValidMessageRecord

public sealed interface SectionRecord permits ConstantRecord, ItemRecord, MessageRecord
A sealed interface representing a validated record loaded from a structured section of a language YAML file.

All SectionRecord implementations represent data modeled from one of the three top-level sections in a language file:

All implementations are validated on creation following a data-driven design pattern—they are considered safe and complete once constructed, and can be freely passed throughout the library without additional checks.

Usage

These records are typically retrieved through a QueryHandler and form the foundation for macro resolution or dynamic message construction.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    key()