class final readonly Core · roukmoute/pdf 0.6.2
PDF\Specification\ObjectTypeConstraintInheritance and contracts
This type declares no parent, interface or trait.
Construction
__construct()
public function __construct(string $specificationType, bool $indirect = false, bool $direct = false, bool $directArrayElements = false, ?string $fixedName = null, bool $indirectArrayElements = false, ?self $arrayElementConstraint = null)Declared methods
validate()
public function validate(PDF\Syntax\FileStructure\BasicType $value): voidProperties
| Declaration | Origin and documentation |
|---|---|
public readonly ?self $arrayElementConstraint | PDF\Specification\ObjectTypeConstraint |
public readonly array $classes | PDF\Specification\ObjectTypeConstraint@var list<class-string<BasicType>> |
public readonly bool $direct | PDF\Specification\ObjectTypeConstraint |
public readonly bool $directArrayElements | PDF\Specification\ObjectTypeConstraint |
public readonly ?string $fixedName | PDF\Specification\ObjectTypeConstraint |
public readonly bool $indirect | PDF\Specification\ObjectTypeConstraint |
public readonly bool $indirectArrayElements | PDF\Specification\ObjectTypeConstraint |
public readonly string $specificationType | PDF\Specification\ObjectTypeConstraint |