Issue Kinds
All issue types mir can emit. Select an issue for details.
| Category | Issues |
|---|---|
| Undefined | UndefinedVariable, PossiblyUndefinedVariable, UndefinedFunction, UndefinedMethod, UndefinedClass, UndefinedProperty, UndefinedConstant |
| Nullability | NullArgument, NullPropertyFetch, NullMethodCall, NullArrayAccess, PossiblyNull*, NullableReturnStatement |
| Type Mismatches | InvalidReturnType, InvalidArgument, TooFewArguments, TooManyArguments, InvalidNamedArgument, InvalidPassByReference, InvalidPropertyAssignment, InvalidCast, InvalidOperand, MismatchingDocblockReturnType |
| Array | InvalidArrayOffset, NonExistentArrayOffset, PossiblyInvalidArrayOffset, PossiblyInvalidArrayAccess |
| Redundancy | RedundantCondition, RedundantCast, UnnecessaryVarAnnotation, TypeDoesNotContainType |
| Dead Code | UnusedVariable, UnusedParam, UnusedMethod, UnusedProperty, UnusedFunction, UnreachableCode |
| Inheritance | UnimplementedAbstractMethod, UnimplementedInterfaceMethod, MethodSignatureMismatch, OverriddenMethodAccess, FinalClassExtended, FinalMethodOverridden |
| Security | TaintedHtml, TaintedSql, TaintedShell |
| Generics | InvalidTemplateParam |
| Other | DeprecatedMethod, DeprecatedClass, InternalMethod, InvalidThrow, MissingThrowsDocblock, ReadonlyPropertyAssignment, ParseError, InvalidDocblock |