@@ -3578,35 +3578,71 @@ trait Quotes { self: runtime.QuoteUnpickler & runtime.QuoteMatching =>
35783578 def declaredFields : List [Symbol ]
35793579
35803580 /** Get named non-private fields declared or inherited */
3581+ // TODO: deprecate in 3.1.0 and remove @experimental from fieldMember
3582+ // @deprecated("Use fieldMember", "3.1")
35813583 def memberField (name : String ): Symbol
35823584
3585+ /** Get named non-private fields declared or inherited */
3586+ @ experimental
3587+ def fieldMember (name : String ): Symbol
3588+
35833589 /** Get all non-private fields declared or inherited */
3590+ // TODO: deprecate in 3.1.0 and remove @experimental from fieldMembers
3591+ // @deprecated("Use fieldMembers", "3.1")
35843592 def memberFields : List [Symbol ]
35853593
3594+ /** Get all non-private fields declared or inherited */
3595+ @ experimental
3596+ def fieldMembers : List [Symbol ]
3597+
35863598 /** Get non-private named methods defined directly inside the class */
35873599 def declaredMethod (name : String ): List [Symbol ]
35883600
35893601 /** Get all non-private methods defined directly inside the class, excluding constructors */
35903602 def declaredMethods : List [Symbol ]
35913603
35923604 /** Get named non-private methods declared or inherited */
3605+ // TODO: deprecate in 3.1.0 and remove @experimental from methodMember
3606+ // @deprecated("Use methodMember", "3.1")
35933607 def memberMethod (name : String ): List [Symbol ]
35943608
3609+ /** Get named non-private methods declared or inherited */
3610+ @ experimental
3611+ def methodMember (name : String ): List [Symbol ]
3612+
35953613 /** Get all non-private methods declared or inherited */
3614+ // TODO: deprecate in 3.1.0 and remove @experimental from methodMembers
3615+ // @deprecated("Use methodMembers", "3.1")
35963616 def memberMethods : List [Symbol ]
35973617
3618+ /** Get all non-private methods declared or inherited */
3619+ @ experimental
3620+ def methodMembers : List [Symbol ]
3621+
35983622 /** Get non-private named methods defined directly inside the class */
35993623 def declaredType (name : String ): List [Symbol ]
36003624
36013625 /** Get all non-private methods defined directly inside the class, excluding constructors */
36023626 def declaredTypes : List [Symbol ]
36033627
36043628 /** Type member with the given name directly declared in the class */
3629+ // TODO: deprecate in 3.1.0 and remove @experimental from typeMember
3630+ // @deprecated("Use typeMember", "3.1")
36053631 def memberType (name : String ): Symbol
36063632
3633+ /** Type member with the given name directly declared in the class */
3634+ @ experimental
3635+ def typeMember (name : String ): Symbol
3636+
36073637 /** Type member directly declared in the class */
3638+ // TODO: deprecate in 3.1.0 and remove @experimental from typeMembers
3639+ // @deprecated("Use typeMembers", "3.1")
36083640 def memberTypes : List [Symbol ]
36093641
3642+ /** Type member directly declared in the class */
3643+ @ experimental
3644+ def typeMembers : List [Symbol ]
3645+
36103646 /** All members directly declared in the class */
36113647 def declarations : List [Symbol ]
36123648
0 commit comments