An entry in a repository that will lazily reify its values when they are first accessed.

Class Methods

Initialize a new entry with the given repository.

Instance Methods

Fetch the leading and trailing comments of the value.

Fetch the end character column of the value.

Fetch the end character offset of the value.

Fetch the end code units column of the value, for the encoding that was configured on the repository.

Fetch the end code units offset of the value, for the encoding that was configured on the repository.

Fetch the end byte column of the value.

Fetch the end line of the value.

Fetch the end byte offset of the value.

Fetch a value from the entry, raising an error if it is missing.

Fetch the filepath of the value.

Fetch the leading comments of the value.

Fetch the start character column of the value.

Fetch the start character offset of the value.

Fetch the start code units column of the value, for the encoding that was configured on the repository.

Fetch the start code units offset of the value, for the encoding that was configured on the repository.

Fetch the start byte column of the value.

Fetch the start line of the value.

Fetch the start byte offset of the value.

Fetch the trailing comments of the value.

Return the values from the repository, reifying them if necessary.