Index

C D E F H I L M N O P R S T U V 
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 deprecated record component.
deprecated() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
Returns the value of the deprecated record component.
deprecationNote() - Method in record class express.mvp.myra.codec.schema.FieldDefinition
Returns the value of the deprecationNote record component.
deprecationNote() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
Returns the value of the deprecationNote record 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 EnumDefinition record 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 enums record component.
enums() - Method in record class express.mvp.myra.codec.schema.SchemaDefinition
Returns the value of the enums record 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 EnumValueDefinition record 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 FieldDefinition record 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 fields record component.
fields() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedMessageDefinition
Returns the value of the fields record component.
fixedCapacity() - Method in record class express.mvp.myra.codec.schema.FieldDefinition
Returns the value of the fixedCapacity record component.
fixedCapacity() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
Returns the value of the fixedCapacity record 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 id record component.
id() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
Returns the value of the id record component.
id() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedMessageDefinition
Returns the value of the id record 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 MessageDefinition record 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 messages record component.
messages() - Method in record class express.mvp.myra.codec.schema.SchemaDefinition
Returns the value of the messages record 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 name record component.
name() - Method in record class express.mvp.myra.codec.schema.EnumValueDefinition
Returns the value of the name record component.
name() - Method in record class express.mvp.myra.codec.schema.FieldDefinition
Returns the value of the name record component.
name() - Method in record class express.mvp.myra.codec.schema.MessageDefinition
Returns the value of the name record component.
name() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedEnumDefinition
Returns the value of the name record component.
name() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
Returns the value of the name record component.
name() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedMessageDefinition
Returns the value of the name record component.
namespace() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedSchemaDefinition
Returns the value of the namespace record component.
namespace() - Method in record class express.mvp.myra.codec.schema.SchemaDefinition
Returns the value of the namespace record component.

O

optional() - Method in record class express.mvp.myra.codec.schema.FieldDefinition
Returns the value of the optional record component.
optional() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
Returns the value of the optional record 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 repeated record component.
repeated() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
Returns the value of the repeated record 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 ResolutionResult record 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 ResolvedEnumDefinition record 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 ResolvedFieldDefinition record 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 ResolvedMessageDefinition record class.
resolvedSchema() - Method in record class express.mvp.myra.codec.schema.resolver.ResolutionResult
Returns the value of the resolvedSchema record 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 ResolvedSchemaDefinition record 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 SchemaDefinition record 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 SchemaDefinition instances.
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 tag record component.
tag() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
Returns the value of the tag record 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 type record component.
type() - Method in record class express.mvp.myra.codec.schema.FieldDefinition
Returns the value of the type record component.
type() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedEnumDefinition
Returns the value of the type record component.
type() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedFieldDefinition
Returns the value of the type record component.

U

updatedLockFile() - Method in record class express.mvp.myra.codec.schema.resolver.ResolutionResult
Returns the value of the updatedLockFile record 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 values record component.
values() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedEnumDefinition
Returns the value of the values record component.
version() - Method in record class express.mvp.myra.codec.schema.resolver.ResolvedSchemaDefinition
Returns the value of the version record component.
version() - Method in record class express.mvp.myra.codec.schema.SchemaDefinition
Returns the value of the version record component.
C D E F H I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values