All Classes and Interfaces
Class
Description
An internal album that is stored in a database.
Specifies how an
album is defined via its syntax or internally.Represents an
album type in Qilletni.Creates
AlbumTypes.A type under the
any keyword.An artist that is stored in a database.
Allows for background processes to be run, or effectively async callbacks.
An annotation placed on methods holding native classes that are bound to Qilletni methods.
A Qilletni type representing a boolean value.
Specifies how an
album is defined via its syntax or internally.A backing type for the
limit type on a collection, e.g.The unit for a collection limit from
CollectionLimit.A backing type for the
order type on a collection, e.g.Holds any stateful information that a collection may need for selecting its next track.
Creates
CollectionStateRepresents a
collection type in Qilletni.Creates
CollectionTypes.A utility class for working with collections.
A record representing a key-value pair.
A
Version that may be compared with others, fitting a range.Specifies how a version may be matched with other versions.
A simple
PlayActor that prints the track to the console.A piece of a doc description.
Documentation recording the type of a field, return value, etc.
A Qilletni type representing a double value.
Represents a service provider that can be switched at runtime.
Defines an entity and its properties, functions, etc.
A global manager for the definitions of entities, checking if they exist, and dynamically creating them.
A global class to initialize entities, similar to
EntityDefinition.createInstance(QilletniType...), but with
more options such as auto conversion and lookup.A placeholder
QilletniTypeClass for entities that need a type class but are not initialized yet.A user-defined Qilletni type.
An interface for invoking Qilletni methods from Java code.
A Qilletni type representing a function (that has yet to be invoked yet).
A Qilletni type representing a named import alias, with the following syntax
import 'xx.ql' as someAlias.A Qilletni type representing an int value.
A Qilletni type that references any Java type instance.
A global class to initialize lists, both from
QilletniTypes and native Java types.A Qilletni type representing a List.
An interface to efficiently retrieve music data that can be cached, usually in a database.
An object to hold a name and artist combination.
Populates music types with data from the
MusicCache, used before accessing the data.Converts music types from one service provider to another.
A factory that allows injection of custom instances in native methods.
This interface is used to inject classes into the constructors of the parent classes of native methods.
An annotation placed on methods or classes to specify that the method (or containing methods, if on a class) are
extension methods on a specific Qilletni type.
A persistent configuration file for each package.
An actor that can play a track.
The result of a
PlayActor.playTrack(Track) operation.A playlist/collection that is stored in a database.
Creates
Playlists.A representation of the qilletni_info.yml file in an unbuilt project/application
The internal call stack of a Qilletni program.
Represents a single function call or otherwise significant flow change in a Qilletni program.
Internal types for Qilletni programs.
Represents the class of a QilletniType, used for type checking and conversion.
A record of a JSON file in a .qll that holds metadata about it.
Represents a scope in the Qilletni type system.
How the scope is used or defined.
A service provider interface that facilitates the management of music-related resources and operations, including
caching, fetching, orchestration, and type conversion.
An annotation placed on methods to specify that the return type of the method should not be adapted to a Qilletni
type.
Specifies how a
song is defined via its syntax or internally.Represents a
song type in Qilletni.Creates
SongTypes.A Qilletni type representing the expression of an entity's name.
An interface to check what
QilletniType a String is.A Qilletni type representing a String value.
A defined type that can be stored in a scope.
Represents a symbol table in the Qilletni type system.
A track/song that is stored in a database.
A class to handle the way tracks are selected.
An interface to represent something that can return a track.
Converts Qilletni to Java types and back.
Represents a field/variable in an entity that has not been initialized yet.
A user that is stored in a database.
A version of a Qilletni library.
Represents a line in a
weights expression.A Qilletni type representing weights that may be applied to a collection.
The source of a
WeightEntry.The unit of a
WeightEntry, which helps determine how the weight is calculated.Utilities to assist in weight selection.