Class PHPStan\Type\ConditionalType

final
implements CompoundType, LateResolvableType
uses LateResolvableTypeTrait, NonGeneralizableTypeTrait
Methods
Methods used from PHPStan\Type\Traits\LateResolvableTypeTrait
getObjectClassNames(), getObjectClassReflections(), getArrays(), getConstantArrays(), getConstantStrings(), accepts(), getTemplateType(), isObject(), getClassStringType(), isEnum(), canAccessProperties(), hasProperty(), getProperty(), getUnresolvedPropertyPrototype(), hasInstanceProperty(), getInstanceProperty(), getUnresolvedInstancePropertyPrototype(), hasStaticProperty(), getStaticProperty(), getUnresolvedStaticPropertyPrototype(), canCallMethods(), hasMethod(), getMethod(), getUnresolvedMethodPrototype(), canAccessConstants(), hasConstant(), getConstant(), isIterable(), isIterableAtLeastOnce(), getArraySize(), getIterableKeyType(), getFirstIterableKeyType(), getLastIterableKeyType(), getIterableValueType(), getFirstIterableValueType(), getLastIterableValueType(), isArray(), isConstantArray(), isOversizedArray(), isList(), isOffsetAccessible(), isOffsetAccessLegal(), hasOffsetValueType(), getOffsetValueType(), setOffsetValueType(), setExistingOffsetValueType(), unsetOffset(), getKeysArrayFiltered(), getKeysArray(), getValuesArray(), chunkArray(), fillKeysArray(), flipArray(), intersectKeyArray(), popArray(), reverseArray(), searchArray(), shiftArray(), shuffleArray(), sliceArray(), spliceArray(), truncateListToSize(), makeListMaybe(), mapValueType(), mapKeyType(), makeAllArrayKeysOptional(), changeKeyCaseArray(), filterArrayRemovingFalsey(), isCallable(), getEnumCases(), getEnumCaseObject(), getCallableParametersAcceptors(), isCloneable(), toBoolean(), toNumber(), toBitwiseNotType(), toGetClassResultType(), toClassConstantType(), toObjectTypeForInstanceofCheck(), toObjectTypeForIsACheck(), toAbsoluteNumber(), toInteger(), toFloat(), toString(), toArray(), toArrayKey(), toCoercedArgumentType(), isSmallerThan(), isSmallerThanOrEqual(), isNull(), isConstantValue(), isConstantScalarValue(), getConstantScalarTypes(), getConstantScalarValues(), isTrue(), isFalse(), isBoolean(), isFloat(), isInteger(), isString(), isNumericString(), isDecimalIntegerString(), isNonEmptyString(), isNonFalsyString(), isLiteralString(), isLowercaseString(), isUppercaseString(), isClassString(), getClassStringObjectType(), getObjectTypeOrClassStringObjectType(), isVoid(), isScalar(), looseCompare(), getSmallerType(), getSmallerOrEqualType(), getGreaterType(), getGreaterOrEqualType(), inferTemplateTypes(), tryRemove(), isSubTypeOf(), isAcceptedBy(), isGreaterThan(), isGreaterThanOrEqual(), exponentiate(), getFiniteTypes(), resolve(), toNativePhpTypeNode(), hasTemplateOrLateResolvableType()