/** * @license * Copyright (c) 2015 The Polymer Project Authors. All rights reserved. * This code may only be used under the BSD style license found at * http://polymer.github.io/LICENSE.txt * The complete set of authors may be found at * http://polymer.github.io/AUTHORS.txt * The complete set of contributors may be found at * http://polymer.github.io/CONTRIBUTORS.txt * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at * http://polymer.github.io/PATENTS.txt */ /** * This file describes the public API of the analyzer. * * Only this file and the objects reachable from its exports are considered * part of the stable API of the analyzer, in a semver sense. */ export { Analyzer, Options as AnalyzerOptions } from './core/analyzer'; export * from './model/model'; export { WarningPrinter, Verbosity as WarningPrinterVerbosity } from './warning/warning-printer'; export { WarningFilter } from './warning/warning-filter'; export { Namespace } from './javascript/namespace'; export { JavascriptImport } from './javascript/javascript-import-scanner'; export { Export } from './javascript/javascript-export-scanner'; export { ParsedDocument } from './parser/document'; export { Function } from './javascript/function'; export { generateAnalysis, validateAnalysis } from './analysis-format/generate-analysis'; export { Analysis as AnalysisFormat } from './analysis-format/analysis-format'; export { FetchUrlLoader } from './url-loader/fetch-url-loader'; export { FsUrlLoader } from './url-loader/fs-url-loader'; export { FsUrlResolver } from './url-loader/fs-url-resolver'; export { InMemoryOverlayUrlLoader } from './url-loader/overlay-loader'; export { MultiUrlLoader } from './url-loader/multi-url-loader'; export { MultiUrlResolver } from './url-loader/multi-url-resolver'; export { PackageUrlResolver } from './url-loader/package-url-resolver'; export { PrefixedUrlLoader } from './url-loader/prefixed-url-loader'; export { RedirectResolver } from './url-loader/redirect-resolver'; export { UrlLoader } from './url-loader/url-loader'; export { UrlResolver } from './url-loader/url-resolver'; export { PolymerElement } from './polymer/polymer-element'; export { Behavior as PolymerBehavior } from './polymer/behavior'; export { PolymerElementMixin } from './polymer/polymer-element-mixin'; export { DatabindingExpression as PolymerDatabindingExpression, AttributeDatabindingExpression, HtmlDatabindingExpression, JavascriptDatabindingExpression } from './polymer/expression-scanner'; export { DomModule } from './polymer/dom-module-scanner'; export { ParsedJsonDocument, Json, Visitor as JsonVisitor } from './json/json-document'; export { JavaScriptDocument as ParsedJavaScriptDocument, Visitor as JavascriptVisitor } from './javascript/javascript-document'; export { ParsedHtmlDocument, HtmlVisitor } from './html/html-document'; export { ParsedCssDocument, Visitor as CssVisitor } from './css/css-document';