diff options
Diffstat (limited to 'src/compiler/scala/reflect/internal/Definitions.scala')
-rw-r--r-- | src/compiler/scala/reflect/internal/Definitions.scala | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/compiler/scala/reflect/internal/Definitions.scala b/src/compiler/scala/reflect/internal/Definitions.scala index c0b894dc01..35069d2edd 100644 --- a/src/compiler/scala/reflect/internal/Definitions.scala +++ b/src/compiler/scala/reflect/internal/Definitions.scala @@ -637,7 +637,10 @@ trait Definitions extends reflect.api.StandardDefinitions { // Trying to allow for deprecated locations sym.isAliasType && isMetaAnnotation(sym.info.typeSymbol) ) - + def hasBeanAnnotation(sym: Symbol) = ( + (sym hasAnnotation BeanPropertyAttr) + || (sym hasAnnotation BooleanBeanPropertyAttr) + ) lazy val metaAnnotations = Set( FieldTargetClass, ParamTargetClass, GetterTargetClass, SetterTargetClass, @@ -647,8 +650,7 @@ trait Definitions extends reflect.api.StandardDefinitions { lazy val AnnotationDefaultAttr: Symbol = { val attr = newClass(RuntimePackageClass, tpnme.AnnotationDefaultATTR, List(AnnotationClass.typeConstructor)) // This attribute needs a constructor so that modifiers in parsed Java code make sense - attr.info.decls enter (attr newConstructor NoPosition setInfo MethodType(Nil, attr.tpe)) - attr + attr.info.decls enter attr.newClassConstructor(NoPosition) } def getPackageObjectClass(fullname: Name): Symbol = |