ComponentDecorator - https://github.com/angular/angular/blob/745e10e6d2ea9097b7ec650ae54cea91e3d193f2/modules/%40angular/core/src/metadata/directives.ts#L488
InputDecorator - https://github.com/angular/angular/blob/745e10e6d2ea9097b7ec650ae54cea91e3d193f2/modules/%40angular/core/src/metadata/directives.ts#L766
OutputDecorator - https://github.com/angular/angular/blob/745e10e6d2ea9097b7ec650ae54cea91e3d193f2/modules/%40angular/core/src/metadata/directives.ts#L837
Build-in Directives - https://github.com/angular/angular/tree/8578682dcfccc2ccccb68df37c3ebc738f98bf0e/modules/%40angular/common/src/directives