@@ -3578,35 +3578,71 @@ trait Quotes { self: runtime.QuoteUnpickler & runtime.QuoteMatching =>
3578
3578
def declaredFields : List [Symbol ]
3579
3579
3580
3580
/** 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")
3581
3583
def memberField (name : String ): Symbol
3582
3584
3585
+ /** Get named non-private fields declared or inherited */
3586
+ @ experimental
3587
+ def fieldMember (name : String ): Symbol
3588
+
3583
3589
/** 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")
3584
3592
def memberFields : List [Symbol ]
3585
3593
3594
+ /** Get all non-private fields declared or inherited */
3595
+ @ experimental
3596
+ def fieldMembers : List [Symbol ]
3597
+
3586
3598
/** Get non-private named methods defined directly inside the class */
3587
3599
def declaredMethod (name : String ): List [Symbol ]
3588
3600
3589
3601
/** Get all non-private methods defined directly inside the class, excluding constructors */
3590
3602
def declaredMethods : List [Symbol ]
3591
3603
3592
3604
/** 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")
3593
3607
def memberMethod (name : String ): List [Symbol ]
3594
3608
3609
+ /** Get named non-private methods declared or inherited */
3610
+ @ experimental
3611
+ def methodMember (name : String ): List [Symbol ]
3612
+
3595
3613
/** 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")
3596
3616
def memberMethods : List [Symbol ]
3597
3617
3618
+ /** Get all non-private methods declared or inherited */
3619
+ @ experimental
3620
+ def methodMembers : List [Symbol ]
3621
+
3598
3622
/** Get non-private named methods defined directly inside the class */
3599
3623
def declaredType (name : String ): List [Symbol ]
3600
3624
3601
3625
/** Get all non-private methods defined directly inside the class, excluding constructors */
3602
3626
def declaredTypes : List [Symbol ]
3603
3627
3604
3628
/** 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")
3605
3631
def memberType (name : String ): Symbol
3606
3632
3633
+ /** Type member with the given name directly declared in the class */
3634
+ @ experimental
3635
+ def typeMember (name : String ): Symbol
3636
+
3607
3637
/** 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")
3608
3640
def memberTypes : List [Symbol ]
3609
3641
3642
+ /** Type member directly declared in the class */
3643
+ @ experimental
3644
+ def typeMembers : List [Symbol ]
3645
+
3610
3646
/** All members directly declared in the class */
3611
3647
def declarations : List [Symbol ]
3612
3648
0 commit comments