Examples of DiagnosticMessage


Examples of org.eclipse.xtext.diagnostics.DiagnosticMessage

    if (builtins.getPrefixes().contains(context.getLinkText())) {
      // No problem, it's a builtin
      return null;
    }
    else {
      DiagnosticMessage msg = super.getUnresolvedProxyMessage(context);
      DiagnosticMessage diagnostic = new DiagnosticMessage(msg.getMessage(), Severity.WARNING, msg.getIssueCode(), msg.getIssueData());
      return diagnostic;
    }
  }
View Full Code Here

Examples of org.eclipse.xtext.diagnostics.DiagnosticMessage

  }

  @Override
  public DiagnosticMessage getIllegalNodeMessage(ILinkingDiagnosticContext context, IllegalNodeException ex) {
    String message = ex.getMessage();
    return new DiagnosticMessage("oops " + message, Severity.ERROR, Diagnostic.LINKING_DIAGNOSTIC);
  }
View Full Code Here

Examples of org.eclipse.xtext.diagnostics.DiagnosticMessage

  private DiagnosticMessage message;
  private ProtobufResource resource;

  @Before public void setUp() {
    message = new DiagnosticMessage("message", WARNING, "1000", new String[] { "abc.proto" });
    resource = new ProtobufResource();
  }
View Full Code Here

Examples of org.eclipse.xtext.diagnostics.DiagnosticMessage

    EObject object = context.getContext();
    String linkText=context.getLinkText();
    if(object instanceof ResourceRef){
      //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
        if(service.getQualifiedName(object)!=null){
          severity = levels.getUnresolvedQNameLevel();
        }
      }
      if(severity!=null){
        return new DiagnosticMessage("could not find definition for "+service.getUriString(object), severity, Diagnostic.LINKING_DIAGNOSTIC);
      }else{
        return null;
      }
    } else if(object instanceof QNameDef){
      return new DiagnosticMessage("no @prefix-Definition for "+linkText+" up to this point", Severity.ERROR, XturtleJavaValidator.UNKNOWN_PREFIX,linkText);
    }
    return super.getUnresolvedProxyMessage(context);
  }
View Full Code Here

Examples of org.eclipse.xtext.diagnostics.DiagnosticMessage

    Object[] mocks = {diagnosticContext, command, commands };

    replay(mocks);

    DiagnosticMessage message = new Antlr4MissingReferenceMessageProvider()
        .getUnresolvedProxyMessage(diagnosticContext);
    assertNull(message);

    verify(mocks);
  }
View Full Code Here

Examples of org.eclipse.xtext.diagnostics.DiagnosticMessage

    Object[] mocks = {diagnosticContext, command, commands };

    replay(mocks);

    DiagnosticMessage message = new Antlr4MissingReferenceMessageProvider()
        .getUnresolvedProxyMessage(diagnosticContext);
    assertNull(message);

    verify(mocks);
  }
View Full Code Here

Examples of org.eclipse.xtext.diagnostics.DiagnosticMessage

    Object[] mocks = {diagnosticContext, delegate, grammar, resource, uri };

    replay(mocks);

    DiagnosticMessage message = new Antlr4MissingReferenceMessageProvider()
        .getUnresolvedProxyMessage(diagnosticContext);
    assertNotNull(message);

    assertEquals(Diagnostic.LINKING_DIAGNOSTIC, message.getIssueCode());
    assertArrayEquals(new String[]{"some", "import" }, message.getIssueData());
    assertEquals("can't find or load grammar 'some' from 'G.g4'", message.getMessage());
    assertEquals(Severity.ERROR, message.getSeverity());

    verify(mocks);
  }
View Full Code Here

Examples of org.eclipse.xtext.diagnostics.DiagnosticMessage

    Object[] mocks = {diagnosticContext, ref, rule };

    replay(mocks);

    DiagnosticMessage message = new Antlr4MissingReferenceMessageProvider()
        .getUnresolvedProxyMessage(diagnosticContext);
    assertNotNull(message);

    assertEquals(Diagnostic.LINKING_DIAGNOSTIC, message.getIssueCode());
    assertArrayEquals(new String[]{"some", "rule" }, message.getIssueData());
    assertEquals("reference to undefined rule 'some'", message.getMessage());
    assertEquals(Severity.ERROR, message.getSeverity());

    verify(mocks);
  }
View Full Code Here

Examples of org.eclipse.xtext.diagnostics.DiagnosticMessage

    Object[] mocks = {diagnosticContext, ref, rule };

    replay(mocks);

    DiagnosticMessage message = new Antlr4MissingReferenceMessageProvider()
        .getUnresolvedProxyMessage(diagnosticContext);
    assertNotNull(message);

    assertEquals(Diagnostic.LINKING_DIAGNOSTIC, message.getIssueCode());
    assertArrayEquals(new String[]{"ID", "token" }, message.getIssueData());
    assertEquals("reference to undefined rule 'ID'", message.getMessage());
    assertEquals(Severity.ERROR, message.getSeverity());

    verify(mocks);
  }
View Full Code Here

Examples of org.eclipse.xtext.diagnostics.DiagnosticMessage

    Object[] mocks = {diagnosticContext, ref, rule };

    replay(mocks);

    DiagnosticMessage message = new Antlr4MissingReferenceMessageProvider()
        .getUnresolvedProxyMessage(diagnosticContext);
    assertNotNull(message);

    assertEquals(Diagnostic.LINKING_DIAGNOSTIC, message.getIssueCode());
    assertArrayEquals(new String[]{"ID", "token" }, message.getIssueData());
    assertEquals("implicit token definition 'ID'", message.getMessage());
    assertEquals(Severity.WARNING, message.getSeverity());

    verify(mocks);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.