final | |
---|---|
implements |
CompoundType, LateResolvableType |
uses |
LateResolvableTypeTrait, NonGeneralizableTypeTrait |
Methods | ||
---|---|---|
public
|
__construct(Type $subject, Type $target, Type $if, Type $else, bool $negated)
|
# |
public
|
getSubject(): Type
|
# |
public
|
getTarget(): Type
|
# |
public
|
getIf(): Type
|
# |
public
|
getElse(): Type
|
# |
public
|
isNegated(): bool
|
# |
public
|
isSuperTypeOf(Type $type): TrinaryLogic
|
# |
public
|
getReferencedClasses(): array
|
# |
public
|
getReferencedTemplateTypes(TemplateTypeVariance $positionVariance): array
|
# |
public
|
equals(Type $type): bool
|
# |
public
|
describe(VerbosityLevel $level): string
|
# |
public
|
isResolvable(): bool
|
# |
protected
|
getResult(): Type
|
# |
public
|
traverse(callable $cb): Type
|
# |
public
|
traverseSimultaneously(Type $right, callable $cb): Type
|
# |
public
|
toPhpDocNode(): TypeNode
|
# |
public
static
|
__set_state(mixed[] $properties): Type
|
# |