Examples of LoggerErrorManager


Examples of com.google.javascript.jscomp.LoggerErrorManager

   * Parses a block of code for goog.require statements and extracts the
   * required symbols.
   */
  private Collection<String> parseRequires(
      String code, boolean addClosureBase) {
    ErrorManager errorManager = new LoggerErrorManager(logger);
    JsFileParser parser = new JsFileParser(errorManager);
    DependencyInfo deps =
        parser.parseFile("<unknown path>", "<unknown path>", code);
    List<String> requires = Lists.newArrayList();
    if (addClosureBase) {
      requires.add(CLOSURE_BASE_PROVIDE);
    }
    requires.addAll(deps.getRequires());
    errorManager.generateReport();
    return requires;
  }
View Full Code Here

Examples of com.google.javascript.jscomp.LoggerErrorManager

    dependencies.clear();

    logger.info("Loading dependency graph");

    // Parse the deps.js file.
    ErrorManager errorManager = new LoggerErrorManager(logger);
    DepsFileParser parser =
        new DepsFileParser(errorManager);
    List<DependencyInfo> depInfos =
        parser.parseFile(getName(), getContent());

    // Ensure the parse succeeded.
    if (!parser.didParseSucceed()) {
      throw new ServiceException("Problem parsing " + getName()
          + ". See logs for details.");
    }
    // Incorporate the dependencies into our maps.
    for (DependencyInfo depInfo : depInfos) {
      for (String provide : depInfo.getProvides()) {
        DependencyInfo existing = dependencies.get(provide);
        if (existing != null && !existing.equals(depInfo)) {
          throw new ServiceException("Duplicate provide of " + provide
              + ". Was provided by " + existing.getPathRelativeToClosureBase()
              + " and " + depInfo.getPathRelativeToClosureBase());
        }
        dependencies.put(provide, depInfo);
      }
    }
    // Add implicit base.js entry.
    dependencies.put(CLOSURE_BASE_PROVIDE,
        new SimpleDependencyInfo(CLOSURE_BASE, CLOSURE_BASE,
            Lists.newArrayList(CLOSURE_BASE_PROVIDE),
            Collections.<String>emptyList(), false));
    errorManager.generateReport();

    logger.info("Dependencies loaded");
  }
View Full Code Here

Examples of com.google.javascript.jscomp.LoggerErrorManager

   
    return files;
  }

  private Map<String, DependencyInfo> getDependencyMap() throws IOException {   
    ErrorManager errorManager = new LoggerErrorManager(LOG);
    DepsFileParser parser = new DepsFileParser(errorManager);
    Map<String, DependencyInfo> map = Maps.newHashMap();
    for (File depsFile : depsFiles) {
      addToMap(map, parser.parseFile(depsFile.getAbsolutePath()));
    }
View Full Code Here

Examples of com.google.javascript.jscomp.LoggerErrorManager

            if (key.minified) {
                CompilationLevel level = CompilationLevel.SIMPLE_OPTIMIZATIONS;
                CompilerOptions options = new CompilerOptions();
                level.setOptionsForCompilationLevel(options);
                com.google.javascript.jscomp.Compiler compiler = new Compiler();
                compiler.setErrorManager(new LoggerErrorManager(java.util.logging.Logger.getLogger(ResourceRequestHandler.class
                        .getName())));
                StringWriter code = new StringWriter();
                IOTools.copy(script, code);
                JSSourceFile[] inputs = new JSSourceFile[] { JSSourceFile.fromCode(sourceName, code.toString()) };
                Result res = compiler.compile(new JSSourceFile[0], inputs, options);
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.