requiresDirectiveChangeDetector property

bool get requiresDirectiveChangeDetector

Whether the directive requires a change detector class to be generated.

DirectiveChangeDetector classes should only be generated if they reduce the amount of duplicate code. Therefore we check for the presence of host bindings to move from each call site to a single method.

Implementation

bool get requiresDirectiveChangeDetector =>
    metadataType == CompileDirectiveMetadataType.directive &&
    hostProperties.isNotEmpty;