SelectCompanion

oxygen.quoted.companion.SelectCompanion
final class SelectCompanion(using quotes: Quotes)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def apply(qualifier: Term, symbol: Symbol): Select

Select a term member by symbol

Select a term member by symbol

Attributes

def copy(original: Tree)(qualifier: Term, name: String): Select
def overloaded(qualifier: Term, name: String, targs: List[TypeRepr], args: List[Term]): Term

Call an overloaded method with the given type and term parameters

Call an overloaded method with the given type and term parameters

Attributes

def overloaded(qualifier: Term, name: String, targs: List[TypeRepr], args: List[Term], returnType: TypeRepr): Term

Call an overloaded method with the given type and term parameters

Call an overloaded method with the given type and term parameters

Attributes

def unique(qualifier: Term, name: String): Select

Select a field or a non-overloaded method by name

Select a field or a non-overloaded method by name

Attributes

Note

The method will produce an assertion error if the selected method is overloaded. The method overloaded should be used in that case.