implements |
SubtractableType |
---|---|
uses |
ObjectTypeTrait, NonGenericTypeTrait, UndecidedComparisonTypeTrait, NonGeneralizableTypeTrait |
Methods | ||
---|---|---|
public
|
__construct(?Type $subtractedType = null)
|
# |
public
|
getReferencedClasses(): array
|
# |
public
|
getObjectClassNames(): array
|
# |
public
|
getObjectClassReflections(): array
|
# |
public
|
accepts(Type $type, bool $strictTypes): AcceptsResult
|
# |
public
|
isSuperTypeOf(Type $type): IsSuperTypeOfResult
|
# |
public
|
equals(Type $type): bool
|
# |
public
|
describe(VerbosityLevel $level): string
|
# |
public
|
isOffsetAccessLegal(): TrinaryLogic
|
# |
public
|
getEnumCases(): array
|
# |
public
|
subtract(Type $type): Type
|
# |
public
|
getTypeWithoutSubtractedType(): Type
|
# |
public
|
changeSubtractedType(?Type $subtractedType): Type
|
# |
public
|
getSubtractedType(): ?Type
|
# |
public
|
traverse(callable $cb): Type
|
# |
public
|
traverseSimultaneously(Type $right, callable $cb): Type
|
# |
public
|
tryRemove(Type $typeToRemove): ?Type
|
# |
public
|
exponentiate(Type $exponent): Type
|
# |
public
|
getFiniteTypes(): array
|
# |
public
|
toPhpDocNode(): TypeNode
|
# |