1 | import * as utils from './utils';
|
2 | export function getDeclarations(node) {
|
3 | const declarations = utils.getValueOrUndefined(node.declarations);
|
4 | return declarations === undefined ? [] : declarations;
|
5 | }
|
6 | export function getDeclarationList(node) {
|
7 | return node.declarationList;
|
8 | }
|
9 | export function getDeclarationsFromStatement(node) {
|
10 | return getDeclarations(getDeclarationList(node));
|
11 | }
|
12 |
|
13 | //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sS0FBSyxLQUFLLE1BQU0sU0FBUyxDQUFDO0FBR2pDLE1BQU0sVUFBVSxlQUFlLENBQUMsSUFBZ0M7SUFDOUQsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUVsRSxPQUFPLFlBQVksS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDO0FBQ3hELENBQUM7QUFFRCxNQUFNLFVBQVUsa0JBQWtCLENBQUMsSUFBMEI7SUFDM0QsT0FBTyxJQUFJLENBQUMsZUFBZSxDQUFDO0FBQzlCLENBQUM7QUFFRCxNQUFNLFVBQVUsNEJBQTRCLENBQUMsSUFBMEI7SUFDckUsT0FBTyxlQUFlLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztBQUNuRCxDQUFDIiwiZmlsZSI6Im5lby1vbmUtdHMtdXRpbHMvc3JjL3ZhcmlhYmxlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRzIGZyb20gJ3R5cGVzY3JpcHQnO1xuaW1wb3J0ICogYXMgdXRpbHMgZnJvbSAnLi91dGlscyc7XG5cbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZSBleHBvcnQtbmFtZVxuZXhwb3J0IGZ1bmN0aW9uIGdldERlY2xhcmF0aW9ucyhub2RlOiB0cy5WYXJpYWJsZURlY2xhcmF0aW9uTGlzdCk6IHJlYWRvbmx5IHRzLlZhcmlhYmxlRGVjbGFyYXRpb25bXSB7XG4gIGNvbnN0IGRlY2xhcmF0aW9ucyA9IHV0aWxzLmdldFZhbHVlT3JVbmRlZmluZWQobm9kZS5kZWNsYXJhdGlvbnMpO1xuXG4gIHJldHVybiBkZWNsYXJhdGlvbnMgPT09IHVuZGVmaW5lZCA/IFtdIDogZGVjbGFyYXRpb25zO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0RGVjbGFyYXRpb25MaXN0KG5vZGU6IHRzLlZhcmlhYmxlU3RhdGVtZW50KTogdHMuVmFyaWFibGVEZWNsYXJhdGlvbkxpc3Qge1xuICByZXR1cm4gbm9kZS5kZWNsYXJhdGlvbkxpc3Q7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXREZWNsYXJhdGlvbnNGcm9tU3RhdGVtZW50KG5vZGU6IHRzLlZhcmlhYmxlU3RhdGVtZW50KTogcmVhZG9ubHkgdHMuVmFyaWFibGVEZWNsYXJhdGlvbltdIHtcbiAgcmV0dXJuIGdldERlY2xhcmF0aW9ucyhnZXREZWNsYXJhdGlvbkxpc3Qobm9kZSkpO1xufVxuIl19
|