Spec-Zone.ru › Scala 2.13 Library

Трейт scala.util.matching.Regex.MatchData

Трейт MatchData extends AnyRef

Этот класс предоставляет методы для доступа к деталям совпадения.

Source
Regex.scala
Линейные Супертипы
AnyRef, Any
Известные Подклассы
Match, MatchIterator

Абстрактные члены-значения

абстрактный def end(i: Int): Int

абстрактный def end: Int

абстрактный def groupCount: Int

Количество захватывающих групп в шаблоне. (Для данного успешного совпадения некоторые из этих групп могут не соответствовать вводу.)

абстрактный val groupNames: Seq[String]

абстрактный def matcher: Matcher

В основном, оборачивает платформенный Matcher.

Атрибуты
protected

абстрактный val source: CharSequence

абстрактный def start(i: Int): Int

абстрактный def start: Int

Члены конкретных значений

final def !=(arg0: Any): Boolean

Проверка двух объектов на неравенство.

возвращает

true если !(this == that), в противном случае false.

Определяющие классы
AnyRef → Any

final def ##(): Int

Эквивалентно x.hashCode за исключением упакованных числовых типов и null. Для чисел возвращает хеш-значение, согласованное с равенством значений: если две инстанции типа значения сравниваются как true, то ## выведет одинаковое хеш-значение для каждой из них. Для null возвращает хеш-код, где null.hashCode выбрасывает NullPointerException.

возвращает

хеш-значение, согласованное с ==

Определяющие классы
AnyRef → Any

def +(other: String): String

Неявное
Этот член добавлен благодаря неявной конверсии из MatchData вany2stringadd[MatchData] с помощью метода any2stringadd в scala.Predef.
Определяющие классы
any2stringadd

def ->[B](y: B): (MatchData, B)

Неявное
Этот член добавлен благодаря неявной конверсии из MatchData вArrowAssoc[MatchData] с помощью метода ArrowAssoc в scala.Predef.
Определяющие классы
ArrowAssoc
Аннотации
@inline()

final def ==(arg0: Any): Boolean

Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).

возвращает

true если объект получателя эквивалентен аргументу; false в противном случае.

Определяющие классы
AnyRef → Any

def after(i: Int): CharSequence

def after: CharSequence

final def asInstanceOf[T0]: T0

Преобразовать объект получателя к типу T0.

Обратите внимание, что успех преобразования во время выполнения зависит от политики стирания Scala. Поэтому выражение 1.asInstanceOf[String] выбросит ClassCastException во время выполнения, а выражение List(1).asInstanceOf[List[String]] — нет. В последнем примере, так как аргумент типа стирается во время компиляции, нельзя проверить, являются ли элементы списка требуемого типа.

возвращает

объект получателя.

Определяющие классы
Any
Исключения

ClassCastException, если объект получателя не является экземпляром стирания типа T0.

def before(i: Int): CharSequence

def before: CharSequence

def clone(): AnyRef

Создать копию объекта получателя.

По умолчанию реализация метода clone зависит от платформы.

возвращает

копию объекта получателя.

Атрибуты
protected[java.lang]
Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.CloneNotSupportedException]) @native()
Примечание

не задано SLS как член AnyRef

def ensuring(cond: (MatchData) => Boolean, msg: => Any): MatchData

Неявное
Этот член добавлен благодаря неявной конверсии из MatchData вEnsuring[MatchData] с помощью метода Ensuring в scala.Predef.
Определяющие классы
Ensuring

def ensuring(cond: (MatchData) => Boolean): MatchData

Implicit
Этот член добавлен неявным преобразованием из MatchData в Ensuring[MatchData] с помощью метода Ensuring в scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: Boolean, msg: => Any): MatchData

Implicit
Этот член добавлен неявным преобразованием из MatchData в Ensuring[MatchData] с помощью метода Ensuring в scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: Boolean): MatchData

Implicit
Этот член добавлен неявным преобразованием из MatchData в Ensuring[MatchData] с помощью метода Ensuring в scala.Predef.
Definition Classes
Ensuring

final def eq(arg0: AnyRef): Boolean

Проверяет, является ли аргумент (that) ссылкой на объект-получатель (this).

