From fb129da2516f17f1e28434561c1d921b11a04598 Mon Sep 17 00:00:00 2001 From: mihaylov Date: Wed, 5 Jul 2006 08:22:56 +0000 Subject: Prefix boolean Bean properties with 'is' instea... Prefix boolean Bean properties with 'is' instead of 'get' --- src/compiler/scala/tools/nsc/typechecker/SyntheticMethods.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/compiler/scala/tools/nsc/typechecker/SyntheticMethods.scala b/src/compiler/scala/tools/nsc/typechecker/SyntheticMethods.scala index 896fdcc481..12a289d662 100644 --- a/src/compiler/scala/tools/nsc/typechecker/SyntheticMethods.scala +++ b/src/compiler/scala/tools/nsc/typechecker/SyntheticMethods.scala @@ -137,7 +137,8 @@ trait SyntheticMethods requires Analyzer { } else { var name0 = sym.name if (sym.isSetter) name0 = nme.setterToGetter(name0) - val prefix = if (sym.isSetter) "set" else "get" + val prefix = if (sym.isSetter) "set" else + if (sym.tpe.resultType == BooleanClass.tpe) "is" else "get" val arity = if (sym.isSetter) 1 else 0 val name1 = prefix + Character.toUpperCase(name0(0)) + name0.subName(1, name0.length) val sym1 = clazz.info.decl(name1) -- cgit v1.2.3