1<?php 2# Generated by the protocol buffer compiler. DO NOT EDIT! 3# source: google/protobuf/descriptor.proto 4 5namespace Google\Protobuf\Internal\GeneratedCodeInfo; 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 * Generated from protobuf message <code>google.protobuf.GeneratedCodeInfo.Annotation</code> 15 */ 16class Annotation extends \Google\Protobuf\Internal\Message 17{ 18 /** 19 * Identifies the element in the original source .proto file. This field 20 * is formatted the same as SourceCodeInfo.Location.path. 21 * 22 * Generated from protobuf field <code>repeated int32 path = 1 [packed = true];</code> 23 */ 24 private $path; 25 /** 26 * Identifies the filesystem path to the original source .proto. 27 * 28 * Generated from protobuf field <code>optional string source_file = 2;</code> 29 */ 30 protected $source_file = null; 31 /** 32 * Identifies the starting offset in bytes in the generated code 33 * that relates to the identified object. 34 * 35 * Generated from protobuf field <code>optional int32 begin = 3;</code> 36 */ 37 protected $begin = null; 38 /** 39 * Identifies the ending offset in bytes in the generated code that 40 * relates to the identified offset. The end offset should be one past 41 * the last relevant byte (so the length of the text = end - begin). 42 * 43 * Generated from protobuf field <code>optional int32 end = 4;</code> 44 */ 45 protected $end = null; 46 47 /** 48 * Constructor. 49 * 50 * @param array $data { 51 * Optional. Data for populating the Message object. 52 * 53 * @type int[]|\Google\Protobuf\Internal\RepeatedField $path 54 * Identifies the element in the original source .proto file. This field 55 * is formatted the same as SourceCodeInfo.Location.path. 56 * @type string $source_file 57 * Identifies the filesystem path to the original source .proto. 58 * @type int $begin 59 * Identifies the starting offset in bytes in the generated code 60 * that relates to the identified object. 61 * @type int $end 62 * Identifies the ending offset in bytes in the generated code that 63 * relates to the identified offset. The end offset should be one past 64 * the last relevant byte (so the length of the text = end - begin). 65 * } 66 */ 67 public function __construct($data = NULL) { 68 \GPBMetadata\Google\Protobuf\Internal\Descriptor::initOnce(); 69 parent::__construct($data); 70 } 71 72 /** 73 * Identifies the element in the original source .proto file. This field 74 * is formatted the same as SourceCodeInfo.Location.path. 75 * 76 * Generated from protobuf field <code>repeated int32 path = 1 [packed = true];</code> 77 * @return \Google\Protobuf\Internal\RepeatedField 78 */ 79 public function getPath() 80 { 81 return $this->path; 82 } 83 84 /** 85 * Identifies the element in the original source .proto file. This field 86 * is formatted the same as SourceCodeInfo.Location.path. 87 * 88 * Generated from protobuf field <code>repeated int32 path = 1 [packed = true];</code> 89 * @param int[]|\Google\Protobuf\Internal\RepeatedField $var 90 * @return $this 91 */ 92 public function setPath($var) 93 { 94 $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::INT32); 95 $this->path = $arr; 96 97 return $this; 98 } 99 100 /** 101 * Identifies the filesystem path to the original source .proto. 102 * 103 * Generated from protobuf field <code>optional string source_file = 2;</code> 104 * @return string 105 */ 106 public function getSourceFile() 107 { 108 return isset($this->source_file) ? $this->source_file : ''; 109 } 110 111 public function hasSourceFile() 112 { 113 return isset($this->source_file); 114 } 115 116 public function clearSourceFile() 117 { 118 unset($this->source_file); 119 } 120 121 /** 122 * Identifies the filesystem path to the original source .proto. 123 * 124 * Generated from protobuf field <code>optional string source_file = 2;</code> 125 * @param string $var 126 * @return $this 127 */ 128 public function setSourceFile($var) 129 { 130 GPBUtil::checkString($var, True); 131 $this->source_file = $var; 132 133 return $this; 134 } 135 136 /** 137 * Identifies the starting offset in bytes in the generated code 138 * that relates to the identified object. 139 * 140 * Generated from protobuf field <code>optional int32 begin = 3;</code> 141 * @return int 142 */ 143 public function getBegin() 144 { 145 return isset($this->begin) ? $this->begin : 0; 146 } 147 148 public function hasBegin() 149 { 150 return isset($this->begin); 151 } 152 153 public function clearBegin() 154 { 155 unset($this->begin); 156 } 157 158 /** 159 * Identifies the starting offset in bytes in the generated code 160 * that relates to the identified object. 161 * 162 * Generated from protobuf field <code>optional int32 begin = 3;</code> 163 * @param int $var 164 * @return $this 165 */ 166 public function setBegin($var) 167 { 168 GPBUtil::checkInt32($var); 169 $this->begin = $var; 170 171 return $this; 172 } 173 174 /** 175 * Identifies the ending offset in bytes in the generated code that 176 * relates to the identified offset. The end offset should be one past 177 * the last relevant byte (so the length of the text = end - begin). 178 * 179 * Generated from protobuf field <code>optional int32 end = 4;</code> 180 * @return int 181 */ 182 public function getEnd() 183 { 184 return isset($this->end) ? $this->end : 0; 185 } 186 187 public function hasEnd() 188 { 189 return isset($this->end); 190 } 191 192 public function clearEnd() 193 { 194 unset($this->end); 195 } 196 197 /** 198 * Identifies the ending offset in bytes in the generated code that 199 * relates to the identified offset. The end offset should be one past 200 * the last relevant byte (so the length of the text = end - begin). 201 * 202 * Generated from protobuf field <code>optional int32 end = 4;</code> 203 * @param int $var 204 * @return $this 205 */ 206 public function setEnd($var) 207 { 208 GPBUtil::checkInt32($var); 209 $this->end = $var; 210 211 return $this; 212 } 213 214} 215 216// Adding a class alias for backwards compatibility with the previous class name. 217class_alias(Annotation::class, \Google\Protobuf\Internal\GeneratedCodeInfo_Annotation::class); 218 219