Skip to content

Issue Kinds

All issue types mir can emit. Select an issue for details.

CategoryIssues
UndefinedUndefinedVariable, PossiblyUndefinedVariable, UndefinedFunction, UndefinedMethod, UndefinedClass, UndefinedProperty, UndefinedConstant
NullabilityNullArgument, NullPropertyFetch, NullMethodCall, NullArrayAccess, PossiblyNull*, NullableReturnStatement
Type MismatchesInvalidReturnType, InvalidArgument, TooFewArguments, TooManyArguments, InvalidNamedArgument, InvalidPassByReference, InvalidPropertyAssignment, InvalidCast, InvalidOperand, MismatchingDocblockReturnType
ArrayInvalidArrayOffset, NonExistentArrayOffset, PossiblyInvalidArrayOffset, PossiblyInvalidArrayAccess
RedundancyRedundantCondition, RedundantCast, UnnecessaryVarAnnotation, TypeDoesNotContainType
Dead CodeUnusedVariable, UnusedParam, UnusedMethod, UnusedProperty, UnusedFunction, UnreachableCode
InheritanceUnimplementedAbstractMethod, UnimplementedInterfaceMethod, MethodSignatureMismatch, OverriddenMethodAccess, FinalClassExtended, FinalMethodOverridden
SecurityTaintedHtml, TaintedSql, TaintedShell
GenericsInvalidTemplateParam
OtherDeprecatedMethod, DeprecatedClass, InternalMethod, InvalidThrow, MissingThrowsDocblock, ReadonlyPropertyAssignment, ParseError, InvalidDocblock