From 0fc0aadff69b91f73e9cdb29f5a3bb071dacd2fc Mon Sep 17 00:00:00 2001 From: Eugene Burmako Date: Thu, 13 Mar 2014 18:14:04 +0100 Subject: SI-8086 follow-up that fixes the problem with `setter` This is a super-low risk follow-up for 47dba05 that fixes the same problem with a neighboring method. --- src/reflect/scala/reflect/internal/Symbols.scala | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/reflect/scala/reflect/internal/Symbols.scala b/src/reflect/scala/reflect/internal/Symbols.scala index 595d638c28..2ce54d2259 100644 --- a/src/reflect/scala/reflect/internal/Symbols.scala +++ b/src/reflect/scala/reflect/internal/Symbols.scala @@ -2343,7 +2343,11 @@ trait Symbols extends api.Symbols { self: SymbolTable => def localName: TermName = name.localName /** The setter of this value or getter definition, or NoSymbol if none exists */ + @deprecated("Use `setterIn` instead", "2.11.0") final def setter(base: Symbol, hasExpandedName: Boolean = needsExpandedSetterName): Symbol = + setterIn(base, hasExpandedName) + + final def setterIn(base: Symbol, hasExpandedName: Boolean = needsExpandedSetterName): Symbol = base.info decl setterNameInBase(base, hasExpandedName) filter (_.hasAccessorFlag) def needsExpandedSetterName = ( -- cgit v1.2.3