Метод eq реализует отношение эквивалентности на не-null экземплярах AnyRef, и имеет три дополнительных свойства:

    Он согласован: для любых не-null экземпляров x и y типа AnyRef, многократные вызовы x.eq(y) последовательно возвращают true или последовательно возвращают false.Для любого не-null экземпляра x типа AnyRef, x.eq(null) и null.eq(x) возвращают false. null.eq(null) возвращает true.

При переопределении методов equals или hashCode важно обеспечить, чтобы их поведение было согласовано с равенством ссылок. Поэтому, если два объекта являются ссылками друг на друга (o1 eq o2), они должны быть равны друг другу (o1 == o2) и они должны хешироваться к одному значению (o1.hashCode == o2.hashCode).

returns

true если аргумент является ссылкой на объект-получатель; false в противном случае.

Definition Classes
AnyRef

def equals(arg0: AnyRef): Boolean

Метод равенства для типов ссылок. По умолчанию реализация делегирует eq.

См. также equals в scala.Any.

returns

true если объект-получатель эквивалентен аргументу; false в противном случае.

Definition Classes
AnyRef → Any

def finalize(): Unit

Вызывается сборщиком мусора для объекта-получателя, когда на объект больше нет ссылок.

Подробности о том, когда и если вызывается метод finalize, а также взаимодействие между finalize и нелокальными возвратами и исключениями, зависят от платформы.

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.Throwable])
Note

не указан SLS в качестве члена AnyRef

def formatted(fmtstr: String): String

Возвращает строку, отформатированную в соответствии с заданной строкой формата. Строки форматов такие же, как для String.format (@see java.lang.String.format).

Implicit
Этот член добавлен неявным преобразованием из MatchData в StringFormat[MatchData] с помощью метода StringFormat в scala.Predef.
Definition Classes
StringFormat
Annotations
@inline()

final def getClass(): Class[_ <: AnyRef]

Возвращает представление класса объекта во время выполнения.

returns

объект класса, соответствующий типу получателя во время выполнения.

Definition Classes
AnyRef → Any
Annotations
@native()

def group(id: String): String

Возвращает группу с заданным именем.

Использует явные имена групп, если они предоставлены; в противном случае запрашивает у базовой реализации имена встроенных групп. Не все платформы поддерживают встроенные имена групп.

id

Имя группы

returns

Запрошенная группа

Исключения

IllegalArgumentException, если запрошенное имя группы не определено

def group(i: Int): String

def hashCode(): Int

Метод hashCode для ссылочных типов. См. hashCode в scala.Any.

returns

значение хэш-кода для этого объекта.

Определения классов
AnyRef → Any
Аннотации
@native()

final def isInstanceOf[T0]: Boolean

Проверка, является ли динамический тип объекта-получателя T0.

Обратите внимание, что результат проверки зависит от семантики стирания Scala. Следовательно, выражение 1.isInstanceOf[String] вернёт false, а выражение List(1).isInstanceOf[List[String]] вернёт true. В последнем примере, так как аргумент типа стирается во время компиляции, невозможно проверить, соответствуют ли элементы списка указанному типу.

returns

true если объект-получатель является экземпляром стирания типа T0; false в противном случае.

Определения классов
Any

def matched: String

final def ne(arg0: AnyRef): Boolean

Эквивалентно !(this eq that).

returns

true если аргумент не является ссылкой на объект-получатель; false в противном случае.

Определения классов
AnyRef

final def notify(): Unit

Разбуживает единственную нить, ожидающую монитор объекта-получателя.

Определения классов
AnyRef
Аннотации
@native()
Примечание

не указано SLS как член AnyRef

final def notifyAll(): Unit

Разбуживает все нити, ожидающие монитор объекта-получателя.

Определения классов
AnyRef
Аннотации
@native()
Примечание

не указано SLS как член AnyRef

def subgroups: List[String]

final def synchronized[T0](arg0: => T0): T0

Определения классов
AnyRef

def toString(): String

Соответствующая строка; эквивалентно matched.toString.

returns

строковое представление объекта.

Определения классов
MatchData → AnyRef → Any

final def wait(): Unit

Определения классов
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long, arg1: Int): Unit

Определения классов
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long): Unit

Определения классов
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException]) @native()

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.13.0/scala/util/matching/Regex$$MatchData.html

Spec-Zone.ru

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