Lines Matching defs:value
24 * Resolves a PdfType value to its value.
26 * This method is used to evaluate indirect and direct object references until a final value is reached.
28 * @param PdfType $value
35 public static function resolve(PdfType $value, PdfParser $parser, $stopAtIndirectObject = false)
37 if ($value instanceof PdfIndirectObject) {
39 return $value;
42 return self::resolve($value->value, $parser, $stopAtIndirectObject);
45 if ($value instanceof PdfIndirectObjectReference) {
46 return self::resolve($parser->getIndirectObject($value->value), $parser, $stopAtIndirectObject);
49 return $value;
53 * Ensure that a value is an instance of a specific PDF type.
56 * @param PdfType $value
61 protected static function ensureType($type, $value, $errorMessage)
63 if (!($value instanceof $type)) {
70 return $value;
74 * The value of the PDF type.
78 public $value;