mirror of
https://github.com/danog/psalm.git
synced 2024-11-27 04:45:20 +01:00
85f2083acb
Fixes vimeo/psalm#6882 Addresses p1 from vimeo/psalm#6471
15 KiB
15 KiB
Issue types
- AbstractInstantiation
- AbstractMethodCall
- ArgumentTypeCoercion
- AssignmentToVoid
- CircularReference
- ComplexFunction
- ComplexMethod
- ConflictingReferenceConstraint
- ConstructorSignatureMismatch
- ContinueOutsideLoop
- DeprecatedClass
- DeprecatedConstant
- DeprecatedFunction
- DeprecatedInterface
- DeprecatedMethod
- DeprecatedProperty
- DeprecatedTrait
- DocblockTypeContradiction
- DuplicateArrayKey
- DuplicateClass
- DuplicateConstant
- DuplicateFunction
- DuplicateMethod
- DuplicateParam
- EmptyArrayAccess
- ExtensionRequirementViolation
- FalsableReturnStatement
- FalseOperand
- ForbiddenCode
- ForbiddenEcho
- IfThisIsMismatch
- ImplementationRequirementViolation
- ImplementedParamTypeMismatch
- ImplementedReturnTypeMismatch
- ImplicitToStringCast
- ImpureByReferenceAssignment
- ImpureFunctionCall
- ImpureMethodCall
- ImpurePropertyAssignment
- ImpurePropertyFetch
- ImpureStaticProperty
- ImpureStaticVariable
- ImpureVariable
- InaccessibleClassConstant
- InaccessibleMethod
- InaccessibleProperty
- InterfaceInstantiation
- InternalClass
- InternalMethod
- InternalProperty
- InvalidArgument
- InvalidArrayAccess
- InvalidArrayAssignment
- InvalidArrayOffset
- InvalidAttribute
- InvalidCast
- InvalidCatch
- InvalidClass
- InvalidClone
- InvalidDocblock
- InvalidDocblockParamName
- InvalidEnumBackingType
- InvalidExtendClass
- InvalidFalsableReturnType
- InvalidFunctionCall
- InvalidGlobal
- InvalidIterator
- InvalidLiteralArgument
- InvalidMethodCall
- InvalidNamedArgument
- InvalidNullableReturnType
- InvalidOperand
- InvalidParamDefault
- InvalidParent
- InvalidPassByReference
- InvalidPropertyAssignment
- InvalidPropertyAssignmentValue
- InvalidPropertyFetch
- InvalidReturnStatement
- InvalidReturnType
- InvalidScalarArgument
- InvalidScope
- InvalidStaticInvocation
- InvalidStringClass
- InvalidTemplateParam
- InvalidThrow
- InvalidToString
- InvalidTraversableImplementation
- InvalidTypeImport
- LessSpecificImplementedReturnType
- LessSpecificReturnStatement
- LessSpecificReturnType
- LoopInvalidation
- MethodSignatureMismatch
- MethodSignatureMustOmitReturnType
- MismatchingDocblockParamType
- MismatchingDocblockPropertyType
- MismatchingDocblockReturnType
- MissingClosureParamType
- MissingClosureReturnType
- MissingConstructor
- MissingDependency
- MissingDocblockType
- MissingFile
- MissingImmutableAnnotation
- MissingParamType
- MissingPropertyType
- MissingReturnType
- MissingTemplateParam
- MissingThrowsDocblock
- MixedArgument
- MixedArgumentTypeCoercion
- MixedArrayAccess
- MixedArrayAssignment
- MixedArrayOffset
- MixedArrayTypeCoercion
- MixedAssignment
- MixedClone
- MixedFunctionCall
- MixedInferredReturnType
- MixedMethodCall
- MixedOperand
- MixedPropertyAssignment
- MixedPropertyFetch
- MixedPropertyTypeCoercion
- MixedReturnStatement
- MixedReturnTypeCoercion
- MixedStringOffsetAssignment
- MoreSpecificImplementedParamType
- MoreSpecificReturnType
- MutableDependency
- NamedArgumentNotAllowed
- NoInterfaceProperties
- NonInvariantDocblockPropertyType
- NonInvariantPropertyType
- NonStaticSelfCall
- NoValue
- NullableReturnStatement
- NullArgument
- NullArrayAccess
- NullArrayOffset
- NullFunctionCall
- NullIterator
- NullOperand
- NullPropertyAssignment
- NullPropertyFetch
- NullReference
- OverriddenMethodAccess
- OverriddenPropertyAccess
- ParadoxicalCondition
- ParamNameMismatch
- ParentNotFound
- ParseError
- PluginIssue
- PossibleRawObjectIteration
- PossiblyFalseArgument
- PossiblyFalseIterator
- PossiblyFalseOperand
- PossiblyFalsePropertyAssignmentValue
- PossiblyFalseReference
- PossiblyInvalidArgument
- PossiblyInvalidArrayAccess
- PossiblyInvalidArrayAssignment
- PossiblyInvalidArrayOffset
- PossiblyInvalidCast
- PossiblyInvalidClone
- 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
- PropertyNotSetInConstructor
- PropertyTypeCoercion
- RawObjectIteration
- RedundantCast
- RedundantCastGivenDocblockType
- RedundantCondition
- RedundantConditionGivenDocblockType
- RedundantIdentityWithTrue
- RedundantPropertyInitializationCheck
- ReferenceConstraintViolation
- ReservedWord
- StringIncrement
- TaintedCallable
- TaintedCookie
- TaintedCustom
- TaintedEval
- TaintedFile
- TaintedHeader
- TaintedHtml
- TaintedInclude
- TaintedInput
- TaintedLdap
- TaintedShell
- TaintedSql
- TaintedSSRF
- TaintedSystemSecret
- TaintedUnserialize
- TaintedUserSecret
- 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
- UnresolvableInclude
- UnsafeInstantiation
- UnusedClass
- UnusedClosureParam
- UnusedConstructor
- UnusedFunctionCall
- UnusedMethod
- UnusedMethodCall
- UnusedParam
- UnusedProperty
- UnusedPsalmSuppress
- UnusedVariable