Lines Matching refs:propertyMetadata

165             foreach ($propertiesMetadata as $propertyKey => $propertyMetadata) {
167 $isExpose = $propertyMetadata instanceof VirtualPropertyMetadata
168 || $propertyMetadata instanceof ExpressionPropertyMetadata;
169 $propertyMetadata->readOnly = $propertyMetadata->readOnly || $readOnlyClass;
177 $propertyMetadata->sinceVersion = $annot->version;
179 $propertyMetadata->untilVersion = $annot->version;
181 $propertyMetadata->serializedName = $annot->name;
183 $propertyMetadata->skipWhenEmpty = true;
187 … $propertyMetadata->excludeIf = $this->parseExpression('!(' . $annot->if . ')');
191 $propertyMetadata->excludeIf = $this->parseExpression($annot->if);
196 $propertyMetadata->setType($this->typeParser->parse($annot->name));
198 $propertyMetadata->xmlAttribute = false;
199 $propertyMetadata->xmlElementCData = $annot->cdata;
200 $propertyMetadata->xmlNamespace = $annot->namespace;
202 $propertyMetadata->xmlCollection = true;
203 $propertyMetadata->xmlCollectionInline = $annot->inline;
204 $propertyMetadata->xmlEntryName = $annot->entry;
205 $propertyMetadata->xmlEntryNamespace = $annot->namespace;
206 $propertyMetadata->xmlCollectionSkipWhenEmpty = $annot->skipWhenEmpty;
208 $propertyMetadata->xmlCollection = true;
209 $propertyMetadata->xmlCollectionInline = $annot->inline;
210 $propertyMetadata->xmlEntryName = $annot->entry;
211 $propertyMetadata->xmlEntryNamespace = $annot->namespace;
212 $propertyMetadata->xmlKeyAttribute = $annot->keyAttribute;
214 $propertyMetadata->xmlKeyValuePairs = true;
216 $propertyMetadata->xmlAttribute = true;
217 $propertyMetadata->xmlNamespace = $annot->namespace;
219 $propertyMetadata->xmlValue = true;
220 $propertyMetadata->xmlElementCData = $annot->cdata;
222 $propertyMetadata->xmlElementCData = $annot->cdata;
226 $propertyMetadata->readOnly = $annot->readOnly;
230 $propertyMetadata->groups = $annot->groups;
231 foreach ((array) $propertyMetadata->groups as $groupName) {
235 implode(', ', $propertyMetadata->groups),
236 $propertyMetadata->class . '->' . $propertyMetadata->name
241 $propertyMetadata->inline = true;
243 $propertyMetadata->xmlAttributeMap = true;
245 $propertyMetadata->maxDepth = $annot->depth;
249 if ($propertyMetadata->inline) {
250 …ta->isList = $classMetadata->isList || PropertyMetadata::isCollectionList($propertyMetadata->type);
251 …adata->isMap = $classMetadata->isMap || PropertyMetadata::isCollectionMap($propertyMetadata->type);
258 if (!$propertyMetadata->serializedName) {
259 … $propertyMetadata->serializedName = $this->namingStrategy->translateName($propertyMetadata);
264 $propertyMetadata->name = $annot->name;
271 $propertyMetadata->setAccessor($accessType, $accessor[0], $accessor[1]);
272 $classMetadata->addPropertyMetadata($propertyMetadata);