SelectModule
scala.quoted.Quotes.reflectModule.SelectModule
trait SelectModule
Methods of the module object val Select.
Attributes
- Source
- Quotes.scala
- Graph
-
- Supertypes
- Self type
-
Members list
Value members
Abstract methods
def apply(qualifier: Quotes.this.reflectModule.this.Term, symbol: Quotes.this.reflectModule.this.Symbol): Quotes.this.reflectModule.this.Select
Selects a term member by symbol.
def copy(original: Quotes.this.reflectModule.this.Tree)(qualifier: Quotes.this.reflectModule.this.Term, name: String): Quotes.this.reflectModule.this.Select
Attributes
- Source
- Quotes.scala
def overloaded(qualifier: Quotes.this.reflectModule.this.Term, name: String, targs: List[Quotes.this.reflectModule.this.TypeRepr], args: List[Quotes.this.reflectModule.this.Term]): Quotes.this.reflectModule.this.Term
Calls an overloaded method with the given type and term parameters.
def overloaded(qualifier: Quotes.this.reflectModule.this.Term, name: String, targs: List[Quotes.this.reflectModule.this.TypeRepr], args: List[Quotes.this.reflectModule.this.Term], returnType: Quotes.this.reflectModule.this.TypeRepr): Quotes.this.reflectModule.this.Term
Calls an overloaded method with the given type and term parameters.
def unapply(x: Quotes.this.reflectModule.this.Select): (Quotes.this.reflectModule.this.Term, String)
Matches <qualifier: Term>.<name: String>.
def unique(qualifier: Quotes.this.reflectModule.this.Term, name: String): Quotes.this.reflectModule.this.Select
Selects a field or a non-overloaded method by name
Selects 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
overloadedshould be used in that case. - Source
- Quotes.scala
In this article