• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?php
2# Generated by the protocol buffer compiler.  DO NOT EDIT!
3# source: google/protobuf/descriptor.proto
4
5namespace Google\Protobuf\Internal\EnumDescriptorProto;
6
7use Google\Protobuf\Internal\GPBType;
8use Google\Protobuf\Internal\GPBWire;
9use Google\Protobuf\Internal\RepeatedField;
10use Google\Protobuf\Internal\InputStream;
11use Google\Protobuf\Internal\GPBUtil;
12
13/**
14 * Range of reserved numeric values. Reserved values may not be used by
15 * entries in the same enum. Reserved ranges may not overlap.
16 * Note that this is distinct from DescriptorProto.ReservedRange in that it
17 * is inclusive such that it can appropriately represent the entire int32
18 * domain.
19 *
20 * Generated from protobuf message <code>google.protobuf.EnumDescriptorProto.EnumReservedRange</code>
21 */
22class EnumReservedRange extends \Google\Protobuf\Internal\Message
23{
24    /**
25     * Inclusive.
26     *
27     * Generated from protobuf field <code>optional int32 start = 1;</code>
28     */
29    private $start = 0;
30    private $has_start = false;
31    /**
32     * Inclusive.
33     *
34     * Generated from protobuf field <code>optional int32 end = 2;</code>
35     */
36    private $end = 0;
37    private $has_end = false;
38
39    /**
40     * Constructor.
41     *
42     * @param array $data {
43     *     Optional. Data for populating the Message object.
44     *
45     *     @type int $start
46     *           Inclusive.
47     *     @type int $end
48     *           Inclusive.
49     * }
50     */
51    public function __construct($data = NULL) {
52        \GPBMetadata\Google\Protobuf\Internal\Descriptor::initOnce();
53        parent::__construct($data);
54    }
55
56    /**
57     * Inclusive.
58     *
59     * Generated from protobuf field <code>optional int32 start = 1;</code>
60     * @return int
61     */
62    public function getStart()
63    {
64        return $this->start;
65    }
66
67    /**
68     * Inclusive.
69     *
70     * Generated from protobuf field <code>optional int32 start = 1;</code>
71     * @param int $var
72     * @return $this
73     */
74    public function setStart($var)
75    {
76        GPBUtil::checkInt32($var);
77        $this->start = $var;
78        $this->has_start = true;
79
80        return $this;
81    }
82
83    public function hasStart()
84    {
85        return $this->has_start;
86    }
87
88    /**
89     * Inclusive.
90     *
91     * Generated from protobuf field <code>optional int32 end = 2;</code>
92     * @return int
93     */
94    public function getEnd()
95    {
96        return $this->end;
97    }
98
99    /**
100     * Inclusive.
101     *
102     * Generated from protobuf field <code>optional int32 end = 2;</code>
103     * @param int $var
104     * @return $this
105     */
106    public function setEnd($var)
107    {
108        GPBUtil::checkInt32($var);
109        $this->end = $var;
110        $this->has_end = true;
111
112        return $this;
113    }
114
115    public function hasEnd()
116    {
117        return $this->has_end;
118    }
119
120}
121
122// Adding a class alias for backwards compatibility with the previous class name.
123class_alias(EnumReservedRange::class, \Google\Protobuf\Internal\EnumDescriptorProto_EnumReservedRange::class);
124
125