1ffe3c632Sopenharmony_ci<?php
2ffe3c632Sopenharmony_ci# Generated by the protocol buffer compiler.  DO NOT EDIT!
3ffe3c632Sopenharmony_ci# source: google/protobuf/descriptor.proto
4ffe3c632Sopenharmony_ci
5ffe3c632Sopenharmony_cinamespace Google\Protobuf\Internal;
6ffe3c632Sopenharmony_ci
7ffe3c632Sopenharmony_ciuse Google\Protobuf\Internal\GPBType;
8ffe3c632Sopenharmony_ciuse Google\Protobuf\Internal\GPBWire;
9ffe3c632Sopenharmony_ciuse Google\Protobuf\Internal\RepeatedField;
10ffe3c632Sopenharmony_ciuse Google\Protobuf\Internal\InputStream;
11ffe3c632Sopenharmony_ciuse Google\Protobuf\Internal\GPBUtil;
12ffe3c632Sopenharmony_ci
13ffe3c632Sopenharmony_ci/**
14ffe3c632Sopenharmony_ci * The protocol compiler can output a FileDescriptorSet containing the .proto
15ffe3c632Sopenharmony_ci * files it parses.
16ffe3c632Sopenharmony_ci *
17ffe3c632Sopenharmony_ci * Generated from protobuf message <code>google.protobuf.FileDescriptorSet</code>
18ffe3c632Sopenharmony_ci */
19ffe3c632Sopenharmony_ciclass FileDescriptorSet extends \Google\Protobuf\Internal\Message
20ffe3c632Sopenharmony_ci{
21ffe3c632Sopenharmony_ci    /**
22ffe3c632Sopenharmony_ci     * Generated from protobuf field <code>repeated .google.protobuf.FileDescriptorProto file = 1;</code>
23ffe3c632Sopenharmony_ci     */
24ffe3c632Sopenharmony_ci    private $file;
25ffe3c632Sopenharmony_ci
26ffe3c632Sopenharmony_ci    /**
27ffe3c632Sopenharmony_ci     * Constructor.
28ffe3c632Sopenharmony_ci     *
29ffe3c632Sopenharmony_ci     * @param array $data {
30ffe3c632Sopenharmony_ci     *     Optional. Data for populating the Message object.
31ffe3c632Sopenharmony_ci     *
32ffe3c632Sopenharmony_ci     *     @type \Google\Protobuf\Internal\FileDescriptorProto[]|\Google\Protobuf\Internal\RepeatedField $file
33ffe3c632Sopenharmony_ci     * }
34ffe3c632Sopenharmony_ci     */
35ffe3c632Sopenharmony_ci    public function __construct($data = NULL) {
36ffe3c632Sopenharmony_ci        \GPBMetadata\Google\Protobuf\Internal\Descriptor::initOnce();
37ffe3c632Sopenharmony_ci        parent::__construct($data);
38ffe3c632Sopenharmony_ci    }
39ffe3c632Sopenharmony_ci
40ffe3c632Sopenharmony_ci    /**
41ffe3c632Sopenharmony_ci     * Generated from protobuf field <code>repeated .google.protobuf.FileDescriptorProto file = 1;</code>
42ffe3c632Sopenharmony_ci     * @return \Google\Protobuf\Internal\RepeatedField
43ffe3c632Sopenharmony_ci     */
44ffe3c632Sopenharmony_ci    public function getFile()
45ffe3c632Sopenharmony_ci    {
46ffe3c632Sopenharmony_ci        return $this->file;
47ffe3c632Sopenharmony_ci    }
48ffe3c632Sopenharmony_ci
49ffe3c632Sopenharmony_ci    /**
50ffe3c632Sopenharmony_ci     * Generated from protobuf field <code>repeated .google.protobuf.FileDescriptorProto file = 1;</code>
51ffe3c632Sopenharmony_ci     * @param \Google\Protobuf\Internal\FileDescriptorProto[]|\Google\Protobuf\Internal\RepeatedField $var
52ffe3c632Sopenharmony_ci     * @return $this
53ffe3c632Sopenharmony_ci     */
54ffe3c632Sopenharmony_ci    public function setFile($var)
55ffe3c632Sopenharmony_ci    {
56ffe3c632Sopenharmony_ci        $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Internal\FileDescriptorProto::class);
57ffe3c632Sopenharmony_ci        $this->file = $arr;
58ffe3c632Sopenharmony_ci
59ffe3c632Sopenharmony_ci        return $this;
60ffe3c632Sopenharmony_ci    }
61ffe3c632Sopenharmony_ci
62ffe3c632Sopenharmony_ci}
63ffe3c632Sopenharmony_ci
64