ClassDeclareFactoryConstructorShouldRules extension

Condition-side DSL for factory constructor rules.

on

Methods

declareAllFactoryConstructors(Iterable<String> names) HeimdallRule<CompilationUnitMember>

Available on ClassShouldBuilder, provided by the ClassDeclareFactoryConstructorShouldRules extension

Requires matching classes to declare every factory constructor in names.
declareAnyFactoryConstructor(Iterable<String> names) HeimdallRule<CompilationUnitMember>

Available on ClassShouldBuilder, provided by the ClassDeclareFactoryConstructorShouldRules extension

Requires matching classes to declare at least one factory constructor in names.
declareFactoryConstructor({String name = 'new'}) HeimdallRule<CompilationUnitMember>

Available on ClassShouldBuilder, provided by the ClassDeclareFactoryConstructorShouldRules extension

Requires matching classes to declare a factory constructor.
declareNoFactoryConstructors(Iterable<String> names) HeimdallRule<CompilationUnitMember>

Available on ClassShouldBuilder, provided by the ClassDeclareFactoryConstructorShouldRules extension

Requires matching classes to declare none of the factory constructors in names.
noDeclareFactoryConstructor({String name = 'new'}) HeimdallRule<CompilationUnitMember>

Available on ClassShouldBuilder, provided by the ClassDeclareFactoryConstructorShouldRules extension

Requires matching classes to not declare a factory constructor named name.