[{"__symbolic":"module","version":4,"metadata":{"FormExpressionDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./crnk.expression.form.model.base","name":"CrnkControl","line":35,"character":45},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":30,"character":1},"arguments":[{"selector":"[crnkFormExpression]:not([formControlName]):not([formControl])","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":20,"character":10},"useExisting":{"__symbolic":"reference","name":"FormExpressionDirective"}}],"exportAs":"crnkFormExpression"}]}],"members":{"pathModel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":2},"arguments":["crnkFormExpression"]}]}],"arbFormExpressionChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":60,"character":2},"arguments":["arbFormExpressionChange"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":70,"character":3}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":71,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":71,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":71,"character":23},"arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":71,"character":30}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":72,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":72,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":72,"character":23},"arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"NG_ASYNC_VALIDATORS","line":72,"character":30}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":73,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":73,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":73,"character":23},"arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":73,"character":30}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"ControlContainer","line":70,"character":22},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"Validator","line":71,"character":63}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"Validator","line":71,"character":63}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"ControlValueAccessor","line":73,"character":65}]}]}],"ngOnDestroy":[{"__symbolic":"method"}],"viewToModelUpdate":[{"__symbolic":"method"}],"_setUpControl":[{"__symbolic":"method"}],"_checkForErrors":[{"__symbolic":"method"}],"_checkParentType":[{"__symbolic":"method"}]}}}}]