Examples of AnalysisError


Examples of com.google.dart.engine.error.AnalysisError

   * @param length the length of the location of the error
   * @param arguments the arguments to the error, used to compose the error message
   */
  protected void reportErrorForOffset(ErrorCode errorCode, int offset, int length,
      Object... arguments) {
    errorListener.onError(new AnalysisError(source, offset, length, errorCode, arguments));
  }
View Full Code Here

Examples of com.google.dart.engine.error.AnalysisError

   * @param errorCode the error code of the error to be reported
   * @param token the token specifying the location of the error
   * @param arguments the arguments to the error, used to compose the error message
   */
  protected void reportErrorForToken(ErrorCode errorCode, Token token, Object... arguments) {
    errorListener.onError(new AnalysisError(
        source,
        token.getOffset(),
        token.getLength(),
        errorCode,
        arguments));
View Full Code Here

Examples of com.google.dart.engine.error.AnalysisError

              if (analysisContext.computeKindOf(importedSource) != SourceKind.LIBRARY) {
                ErrorCode errorCode = importElement.isDeferred()
                    ? StaticWarningCode.IMPORT_OF_NON_LIBRARY
                    : CompileTimeErrorCode.IMPORT_OF_NON_LIBRARY;
                errorListener.onError(new AnalysisError(
                    library.getLibrarySource(),
                    uriLiteral.getOffset(),
                    uriLiteral.getLength(),
                    errorCode,
                    uriLiteral.toSource()));
              }
            }
          }
        } else if (directive instanceof ExportDirective) {
          ExportDirective exportDirective = (ExportDirective) directive;
          Source exportedSource = exportDirective.getSource();
          if (exportedSource != null && analysisContext.exists(exportedSource)) {
            // The exported source will be null if the URI in the export directive was invalid.
            ResolvableLibrary exportedLibrary = libraryMap.get(exportedSource);
            if (exportedLibrary != null) {
              ExportElementImpl exportElement = new ExportElementImpl();
              StringLiteral uriLiteral = exportDirective.getUri();
              if (uriLiteral != null) {
                exportElement.setUriOffset(uriLiteral.getOffset());
                exportElement.setUriEnd(uriLiteral.getEnd());
              }
              exportElement.setUri(exportDirective.getUriContent());
              exportElement.setCombinators(buildCombinators(exportDirective));
              LibraryElement exportedLibraryElement = exportedLibrary.getLibraryElement();
              if (exportedLibraryElement != null) {
                exportElement.setExportedLibrary(exportedLibraryElement);
              }
              directive.setElement(exportElement);
              exports.add(exportElement);

              if (analysisContext.computeKindOf(exportedSource) != SourceKind.LIBRARY) {
                errorListener.onError(new AnalysisError(
                    library.getLibrarySource(),
                    uriLiteral.getOffset(),
                    uriLiteral.getLength(),
                    CompileTimeErrorCode.EXPORT_OF_NON_LIBRARY,
                    uriLiteral.toSource()));
View Full Code Here

Examples of com.google.dart.engine.error.AnalysisError

   *
   * @param errorCode the error code indicating the nature of the error
   * @param arguments any arguments needed to complete the error message
   */
  private void reportError(ScannerErrorCode errorCode, Object... arguments) {
    errorListener.onError(new AnalysisError(
        getSource(),
        reader.getOffset(),
        1,
        errorCode,
        arguments));
View Full Code Here

Examples of com.google.dart.engine.error.AnalysisError

   * @return the result of resolving the URI against the URI of the library
   */
  public Source getSource(UriBasedDirective directive) {
    StringLiteral uriLiteral = directive.getUri();
    if (uriLiteral instanceof StringInterpolation) {
      errorListener.onError(new AnalysisError(
          librarySource,
          uriLiteral.getOffset(),
          uriLiteral.getLength(),
          CompileTimeErrorCode.URI_WITH_INTERPOLATION));
      return null;
    }
    String uriContent = uriLiteral.getStringValue().trim();
    directiveUris.put(directive, uriContent);
    uriContent = UriUtilities.encode(uriContent);
    if (directive instanceof ImportDirective && uriContent.startsWith(DART_EXT_SCHEME)) {
      libraryElement.setHasExtUri(true);
      return null;
    }
    try {
      new URI(uriContent);
      Source source = analysisContext.getSourceFactory().resolveUri(librarySource, uriContent);
      if (!analysisContext.exists(source)) {
        errorListener.onError(new AnalysisError(
            librarySource,
            uriLiteral.getOffset(),
            uriLiteral.getLength(),
            CompileTimeErrorCode.URI_DOES_NOT_EXIST,
            uriContent));
      }
      return source;
    } catch (URISyntaxException exception) {
      errorListener.onError(new AnalysisError(
          librarySource,
          uriLiteral.getOffset(),
          uriLiteral.getLength(),
          CompileTimeErrorCode.INVALID_URI,
          uriContent));
View Full Code Here

Examples of com.google.dart.engine.error.AnalysisError

   * @param errorCode the error code of the error to be reported
   * @param node the node specifying the location of the error
   * @param arguments the arguments to the error, used to compose the error message
   */
  private void reportErrorForNode(ParserErrorCode errorCode, AstNode node, Object... arguments) {
    reportError(new AnalysisError(source, node.getOffset(), node.getLength(), errorCode, arguments));
  }
View Full Code Here

Examples of com.google.dart.engine.error.AnalysisError

   */
  private void reportErrorForToken(ErrorCode errorCode, Token token, Object... arguments) {
    if (token.getType() == TokenType.EOF) {
      token = token.getPrevious();
    }
    reportError(new AnalysisError(
        source,
        token.getOffset(),
        Math.max(token.getLength(), 1),
        errorCode,
        arguments));
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.analyzer.AnalysisError

            errors = new ArrayList<Message>(2);
        errors.add(error);
    }
   
    public void addError(String message) {
        addError( new AnalysisError(this, message) );
    }
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.analyzer.AnalysisError

    public void addError(String message) {
        addError( new AnalysisError(this, message) );
    }
   
    public void addError(String message, int code) {
        addError( new AnalysisError(this, message, code) );
    }
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.analyzer.AnalysisError

            return;
        }
        // type inference is used but the type of
        // the inferred expression is unknown due to other errors
        if (that.getTypeModel().containsUnknowns()) {
            newplan(new Drop(that, new AnalysisError(that, "unknown type")));
        }
    }
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.