有一段时间日食拒绝打开antfiles.错误日志告诉我一个"AntSecurityException"
是原因.javadoc org.eclipse.ant.core.AntSecurityException
告诉我,当一个ant任务想要停止jvm时抛出异常.但只是打开一个蚂蚁构建不应该启动任何目标或任务.唯一的解决方案是重启eclipse.
有人知道如何阻止这种相当刺激的日食行为.
此致,Jan
我正在玩Scalas的新宏,并从akshaal中找到了这个要点.因为它接缝我不太明白.给出以下特征(fieldsMacro或多或少与akshaal示例相同)
case class Field[I <: AnyRef](name: String, get: I => Any)
type Fields[I <: AnyRef] = List[Field[I]]
trait FieldAccess {
import FieldMacors._
import Field._
import language.experimental.macros
def fields[T <: AnyRef]: Fields[T] = macro fieldsMacro[T]
def field[T <: AnyRef](name: String): Fields[T] = fields[T].headOption <-- does not work!
^
}
object FieldMacors {
import language.experimental.macros
import Field._
def fields[T <: AnyRef]: Fields[T] = macro fieldsMacro[T]
/**
* Get a list of fiels
*/
def fieldsMacro[T <: AnyRef: c.TypeTag](c: …
Run Code Online (Sandbox Code Playgroud)