class final Core · roukmoute/pdf 0.7.0
PDF\Document\DocumentGraphContextA read-only view: resolving references never registers objects or reparses mutable historical builders.Héritage et contrats
Ce type ne déclare pas de parent, d’interface ou de trait.
Construction
__construct()
public function __construct(PDF\Serialization\SerializationContext $context, PDF\Syntax\Object\DictionaryType $catalog, PDF\Syntax\FileStructure\RevisionObject ...$effective)Méthodes déclarées
dictionary()
public function dictionary(PDF\Syntax\FileStructure\BasicType $value): ?PDF\Syntax\Object\DictionaryTypeentry()
public function entry(PDF\Syntax\Object\DictionaryType $dictionary, PDF\Syntax\Object\NameType|string $key): ?PDF\Syntax\FileStructure\BasicTypeNull and nonexistent generations are omitted entries under PDF7.3.9.forDirectValue()
public function forDirectValue(PDF\Syntax\FileStructure\BasicType $value): selfThe same construction instance can be used directly and as an indirect historical alias.identifier()
public function identifier(PDF\Syntax\FileStructure\BasicType $value): ?PDF\Syntax\Object\IndirectObject\ObjectIdentifierisCurrent()
public function isCurrent(PDF\Syntax\FileStructure\BasicType $value): boolisReachable()
public function isReachable(PDF\Syntax\FileStructure\BasicType $target): boolReachability is from the actual catalog, not from every historical xref record.nameTree()
public function nameTree(PDF\Syntax\FileStructure\BasicType $root): arrayFlatten an existing name tree, retaining byte keys and effective reference values.
@return array<string, BasicType>resolve()
public function resolve(PDF\Syntax\FileStructure\BasicType $value): PDF\Syntax\FileStructure\BasicTypesameObject()
public function sameObject(PDF\Syntax\FileStructure\BasicType $first, PDF\Syntax\FileStructure\BasicType $second): boolPropriétés
| Déclaration | Provenance et documentation |
|---|---|
public readonly PDF\Syntax\Object\DictionaryType $catalog | PDF\Document\DocumentGraphContext |