Xtext验证器创建错误

时间:2015-10-14 09:09:30

标签: java xtext xtend

我想知道是否有一个可用于在验证器中显示错误(或警告等)的一般策略。

我知道有string clientDomain = string.Empty; clientDomain = context.Request.UrlReferrer.Host; 函数,它带有如下参数:

  • error
  • message
  • source
  • 和其他人......

是否可以以通用方式调用此函数,该方法至少在大多数时间都有效?我知道有些人称这个函数为: 但是,feature,这在大多数情况下都会将错误置于错误的位置。是不是可以在error("MyMessage", eObject.eContainer(), eObject.eContainingFeature(), ...)添加错误而不关心功能和内容?

当我这样称呼它时:eObject我得到一个异常,因为该功能与eObject不匹配。

1 个答案:

答案 0 :(得分:1)

我刚刚找到答案。您可以将功能设置为null

所以你可以调用这个函数: error("MyMessage", eObject, null, ...)