Issue types
- AbstractInstantiation
- AbstractMethodCall
- AmbiguousConstantInheritance
- ArgumentTypeCoercion
- AssignmentToVoid
- CheckType
- CircularReference
- ComplexFunction
- ComplexMethod
- ConfigIssue
- ConflictingReferenceConstraint
- ConstantDeclarationInTrait
- ConstructorSignatureMismatch
- ContinueOutsideLoop
- DeprecatedClass
- DeprecatedConstant
- DeprecatedFunction
- DeprecatedInterface
- DeprecatedMethod
- DeprecatedProperty
- DeprecatedTrait
- DirectConstructorCall
- DocblockTypeContradiction
- DuplicateArrayKey
- DuplicateClass
- DuplicateConstant
- DuplicateEnumCase
- DuplicateEnumCaseValue
- DuplicateFunction
- DuplicateMethod
- DuplicateParam
- DuplicateProperty
- EmptyArrayAccess
- ExtensionRequirementViolation
- FalsableReturnStatement
- FalseOperand
- ForbiddenCode
- IfThisIsMismatch
- ImplementationRequirementViolation
- ImplementedParamTypeMismatch
- ImplementedReturnTypeMismatch
- ImplicitToStringCast
- ImpureByReferenceAssignment
- ImpureFunctionCall
- ImpureMethodCall
- ImpurePropertyAssignment
- ImpurePropertyFetch
- ImpureStaticProperty
- ImpureStaticVariable
- ImpureVariable
- InaccessibleClassConstant
- InaccessibleMethod
- InaccessibleProperty
- InheritorViolation
- InterfaceInstantiation
- InternalClass
- InternalMethod
- InternalProperty
- InvalidArgument
- InvalidArrayAccess
- InvalidArrayAssignment
- InvalidArrayOffset
- InvalidAttribute
- InvalidCast
- InvalidCatch
- InvalidClass
- InvalidClassConstantType
- InvalidClone
- InvalidConstantAssignmentValue
- InvalidDocblock
- InvalidDocblockParamName
- InvalidEnumBackingType
- InvalidEnumCaseValue
- InvalidEnumMethod
- InvalidExtendClass
- InvalidFalsableReturnType
- InvalidFunctionCall
- InvalidGlobal
- InvalidInterfaceImplementation
- InvalidIterator
- InvalidLiteralArgument
- InvalidMethodCall
- InvalidNamedArgument
- InvalidNullableReturnType
- InvalidOperand
- InvalidOverride
- InvalidParamDefault
- InvalidParent
- InvalidPassByReference
- InvalidPropertyAssignment
- InvalidPropertyAssignmentValue
- InvalidPropertyFetch
- InvalidReturnStatement
- InvalidReturnType
- InvalidScalarArgument
- InvalidScope
- InvalidStaticInvocation
- InvalidStringClass
- InvalidTemplateParam
- InvalidThrow
- InvalidToString
- InvalidTraversableImplementation
- InvalidTypeImport
- LessSpecificClassConstantType
- LessSpecificImplementedReturnType
- LessSpecificReturnStatement
- LessSpecificReturnType
- LoopInvalidation
- MethodSignatureMismatch
- MethodSignatureMustOmitReturnType
- MethodSignatureMustProvideReturnType
- MismatchingDocblockParamType
- MismatchingDocblockPropertyType
- MismatchingDocblockReturnType
- MissingClosureParamType
- MissingClosureReturnType
- MissingConstructor
- MissingDependency
- MissingDocblockType
- MissingFile
- MissingImmutableAnnotation
- MissingOverrideAttribute
- MissingParamType
- MissingPropertyType
- MissingReturnType
- MissingTemplateParam
- MissingThrowsDocblock
- MixedArgument
- MixedArgumentTypeCoercion
- MixedArrayAccess
- MixedArrayAssignment
- MixedArrayOffset
- MixedArrayTypeCoercion
- MixedAssignment
- MixedClone
- MixedFunctionCall
- MixedMethodCall
- MixedOperand
- MixedPropertyAssignment
- MixedPropertyFetch
- MixedPropertyTypeCoercion
- MixedReturnStatement
- MixedReturnTypeCoercion
- MixedStringOffsetAssignment
- MoreSpecificImplementedParamType
- MoreSpecificReturnType
- MutableDependency
- NamedArgumentNotAllowed
- NoEnumProperties
- NoInterfaceProperties
- NonInvariantDocblockPropertyType
- NonInvariantPropertyType
- NonStaticSelfCall
- NonVariableReferenceReturn
- NoValue
- NullableReturnStatement
- NullArgument
- NullArrayAccess
- NullArrayOffset
- NullFunctionCall
- NullIterator
- NullOperand
- NullPropertyAssignment
- NullPropertyFetch
- NullReference
- OverriddenFinalConstant
- OverriddenInterfaceConstant
- OverriddenMethodAccess
- OverriddenPropertyAccess
- ParadoxicalCondition
- ParamNameMismatch
- ParentNotFound
- ParseError
- PluginIssue
- PossibleRawObjectIteration
- PossiblyFalseArgument
- PossiblyFalseIterator
- PossiblyFalseOperand
- PossiblyFalsePropertyAssignmentValue
- PossiblyFalseReference
- PossiblyInvalidArgument
- PossiblyInvalidArrayAccess
- PossiblyInvalidArrayAssignment
- PossiblyInvalidArrayOffset
- PossiblyInvalidCast
- PossiblyInvalidClone
- PossiblyInvalidDocblockTag
- PossiblyInvalidFunctionCall
- PossiblyInvalidIterator
- PossiblyInvalidMethodCall
- PossiblyInvalidOperand
- PossiblyInvalidPropertyAssignment
- PossiblyInvalidPropertyAssignmentValue
- PossiblyInvalidPropertyFetch
- PossiblyNullArgument
- PossiblyNullArrayAccess
- PossiblyNullArrayAssignment
- PossiblyNullArrayOffset
- PossiblyNullFunctionCall
- PossiblyNullIterator
- PossiblyNullOperand
- PossiblyNullPropertyAssignment
- PossiblyNullPropertyAssignmentValue
- PossiblyNullPropertyFetch
- PossiblyNullReference
- PossiblyUndefinedArrayOffset
- PossiblyUndefinedGlobalVariable
- PossiblyUndefinedIntArrayOffset
- PossiblyUndefinedMethod
- PossiblyUndefinedStringArrayOffset
- PossiblyUndefinedVariable
- PossiblyUnusedMethod
- PossiblyUnusedParam
- PossiblyUnusedProperty
- PossiblyUnusedReturnValue
- PrivateFinalMethod
- PropertyNotSetInConstructor
- PropertyTypeCoercion
- RawObjectIteration
- RedundantCast
- RedundantCastGivenDocblockType
- RedundantCondition
- RedundantConditionGivenDocblockType
- RedundantFlag
- RedundantFunctionCall
- RedundantFunctionCallGivenDocblockType
- RedundantIdentityWithTrue
- RedundantPropertyInitializationCheck
- ReferenceConstraintViolation
- ReferenceReusedFromConfusingScope
- ReservedWord
- RiskyCast
- RiskyTruthyFalsyComparison
- StringIncrement
- TaintedCallable
- TaintedCookie
- TaintedCustom
- TaintedEval
- TaintedExtract
- TaintedFile
- TaintedHeader
- TaintedHtml
- TaintedInclude
- TaintedInput
- TaintedLdap
- TaintedShell
- TaintedSleep
- TaintedSql
- TaintedSSRF
- TaintedSystemSecret
- TaintedTextWithQuotes
- TaintedUnserialize
- TaintedUserSecret
- TaintedXpath
- TooFewArguments
- TooManyArguments
- TooManyTemplateParams
- Trace
- TraitMethodSignatureMismatch
- TypeDoesNotContainNull
- TypeDoesNotContainType
- UncaughtThrowInGlobalScope
- UndefinedAttributeClass
- UndefinedClass
- UndefinedConstant
- UndefinedDocblockClass
- UndefinedFunction
- UndefinedGlobalVariable
- UndefinedInterface
- UndefinedInterfaceMethod
- UndefinedMagicMethod
- UndefinedMagicPropertyAssignment
- UndefinedMagicPropertyFetch
- UndefinedMethod
- UndefinedPropertyAssignment
- UndefinedPropertyFetch
- UndefinedThisPropertyAssignment
- UndefinedThisPropertyFetch
- UndefinedTrace
- UndefinedTrait
- UndefinedVariable
- UnevaluatedCode
- UnhandledMatchCondition
- UnimplementedAbstractMethod
- UnimplementedInterfaceMethod
- UninitializedProperty
- UnnecessaryVarAnnotation
- UnrecognizedExpression
- UnrecognizedStatement
- UnresolvableConstant
- UnresolvableInclude
- UnsafeGenericInstantiation
- UnsafeInstantiation
- UnsupportedPropertyReferenceUsage
- UnsupportedReferenceUsage
- UnusedBaselineEntry
- UnusedClass
- UnusedClosureParam
- UnusedConstructor
- UnusedDocblockParam
- UnusedForeachValue
- UnusedFunctionCall
- UnusedIssueHandlerSuppression
- UnusedMethod
- UnusedMethodCall
- UnusedParam
- UnusedProperty
- UnusedPsalmSuppress
- UnusedReturnValue
- UnusedVariable