Skip to content

Commit 821a0e3

Browse files
committed
Stabilize Symbol member methods in refelction API
1 parent 35eb5a9 commit 821a0e3

File tree

1 file changed

+12
-18
lines changed

1 file changed

+12
-18
lines changed

library/src/scala/quoted/Quotes.scala

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3588,21 +3588,19 @@ trait Quotes { self: runtime.QuoteUnpickler & runtime.QuoteMatching =>
35883588
def declaredFields: List[Symbol]
35893589

35903590
/** Get named non-private fields declared or inherited */
3591-
// TODO: deprecate in 3.1.0 and remove @experimental from fieldMember
3592-
// @deprecated("Use fieldMember", "3.1")
3591+
// TODO: deprecate after 3.1.x
3592+
// @deprecated("Use fieldMember", "3.2.0")
35933593
def memberField(name: String): Symbol
35943594

35953595
/** Get named non-private fields declared or inherited */
3596-
@experimental
35973596
def fieldMember(name: String): Symbol
35983597

35993598
/** Get all non-private fields declared or inherited */
3600-
// TODO: deprecate in 3.1.0 and remove @experimental from fieldMembers
3601-
// @deprecated("Use fieldMembers", "3.1")
3599+
// TODO: deprecate after 3.1.x
3600+
// @deprecated("Use fieldMembers", "3.2.0")
36023601
def memberFields: List[Symbol]
36033602

36043603
/** Get all non-private fields declared or inherited */
3605-
@experimental
36063604
def fieldMembers: List[Symbol]
36073605

36083606
/** Get non-private named methods defined directly inside the class */
@@ -3612,21 +3610,19 @@ trait Quotes { self: runtime.QuoteUnpickler & runtime.QuoteMatching =>
36123610
def declaredMethods: List[Symbol]
36133611

36143612
/** Get named non-private methods declared or inherited */
3615-
// TODO: deprecate in 3.1.0 and remove @experimental from methodMember
3616-
// @deprecated("Use methodMember", "3.1")
3613+
// TODO: deprecate after 3.1.x
3614+
// @deprecated("Use methodMember", "3.2.0")
36173615
def memberMethod(name: String): List[Symbol]
36183616

36193617
/** Get named non-private methods declared or inherited */
3620-
@experimental
36213618
def methodMember(name: String): List[Symbol]
36223619

36233620
/** Get all non-private methods declared or inherited */
3624-
// TODO: deprecate in 3.1.0 and remove @experimental from methodMembers
3625-
// @deprecated("Use methodMembers", "3.1")
3621+
// TODO: deprecate after 3.1.x
3622+
// @deprecated("Use methodMembers", "3.2.0")
36263623
def memberMethods: List[Symbol]
36273624

36283625
/** Get all non-private methods declared or inherited */
3629-
@experimental
36303626
def methodMembers: List[Symbol]
36313627

36323628
/** Get non-private named methods defined directly inside the class */
@@ -3636,21 +3632,19 @@ trait Quotes { self: runtime.QuoteUnpickler & runtime.QuoteMatching =>
36363632
def declaredTypes: List[Symbol]
36373633

36383634
/** Type member with the given name directly declared in the class */
3639-
// TODO: deprecate in 3.1.0 and remove @experimental from typeMember
3640-
// @deprecated("Use typeMember", "3.1")
3635+
// TODO: deprecate after 3.1.x
3636+
// @deprecated("Use typeMember", "3.2.0")
36413637
def memberType(name: String): Symbol
36423638

36433639
/** Type member with the given name directly declared in the class */
3644-
@experimental
36453640
def typeMember(name: String): Symbol
36463641

36473642
/** Type member directly declared in the class */
3648-
// TODO: deprecate in 3.1.0 and remove @experimental from typeMembers
3649-
// @deprecated("Use typeMembers", "3.1")
3643+
// TODO: deprecate after 3.1.x
3644+
// @deprecated("Use typeMembers", "3.2.0")
36503645
def memberTypes: List[Symbol]
36513646

36523647
/** Type member directly declared in the class */
3653-
@experimental
36543648
def typeMembers: List[Symbol]
36553649

36563650
/** All members directly declared in the class */

0 commit comments

Comments
 (0)