public void addError(final String messagePattern, final Object... arguments) {
final String message = MessageFormat.format(messagePattern, arguments);
final Optional<RamlToken> optionalToken = Stream.of(arguments)
.filter(RamlToken.class::isInstance)
.map(RamlToken.class::cast)
.findFirst();
final int line = optionalToken.map(CommonToken::getLine).orElse(-1);
final int column = optionalToken.map(CommonToken::getCharPositionInLine).orElse(-1);
final String location = optionalToken.map(RamlToken::getLocation).orElse("<UNKNOWN>");
resource.getErrors()
.add(RamlDiagnostic.of(message, location, line, column));
}
Scope.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:rest-modeling-framework
作者:
评论列表
文章目录