Index
All Classes and Interfaces|All Packages|Constant Field Values
C
- compareTo(SchemaVersion) - Method in class express.mvp.myra.codec.schema.SchemaVersion
D
- deprecated() - Method in record class express.mvp.myra.codec.schema.FieldDefinition
-
Returns the value of the
deprecatedrecord component. - deprecated() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
-
Returns the value of the
deprecatedrecord component. - deprecationNote() - Method in record class express.mvp.myra.codec.schema.FieldDefinition
-
Returns the value of the
deprecationNoterecord component. - deprecationNote() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
-
Returns the value of the
deprecationNoterecord component.
E
- empty() - Static method in class express.mvp.myra.codec.schema.resolver.LockFile
-
Creates an empty lock file.
- EnumDefinition - Record Class in express.mvp.myra.codec.schema
-
Declares an enum type in a schema.
- EnumDefinition(String, String, List) - Constructor for record class express.mvp.myra.codec.schema.EnumDefinition
-
Creates an instance of a
EnumDefinitionrecord class. - EnumLock() - Constructor for class express.mvp.myra.codec.schema.resolver.LockFile.EnumLock
- enums - Variable in class express.mvp.myra.codec.schema.resolver.LockFile
-
Stable enum value ids by enum name.
- enums() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedSchemaDefinition
-
Returns the value of the
enumsrecord component. - enums() - Method in record class express.mvp.myra.codec.schema.SchemaDefinition
-
Returns the value of the
enumsrecord component. - EnumValueDefinition - Record Class in express.mvp.myra.codec.schema
-
Describes a single enum value in a schema.
- EnumValueDefinition(String, int) - Constructor for record class express.mvp.myra.codec.schema.EnumValueDefinition
-
Creates an instance of a
EnumValueDefinitionrecord class. - equals(Object) - Method in record class express.mvp.myra.codec.schema.EnumDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class express.mvp.myra.codec.schema.EnumValueDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class express.mvp.myra.codec.schema.FieldDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class express.mvp.myra.codec.schema.MessageDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class express.mvp.myra.codec.schema.resolver.ResolutionResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedEnumDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedMessageDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedSchemaDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class express.mvp.myra.codec.schema.SchemaDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class express.mvp.myra.codec.schema.SchemaVersion
- express.mvp.myra.codec.schema - module express.mvp.myra.codec.schema
-
Schema model, parsing, and resolution utilities for Myra Codec.
- express.mvp.myra.codec.schema - package express.mvp.myra.codec.schema
-
Schema model types and IO helpers for Myra Codec.
- express.mvp.myra.codec.schema.resolver - package express.mvp.myra.codec.schema.resolver
-
Schema resolution utilities for assigning stable ids and producing lock files.
F
- FieldDefinition - Record Class in express.mvp.myra.codec.schema
-
Describes a single field in a message schema.
- FieldDefinition(int, String, String, boolean, boolean, boolean, String, Integer) - Constructor for record class express.mvp.myra.codec.schema.FieldDefinition
-
Creates an instance of a
FieldDefinitionrecord class. - fields - Variable in class express.mvp.myra.codec.schema.resolver.LockFile.MessageLock
- fields() - Method in record class express.mvp.myra.codec.schema.MessageDefinition
-
Returns the value of the
fieldsrecord component. - fields() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedMessageDefinition
-
Returns the value of the
fieldsrecord component. - fixedCapacity() - Method in record class express.mvp.myra.codec.schema.FieldDefinition
-
Returns the value of the
fixedCapacityrecord component. - fixedCapacity() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
-
Returns the value of the
fixedCapacityrecord component. - fromRaw(EnumDefinition) - Static method in record class express.mvp.myra.codec.schema.resolver.ResolvedEnumDefinition
-
Build a resolved enum definition from the raw schema enum.
- fromWireFormat(short) - Static method in class express.mvp.myra.codec.schema.SchemaVersion
-
Creates a SchemaVersion from its wire format representation.
H
- hashCode() - Method in record class express.mvp.myra.codec.schema.EnumDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class express.mvp.myra.codec.schema.EnumValueDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class express.mvp.myra.codec.schema.FieldDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class express.mvp.myra.codec.schema.MessageDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class express.mvp.myra.codec.schema.resolver.ResolutionResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedEnumDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedMessageDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedSchemaDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class express.mvp.myra.codec.schema.SchemaDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in class express.mvp.myra.codec.schema.SchemaVersion
I
- id - Variable in class express.mvp.myra.codec.schema.resolver.LockFile.MessageLock
- id() - Method in record class express.mvp.myra.codec.schema.EnumValueDefinition
-
Returns the value of the
idrecord component. - id() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
-
Returns the value of the
idrecord component. - id() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedMessageDefinition
-
Returns the value of the
idrecord component. - isBreakingChangeFrom(SchemaVersion) - Method in class express.mvp.myra.codec.schema.SchemaVersion
-
Checks if this version is a breaking change from another version.
- isCompatibleWith(SchemaVersion) - Method in class express.mvp.myra.codec.schema.SchemaVersion
-
Checks if this schema version is compatible with a decoder schema version.
L
- load(Path) - Static method in class express.mvp.myra.codec.schema.LockFileManager
-
Loads a lock file from disk.
- LockFile - Class in express.mvp.myra.codec.schema.resolver
-
Lock file model for persisting stable ids across schema evolution.
- LockFile() - Constructor for class express.mvp.myra.codec.schema.resolver.LockFile
- LockFile.EnumLock - Class in express.mvp.myra.codec.schema.resolver
- LockFile.MessageLock - Class in express.mvp.myra.codec.schema.resolver
-
Lock entry for a message and its fields.
- LockFileManager - Class in express.mvp.myra.codec.schema
-
Reads and writes Myra schema lock files.
M
- major() - Method in class express.mvp.myra.codec.schema.SchemaVersion
-
Returns the major version number.
- MAX_MAJOR - Static variable in class express.mvp.myra.codec.schema.SchemaVersion
-
Maximum major version that can be encoded in wire format (0-127, since we use 8 bits).
- MAX_MINOR - Static variable in class express.mvp.myra.codec.schema.SchemaVersion
-
Maximum minor version that can be encoded in wire format (0-255).
- MessageDefinition - Record Class in express.mvp.myra.codec.schema
-
Declares a message type and its fields.
- MessageDefinition(String, List) - Constructor for record class express.mvp.myra.codec.schema.MessageDefinition
-
Creates an instance of a
MessageDefinitionrecord class. - MessageLock() - Constructor for class express.mvp.myra.codec.schema.resolver.LockFile.MessageLock
- messages - Variable in class express.mvp.myra.codec.schema.resolver.LockFile
-
Stable message ids by message name.
- messages() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedSchemaDefinition
-
Returns the value of the
messagesrecord component. - messages() - Method in record class express.mvp.myra.codec.schema.SchemaDefinition
-
Returns the value of the
messagesrecord component. - minor() - Method in class express.mvp.myra.codec.schema.SchemaVersion
-
Returns the minor version number.
N
- name() - Method in record class express.mvp.myra.codec.schema.EnumDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class express.mvp.myra.codec.schema.EnumValueDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class express.mvp.myra.codec.schema.FieldDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class express.mvp.myra.codec.schema.MessageDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedEnumDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedMessageDefinition
-
Returns the value of the
namerecord component. - namespace() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedSchemaDefinition
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class express.mvp.myra.codec.schema.SchemaDefinition
-
Returns the value of the
namespacerecord component.
O
- optional() - Method in record class express.mvp.myra.codec.schema.FieldDefinition
-
Returns the value of the
optionalrecord component. - optional() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
-
Returns the value of the
optionalrecord component.
P
- parse(String) - Static method in class express.mvp.myra.codec.schema.SchemaVersion
-
Parses a semantic version string.
- parse(Path) - Method in class express.mvp.myra.codec.schema.SchemaParser
-
Parse the schema file at the given path.
- patch() - Method in class express.mvp.myra.codec.schema.SchemaVersion
-
Returns the patch version number.
R
- repeated() - Method in record class express.mvp.myra.codec.schema.FieldDefinition
-
Returns the value of the
repeatedrecord component. - repeated() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
-
Returns the value of the
repeatedrecord component. - reservedIds - Variable in class express.mvp.myra.codec.schema.resolver.LockFile
-
Reserved ids for removed fields.
- ResolutionResult - Record Class in express.mvp.myra.codec.schema.resolver
-
Result of schema resolution.
- ResolutionResult(ResolvedSchemaDefinition, LockFile) - Constructor for record class express.mvp.myra.codec.schema.resolver.ResolutionResult
-
Creates an instance of a
ResolutionResultrecord class. - resolve(SchemaDefinition, LockFile, Path) - Static method in class express.mvp.myra.codec.schema.resolver.SchemaResolver
-
Resolve a raw schema and return the resolved schema plus an updated lock file.
- ResolvedEnumDefinition - Record Class in express.mvp.myra.codec.schema.resolver
-
Resolved enum definition with stable ids preserved.
- ResolvedEnumDefinition(String, String, List) - Constructor for record class express.mvp.myra.codec.schema.resolver.ResolvedEnumDefinition
-
Creates an instance of a
ResolvedEnumDefinitionrecord class. - ResolvedFieldDefinition - Record Class in express.mvp.myra.codec.schema.resolver
-
Resolved field definition with a stable id.
- ResolvedFieldDefinition(String, int, int, String, boolean, boolean, boolean, String, Integer) - Constructor for record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
-
Creates an instance of a
ResolvedFieldDefinitionrecord class. - ResolvedMessageDefinition - Record Class in express.mvp.myra.codec.schema.resolver
-
Resolved message definition with stable ids.
- ResolvedMessageDefinition(String, int, List) - Constructor for record class express.mvp.myra.codec.schema.resolver.ResolvedMessageDefinition
-
Creates an instance of a
ResolvedMessageDefinitionrecord class. - resolvedSchema() - Method in record class express.mvp.myra.codec.schema.resolver.ResolutionResult
-
Returns the value of the
resolvedSchemarecord component. - ResolvedSchemaDefinition - Record Class in express.mvp.myra.codec.schema.resolver
-
Resolved schema definition with stable ids for messages and fields.
- ResolvedSchemaDefinition(String, String, List, List) - Constructor for record class express.mvp.myra.codec.schema.resolver.ResolvedSchemaDefinition
-
Creates an instance of a
ResolvedSchemaDefinitionrecord class.
S
- save(LockFile, Path) - Static method in class express.mvp.myra.codec.schema.LockFileManager
-
Writes a lock file to disk.
- SchemaDefinition - Record Class in express.mvp.myra.codec.schema
-
Root schema definition for a .myra.yml file.
- SchemaDefinition(String, String, List, List) - Constructor for record class express.mvp.myra.codec.schema.SchemaDefinition
-
Creates an instance of a
SchemaDefinitionrecord class. - schemaInfo - Variable in class express.mvp.myra.codec.schema.resolver.LockFile
-
Schema metadata such as namespace, version, and source file.
- SchemaParser - Class in express.mvp.myra.codec.schema
-
Parses .myra.yml schema files into
SchemaDefinitioninstances. - SchemaParser() - Constructor for class express.mvp.myra.codec.schema.SchemaParser
- SchemaResolver - Class in express.mvp.myra.codec.schema.resolver
-
Resolves raw schema definitions into stable ids and lock file metadata.
- SchemaVersion - Class in express.mvp.myra.codec.schema
-
Represents a semantic version for myra-codec schemas.
- SchemaVersion(int, int) - Constructor for class express.mvp.myra.codec.schema.SchemaVersion
-
Creates a version with major.minor only (patch defaults to 0).
- SchemaVersion(int, int, int) - Constructor for class express.mvp.myra.codec.schema.SchemaVersion
-
Creates a new schema version.
T
- tag() - Method in record class express.mvp.myra.codec.schema.FieldDefinition
-
Returns the value of the
tagrecord component. - tag() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
-
Returns the value of the
tagrecord component. - toShortString() - Method in class express.mvp.myra.codec.schema.SchemaVersion
-
Returns a version string without patch for display (e.g., "1.2").
- toString() - Method in record class express.mvp.myra.codec.schema.EnumDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class express.mvp.myra.codec.schema.EnumValueDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class express.mvp.myra.codec.schema.FieldDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class express.mvp.myra.codec.schema.MessageDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class express.mvp.myra.codec.schema.resolver.ResolutionResult
-
Returns a string representation of this record class.
- toString() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedEnumDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedMessageDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedSchemaDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class express.mvp.myra.codec.schema.SchemaDefinition
-
Returns a string representation of this record class.
- toString() - Method in class express.mvp.myra.codec.schema.SchemaVersion
- toWireFormat() - Method in class express.mvp.myra.codec.schema.SchemaVersion
-
Converts this version to the wire format representation.
- type() - Method in record class express.mvp.myra.codec.schema.EnumDefinition
-
Returns the value of the
typerecord component. - type() - Method in record class express.mvp.myra.codec.schema.FieldDefinition
-
Returns the value of the
typerecord component. - type() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedEnumDefinition
-
Returns the value of the
typerecord component. - type() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
-
Returns the value of the
typerecord component.
U
- updatedLockFile() - Method in record class express.mvp.myra.codec.schema.resolver.ResolutionResult
-
Returns the value of the
updatedLockFilerecord component.
V
- values - Variable in class express.mvp.myra.codec.schema.resolver.LockFile.EnumLock
- values() - Method in record class express.mvp.myra.codec.schema.EnumDefinition
-
Returns the value of the
valuesrecord component. - values() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedEnumDefinition
-
Returns the value of the
valuesrecord component. - version() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedSchemaDefinition
-
Returns the value of the
versionrecord component. - version() - Method in record class express.mvp.myra.codec.schema.SchemaDefinition
-
Returns the value of the
versionrecord component.
All Classes and Interfaces|All Packages|Constant Field Values