Package org.eclipse.xtext.resource.impl

Examples of org.eclipse.xtext.resource.impl.ListBasedDiagnosticConsumer


        EObject root = rootOf(resource);
        if (root == null) {
          return;
        }
        resetUriInImports(root);
        resource.getLinker().linkModel(root, new ListBasedDiagnosticConsumer());
        ((XtextDocument) document).checkAndUpdateAnnotations();
      }
    });
  }
View Full Code Here


   * Performs PP linking, and processes documentation
   *
   * @param mon
   */
  protected void performPPLinking(CancelIndicator mon) {
    final ListBasedDiagnosticConsumer diagnosticsConsumer = new ListBasedDiagnosticConsumer();
    IMessageAcceptor acceptor = new DiagnosticConsumerBasedMessageAcceptor(diagnosticsConsumer);
    EObject model = this.getParseResult().getRootASTElement();
    documentationAssociator.validateDocumentation(model, acceptor);
    resourceLinker.link(model, acceptor, false);

    if(!isValidationDisabled()) {
      getErrors().addAll(diagnosticsConsumer.getResult(Severity.ERROR));
      getWarnings().addAll(diagnosticsConsumer.getResult(Severity.WARNING));
    }
  }
View Full Code Here

      // resources).
      if(ppResourceServiceProvider.canHandle(resource.getURI())) {
        // The PP resource linking (normally done by PP Linker (but
        // without documentation association)
        //
        final ListBasedDiagnosticConsumer consumer = new ListBasedDiagnosticConsumer();
        IMessageAcceptor acceptor = new DiagnosticConsumerBasedMessageAcceptor(consumer);
        resourceLinker.link(
          ((LazyLinkingResource) resource).getParseResult().getRootASTElement(), acceptor, profileThis);
        resource.getErrors().addAll(consumer.getResult(Severity.ERROR));
        resource.getWarnings().addAll(consumer.getResult(Severity.WARNING));
      }
      if(profileThis) {
        long afterPP = System.currentTimeMillis();
        System.err.printf("PP linker: (%s)\n", afterPP - afterLazy);
      }
View Full Code Here

TOP

Related Classes of org.eclipse.xtext.resource.impl.ListBasedDiagnosticConsumer

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.