Пакетный приватный модификатор в Scala 2.8 - PullRequest
24 голосов
/ 27 января 2012

Если я попытаюсь

private[com.company.foo] def bar(xml: XmlPath) = {

Я получаю

[error]     ... ']' expected but '.' found.
[error]     private[com.
[error]                ^

Что с этим? Я могу только сделать его закрытым для com. * Или ...?

1 Ответ

46 голосов
/ 27 января 2012

Вы можете определить только пакет, в котором определен код:

package com.company.foo

class Bar{
  private[foo] def bar(xml: XmlPath)
}    

и если вы хотите установить его в компанию:

private[company] def bar(xml: XmlPath)
...