register method

  1. @override
void register(
  1. PluginRegistry registry
)
override

Registers analysis rules, quick fixes, and assists.

Implementation

@override
void register(PluginRegistry registry) {
  registry.registerWarningRule(UnknownFieldRule());
  registry.registerWarningRule(UnknownRelationRule());
  registry.registerWarningRule(TypedPredicateFieldRule());
  registry.registerWarningRule(RawSqlInterpolationRule());
  registry.registerWarningRule(UnknownSelectFieldRule());
  registry.registerWarningRule(UnknownOrderFieldRule());
  registry.registerWarningRule(UnknownGroupFieldRule());
  registry.registerWarningRule(UnknownHavingFieldRule());
  registry.registerWarningRule(DuplicateSelectFieldRule());
  registry.registerWarningRule(TypeMismatchEqualsRule());
  registry.registerWarningRule(WhereInTypeMismatchRule());
  registry.registerWarningRule(WhereBetweenTypeMismatchRule());
  registry.registerWarningRule(UnknownNestedRelationRule());
  registry.registerWarningRule(InvalidWhereHasRule());
  registry.registerWarningRule(RelationFieldMismatchRule());
  registry.registerWarningRule(MissingPivotFieldRule());
  registry.registerWarningRule(WithTrashedOnNonSoftDeleteRule());
  registry.registerWarningRule(WithoutTimestampsOnTimestampedModelRule());
  registry.registerWarningRule(UpdatedAtAccessOnWithoutTimestampsRule());
  registry.registerWarningRule(UpdateDeleteWithoutWhereRule());
  registry.registerWarningRule(OffsetWithoutOrderRule());
  registry.registerWarningRule(LimitWithoutOrderRule());
  registry.registerWarningRule(GetWithoutLimitRule());
  registry.registerWarningRule(RawSqlAliasMissingRule());
  registry.registerWarningRule(InsertMissingRequiredRule());
  registry.registerWarningRule(UpdateMissingPkRule());
}