feat(transformers): updated transformers

This commit is contained in:
vsavkin
2015-06-04 13:45:23 -07:00
parent 69b75b7fd8
commit e5419febe4
4 changed files with 35 additions and 0 deletions

View File

@ -61,6 +61,7 @@ class _DirectiveMetadataVisitor extends Object
hostProperties: {},
hostAttributes: {},
readAttributes: [],
exportAs: null,
callOnDestroy: false,
callOnChange: false,
callOnCheck: false,
@ -136,6 +137,9 @@ class _DirectiveMetadataVisitor extends Object
case 'lifecycle':
_populateLifecycle(node.expression);
break;
case 'exportAs':
_populateExportAs(node.expression);
break;
}
return null;
}
@ -225,6 +229,11 @@ class _DirectiveMetadataVisitor extends Object
hostAttributeValue, meta.hostAttributes, 'Directive#hostAttributes');
}
void _populateExportAs(Expression exportAsValue) {
_checkMeta();
meta.exportAs = _expressionToString(exportAsValue, 'Directive#exportAs');
}
void _populateLifecycle(Expression lifecycleValue) {
_checkMeta();
if (lifecycleValue is! ListLiteral) {