Minor, remove implementation overridden in all subclasses

This commit is contained in:
Alexander Udalov
2017-06-29 18:13:05 +03:00
parent 778a6758a5
commit 9717745b83
@@ -224,13 +224,11 @@ abstract class LazyJavaScope(protected val c: LazyJavaResolverContext) : MemberS
return functions(name)
}
protected open fun computeFunctionNames(kindFilter: DescriptorKindFilter, nameFilter: ((Name) -> Boolean)?): Set<Name> =
declaredMemberIndex().getMethodNames()
protected abstract fun computeFunctionNames(kindFilter: DescriptorKindFilter, nameFilter: ((Name) -> Boolean)?): Set<Name>
protected abstract fun computeNonDeclaredProperties(name: Name, result: MutableCollection<PropertyDescriptor>)
protected open fun computePropertyNames(kindFilter: DescriptorKindFilter, nameFilter: ((Name) -> Boolean)?): Set<Name> =
declaredMemberIndex().getFieldNames()
protected abstract fun computePropertyNames(kindFilter: DescriptorKindFilter, nameFilter: ((Name) -> Boolean)?): Set<Name>
private val properties = c.storageManager.createMemoizedFunction {
name: Name ->