PluginProbe ʕ •ᴥ•ʔ
Kubio AI Page Builder / 2.8.6
Kubio AI Page Builder v2.8.6
2.9.0 2.8.6 2.8.5 2.8.4 2.8.3 2.8.2 2.8.1 trunk 1.0.0 1.0.1 1.1.0 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 1.3.1 1.3.2 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.9.0 2.0.0 2.1.1 2.1.2 2.1.3 2.2.0 2.2.3 2.2.4 2.2.5 2.3.0 2.3.1 2.3.3 2.3.4 2.4.0 2.4.1 2.4.2 2.4.3 2.4.5 2.5.0 2.5.1 2.5.2 2.5.3 2.6.0 2.6.1 2.6.2 2.6.3 2.6.5 2.6.6 2.6.7 2.7.0 2.7.1 2.7.2 2.7.3 2.8.0
kubio / vendor / symfony / property-info / PropertyReadInfo.php
kubio / vendor / symfony / property-info Last commit date
DependencyInjection 1 year ago Extractor 1 year ago PhpStan 1 year ago Util 1 year ago CHANGELOG.md 1 year ago LICENSE 1 year ago PropertyAccessExtractorInterface.php 1 year ago PropertyDescriptionExtractorInterface.php 1 year ago PropertyInfoCacheExtractor.php 1 year ago PropertyInfoExtractor.php 1 year ago PropertyInfoExtractorInterface.php 1 year ago PropertyInitializableExtractorInterface.php 1 year ago PropertyListExtractorInterface.php 1 year ago PropertyReadInfo.php 1 year ago PropertyReadInfoExtractorInterface.php 1 year ago PropertyTypeExtractorInterface.php 1 year ago PropertyWriteInfo.php 1 year ago PropertyWriteInfoExtractorInterface.php 1 year ago README.md 1 year ago Type.php 1 year ago composer.json 1 year ago
PropertyReadInfo.php
83 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11
12 namespace Symfony\Component\PropertyInfo;
13
14 /**
15 * The property read info tells how a property can be read.
16 *
17 * @author Joel Wurtz <jwurtz@jolicode.com>
18 *
19 * @internal
20 */
21 final class PropertyReadInfo
22 {
23 public const TYPE_METHOD = 'method';
24 public const TYPE_PROPERTY = 'property';
25
26 public const VISIBILITY_PUBLIC = 'public';
27 public const VISIBILITY_PROTECTED = 'protected';
28 public const VISIBILITY_PRIVATE = 'private';
29
30 private $type;
31
32 private $name;
33
34 private $visibility;
35
36 private $static;
37
38 private $byRef;
39
40 public function __construct(string $type, string $name, string $visibility, bool $static, bool $byRef)
41 {
42 $this->type = $type;
43 $this->name = $name;
44 $this->visibility = $visibility;
45 $this->static = $static;
46 $this->byRef = $byRef;
47 }
48
49 /**
50 * Get type of access.
51 */
52 public function getType(): string
53 {
54 return $this->type;
55 }
56
57 /**
58 * Get name of the access, which can be a method name or a property name, depending on the type.
59 */
60 public function getName(): string
61 {
62 return $this->name;
63 }
64
65 public function getVisibility(): string
66 {
67 return $this->visibility;
68 }
69
70 public function isStatic(): bool
71 {
72 return $this->static;
73 }
74
75 /**
76 * Whether this accessor can be accessed by reference.
77 */
78 public function canBeReference(): bool
79 {
80 return $this->byRef;
81 }
82 }
83