mirror of
https://github.com/danog/psalm.git
synced 2024-12-11 08:49:52 +01:00
5f019cef53
* initial implementation of psalm-require-extends * Added @psalm-require-implements * Added shortcode for ExtensionRequirementViolation * Docs & cofig entries for @pasalm-require-{implements,extends} * Added requirement violations to issues.md
13 KiB
13 KiB
Issue types
- AbstractInstantiation
- AbstractMethodCall
- ArgumentTypeCoercion
- AssignmentToVoid
- CircularReference
- ConflictingReferenceConstraint
- ContinueOutsideLoop
- DeprecatedClass
- DeprecatedConstant
- DeprecatedFunction
- DeprecatedInterface
- DeprecatedMethod
- DeprecatedProperty
- DeprecatedTrait
- DocblockTypeContradiction
- DuplicateArrayKey
- DuplicateClass
- DuplicateFunction
- DuplicateMethod
- DuplicateParam
- EmptyArrayAccess
- ExtensionRequirementViolation
- FalsableReturnStatement
- FalseOperand
- ForbiddenCode
- ForbiddenEcho
- IfThisIsMismatch
- ImplementationRequirementViolation
- ImplementedParamTypeMismatch
- ImplementedReturnTypeMismatch
- ImplicitToStringCast
- ImpureByReferenceAssignment
- ImpureFunctionCall
- ImpureMethodCall
- ImpurePropertyAssignment
- ImpureStaticProperty
- ImpureStaticVariable
- InaccessibleClassConstant
- InaccessibleMethod
- InaccessibleProperty
- InterfaceInstantiation
- InternalClass
- InternalMethod
- InternalProperty
- InvalidArgument
- InvalidArrayAccess
- InvalidArrayAssignment
- InvalidArrayOffset
- InvalidCast
- InvalidCatch
- InvalidClass
- InvalidExtendClass
- InvalidClone
- InvalidDocblock
- InvalidDocblockParamName
- InvalidFalsableReturnType
- InvalidFunctionCall
- InvalidGlobal
- InvalidIterator
- InvalidMethodCall
- InvalidNullableReturnType
- InvalidOperand
- InvalidParamDefault
- InvalidParent
- InvalidPassByReference
- InvalidPropertyAssignment
- InvalidPropertyAssignmentValue
- InvalidPropertyFetch
- InvalidReturnStatement
- InvalidReturnType
- InvalidScalarArgument
- InvalidScope
- InvalidStaticInvocation
- InvalidStringClass
- InvalidTemplateParam
- InvalidThrow
- InvalidToString
- LessSpecificImplementedReturnType
- LessSpecificReturnStatement
- LessSpecificReturnType
- LoopInvalidation
- MethodSignatureMismatch
- MethodSignatureMustOmitReturnType
- MismatchingDocblockParamType
- 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
- NoInterfaceProperties
- NoValue
- NonStaticSelfCall
- NullArgument
- NullArrayAccess
- NullArrayOffset
- NullFunctionCall
- NullIterator
- NullOperand
- NullPropertyAssignment
- NullPropertyFetch
- NullReference
- NullableReturnStatement
- OverriddenMethodAccess
- OverriddenPropertyAccess
- ParadoxicalCondition
- ParentNotFound
- PossibleRawObjectIteration
- PossiblyFalseArgument
- PossiblyFalseIterator
- PossiblyFalseOperand
- PossiblyFalsePropertyAssignmentValue
- PossiblyFalseReference
- PossiblyInvalidArgument
- PossiblyInvalidArrayAccess
- PossiblyInvalidArrayAssignment
- PossiblyInvalidArrayOffset
- PossiblyInvalidCast
- 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
- RedundantCondition
- RedundantConditionGivenDocblockType
- RedundantIdentityWithTrue
- ReferenceConstraintViolation
- ReservedWord
- StringIncrement
- TaintedInput
- TooFewArguments
- TooManyArguments
- TooManyTemplateParams
- TraitMethodSignatureMismatch
- TypeDoesNotContainNull
- TypeDoesNotContainType
- UncaughtThrowInGlobalScope
- UndefinedClass
- UndefinedConstant
- UndefinedDocblockClass
- UndefinedFunction
- UndefinedGlobalVariable
- UndefinedInterface
- UndefinedInterfaceMethod
- UndefinedMagicMethod
- UndefinedMagicPropertyAssignment
- UndefinedMagicPropertyFetch
- UndefinedMethod
- UndefinedPropertyAssignment
- UndefinedPropertyFetch
- UndefinedThisPropertyAssignment
- UndefinedThisPropertyFetch
- UndefinedTrait
- UndefinedVariable
- UnevaluatedCode
- UnimplementedAbstractMethod
- UnimplementedInterfaceMethod
- UninitializedProperty
- UnnecessaryVarAnnotation
- UnrecognizedExpression
- UnrecognizedStatement
- UnresolvableInclude
- UnusedClass
- UnusedClosureParam
- UnusedFunctionCall
- UnusedMethod
- UnusedMethodCall
- UnusedParam
- UnusedProperty
- UnusedPsalmSuppress
- UnusedVariable