Spec-Zone.ru › Scala 3.2

Объект Source.RelaxedPosition

Исходный код

объект RelaxedPosition

Реализация Position, игнорирующая ошибки в позициях.

Суперобеъекты
класс Object
трейт Matchable
класс Any
Тип объекта
RelaxedPosition.type

Конкретные методы

Source
def checkInput(line: Int, column: Int): Unit

Определяемое поведение для условий переполнения.

Наследованные методы

Source
final def column(pos: Int): Int

Возвращает номер столбца закодированной позиции.

Наследуется от Position (скрыто)

Source
final def encode(line: Int, column: Int): Int

Кодирует позицию в одно целое число.

Наследуется от Position (скрыто)

Source
final def line(pos: Int): Int

Возвращает номер строки закодированной позиции.

Наследуется от Position (скрыто)

Source
def toString(pos: Int): String

Возвращает строковое представление закодированной позиции.

Наследуется от Position (скрыто)

Наследованные поля

Source
final val COLUMN_BITS: 11

Количество битов, используемых для кодирования номера столбца

Наследуется от Position (скрыто)

Source
final val COLUMN_MASK: 2047

Маска для декодирования номера столбца

Наследуется от Position (скрыто)

Source
final val LINE_BITS: 20

Количество битов, используемых для кодирования номера строки

Наследуется от Position (скрыто)

Source
final val LINE_MASK: 1048575

Маска для декодирования номера строки

Наследуется от Position (скрыто)

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/io/Source$RelaxedPosition$.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API