@@ 69-78 (lines=10) @@ | ||
66 | * |
|
67 | * @return Property|object|null |
|
68 | */ |
|
69 | private function getPropertyAnnotationData(\ReflectionProperty $property) |
|
70 | { |
|
71 | $result = $this->reader->getPropertyAnnotation($property, self::PROPERTY_ANNOTATION); |
|
72 | ||
73 | if ($result !== null && $result->name === null) { |
|
74 | $result->name = Caser::snake($property->getName()); |
|
75 | } |
|
76 | ||
77 | return $result; |
|
78 | } |
|
79 | ||
80 | /** |
|
81 | * Returns Embedded annotation data from reader. |
|
@@ 87-96 (lines=10) @@ | ||
84 | * |
|
85 | * @return Embedded|object|null |
|
86 | */ |
|
87 | private function getEmbeddedAnnotationData(\ReflectionProperty $property) |
|
88 | { |
|
89 | $result = $this->reader->getPropertyAnnotation($property, self::EMBEDDED_ANNOTATION); |
|
90 | ||
91 | if ($result !== null && $result->name === null) { |
|
92 | $result->name = Caser::snake($property->getName()); |
|
93 | } |
|
94 | ||
95 | return $result; |
|
96 | } |
|
97 | ||
98 | /** |
|
99 | * Returns HashMap annotation data from reader. |
|
@@ 105-114 (lines=10) @@ | ||
102 | * |
|
103 | * @return HashMap|object|null |
|
104 | */ |
|
105 | private function getHashMapAnnotationData(\ReflectionProperty $property) |
|
106 | { |
|
107 | $result = $this->reader->getPropertyAnnotation($property, self::HASH_MAP_ANNOTATION); |
|
108 | ||
109 | if ($result !== null && $result->name === null) { |
|
110 | $result->name = Caser::snake($property->getName()); |
|
111 | } |
|
112 | ||
113 | return $result; |
|
114 | } |
|
115 | ||
116 | private function getMetaFieldAnnotationData(\ReflectionProperty $property): array |
|
117 | { |