1 | ;
|
2 | /**
|
3 | * @license
|
4 | * Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
|
5 | * This code may only be used under the BSD style license found at
|
6 | * http://polymer.github.io/LICENSE.txt
|
7 | * The complete set of authors may be found at
|
8 | * http://polymer.github.io/AUTHORS.txt
|
9 | * The complete set of contributors may be found at
|
10 | * http://polymer.github.io/CONTRIBUTORS.txt
|
11 | * Code distributed by Google as part of the polymer project is also
|
12 | * subject to an additional IP rights grant found at
|
13 | * http://polymer.github.io/PATENTS.txt
|
14 | */
|
15 | function __export(m) {
|
16 | for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
|
17 | }
|
18 | Object.defineProperty(exports, "__esModule", { value: true });
|
19 | /**
|
20 | * This directory exposes our underlying models. The naming scheme is based on
|
21 | * the stage of the processing pipeline that an object is produced by.
|
22 | *
|
23 | * The pipeline looks like:
|
24 | * load: reads in bytes from filesystem/network
|
25 | * parse: convert bytes to abstract syntax trees
|
26 | * scan: extract entirely local features from a single ast
|
27 | * resolve: integrate cross-file information to produce the final result
|
28 | *
|
29 | * Importantly, we can cache everything before `resolve` at the file level,
|
30 | * making incremental analysis efficient.
|
31 | *
|
32 | * Because the output of the resolve phase is the API that will get the most
|
33 | * use, its results have clear, unprefixed names. So a resolved document is just
|
34 | * a Document, a resolved element is an Element.
|
35 | *
|
36 | * Earlier stages have the longer names, like ParsedDocument and ScannedElement.
|
37 | */
|
38 | // TODO(rictic): export document and package query options...
|
39 | var analysis_1 = require("./analysis");
|
40 | exports.Analysis = analysis_1.Analysis;
|
41 | __export(require("./class"));
|
42 | var document_1 = require("./document");
|
43 | exports.Document = document_1.Document;
|
44 | exports.ScannedDocument = document_1.ScannedDocument;
|
45 | var document_backreference_1 = require("./document-backreference");
|
46 | exports.DocumentBackreference = document_backreference_1.DocumentBackreference;
|
47 | __export(require("./element"));
|
48 | __export(require("./element-base"));
|
49 | __export(require("./element-mixin"));
|
50 | var element_reference_1 = require("./element-reference");
|
51 | exports.ElementReference = element_reference_1.ElementReference;
|
52 | exports.ScannedElementReference = element_reference_1.ScannedElementReference;
|
53 | __export(require("./feature"));
|
54 | __export(require("./import"));
|
55 | __export(require("./inline-document"));
|
56 | __export(require("./map"));
|
57 | __export(require("./reference"));
|
58 | __export(require("./resolvable"));
|
59 | __export(require("./source-range"));
|
60 | __export(require("./url"));
|
61 | __export(require("./warning"));
|
62 | //# sourceMappingURL=model.js.map |
\ | No newline at end of file |