Package org.eclipse.xtext.diagnostics

Examples of org.eclipse.xtext.diagnostics.Severity


      CancelIndicator monitor) {
    for (Resource.Diagnostic error : resource.getErrors()) {
      if (monitor.isCanceled()) {
        return Status.CANCELED;
      }
      Severity severity = ERROR;
      if (proto1ImportsFound && isUnresolvedReferenceError(error)) {
        severity = WARNING;
        ProtobufDiagnostic d = (ProtobufDiagnostic) error;
        String message = d.getMessage();
        if (message.endsWith(scopingError)) {
View Full Code Here


    xsdType=getSeverity(TurtlePreferenceConstants.VALIDATION_XSD_TYPE_KEY);
    duplicateSubject=getSeverity(TurtlePreferenceConstants.VALIDATION_DUPLICATE_SUBJECT_KEY);
  }

  Severity getSeverity(String key){
    Severity result=null;
    String s=prefernces.getString(key);
    if("info".equals(s)){
      result=Severity.INFO;
    }else if("warn".equals(s)){
      result=Severity.WARNING;
View Full Code Here

      //unlinked prefix
      if(context.getReference()==XturtlePackage.Literals.QNAME_REF__PREFIX){
        return new DiagnosticMessage("no @prefix-Definition for "+linkText+" up to this point", Severity.ERROR, XturtleJavaValidator.UNKNOWN_PREFIX,linkText);
      }

      Severity severity=null;
      if(object instanceof UriRef){
        severity= levels.getUnresolvedUriRefLevel();
      } else if(object instanceof QNameRef){
        //if the prefix is unknown the qualified name will be null
        //an unresolved prefix is dealt with separately
View Full Code Here

  }

  //check prefix definition is in line with prefix.cc
  @Check
  public void checkPrefixCC(PrefixId def) {
    Severity severity=levels.getNamespaceMismatchLevel();
    if(severity!=null){
      if(def.getId()!=null && prefixes.isKnownPrefix(def.getId())){
        List<String> expectedNs=prefixes.getUris(def.getId());
        if(!expectedNs.contains(service.getUriString(def))){
          createError(severity, "Namespace <"+expectedNs+"> is recommended by prefix.cc", XturtlePackage.Literals.PREFIX_ID__ID);
View Full Code Here

    }
  }

  @Check
  public void checkUnusedPrefix(PrefixId def) {
    Severity s=levels.getUnusedPrefixLevel();
    if(s!=null){
      if(def.getId()!=null){
        Collection<Setting> candidates = EcoreUtil.UsageCrossReferencer.find(def, def.eResource());
        if(candidates.size()==0){
          createError(s, "unused prefix", XturtlePackage.Literals.PREFIX_ID__ID);
View Full Code Here

    }
  }

  @Check
  public void checkXSDType(StringLiteral literal){
    Severity level=levels.getXsdTypeLevel();
    if(level!=null && literal.getType()!=null){
      QualifiedName uri = service.getQualifiedName(literal.getType());
      Optional<String> errorMessage = XsdTypeValidator.getXsdError(literal.getValue(), uri);
      if(errorMessage.isPresent()){
        createError(level, errorMessage.get(), XturtlePackage.Literals.LITERAL__VALUE);
View Full Code Here

TOP

Related Classes of org.eclipse.xtext.diagnostics.Severity

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.