Class PHPStan\Type\Enum\EnumCaseObjectType

extends ObjectType
  • PHPStan\Type\ObjectType implements TypeWithClassName, SubtractableType uses MaybeIterableTypeTrait, NonArrayTypeTrait, NonGenericTypeTrait, UndecidedComparisonTypeTrait, NonGeneralizableTypeTrait
    • PHPStan\Type\Enum\EnumCaseObjectType
Methods
Methods inherited from PHPStan\Type\ObjectType
resetCaches(), getClassName(), hasProperty(), getProperty(), getPropertyWithoutTransformingStatic(), getReferencedClasses(), getObjectClassNames(), getObjectClassReflections(), describeAdditionalCacheKey(), toNumber(), toAbsoluteNumber(), toInteger(), toFloat(), toString(), toArray(), toArrayKey(), toBoolean(), isObject(), isEnum(), canAccessProperties(), canCallMethods(), hasMethod(), getMethod(), getUnresolvedMethodPrototype(), canAccessConstants(), hasConstant(), getConstant(), getTemplateType(), getConstantStrings(), isIterable(), isIterableAtLeastOnce(), getArraySize(), getIterableKeyType(), getFirstIterableKeyType(), getLastIterableKeyType(), getIterableValueType(), getFirstIterableValueType(), getLastIterableValueType(), isNull(), isConstantValue(), isConstantScalarValue(), getConstantScalarTypes(), getConstantScalarValues(), isTrue(), isFalse(), isBoolean(), isFloat(), isInteger(), isString(), isNumericString(), isNonEmptyString(), isNonFalsyString(), isLiteralString(), isLowercaseString(), isClassString(), getClassStringObjectType(), getObjectTypeOrClassStringObjectType(), isVoid(), isScalar(), looseCompare(), isOffsetAccessible(), isOffsetAccessLegal(), hasOffsetValueType(), getOffsetValueType(), setOffsetValueType(), setExistingOffsetValueType(), unsetOffset(), isCallable(), getCallableParametersAcceptors(), isCloneable(), isInstanceOf(), traverse(), traverseSimultaneously(), getNakedClassReflection(), getClassReflection(), getAncestorWithClassName(), getFiniteTypes(), exponentiate(),