continue;
} if ($field->
getFlag(ApiCriteriaAware::
class)) { continue;
} /** @var ApiAware|null $flag */
$flag =
$field->
getFlag(ApiAware::
class);
if ($flag === null
) { throw new ApiProtectionException($accessor);
} if (!
$flag->
isSourceAllowed($context->
getSource()::
class)) { throw new ApiProtectionException($accessor);
} /** @var Runtime|null $runtime */
$runtime =
$field->
getFlag(Runtime::
class);
if ($runtime !== null
) { throw new RuntimeFieldInCriteriaException($accessor);
}