xref: /aosp_15_r20/external/protobuf/php/src/Google/Protobuf/SourceContext.php (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1*1b3f573fSAndroid Build Coastguard Worker<?php
2*1b3f573fSAndroid Build Coastguard Worker# Generated by the protocol buffer compiler.  DO NOT EDIT!
3*1b3f573fSAndroid Build Coastguard Worker# source: google/protobuf/source_context.proto
4*1b3f573fSAndroid Build Coastguard Worker
5*1b3f573fSAndroid Build Coastguard Workernamespace Google\Protobuf;
6*1b3f573fSAndroid Build Coastguard Worker
7*1b3f573fSAndroid Build Coastguard Workeruse Google\Protobuf\Internal\GPBType;
8*1b3f573fSAndroid Build Coastguard Workeruse Google\Protobuf\Internal\RepeatedField;
9*1b3f573fSAndroid Build Coastguard Workeruse Google\Protobuf\Internal\GPBUtil;
10*1b3f573fSAndroid Build Coastguard Worker
11*1b3f573fSAndroid Build Coastguard Worker/**
12*1b3f573fSAndroid Build Coastguard Worker * `SourceContext` represents information about the source of a
13*1b3f573fSAndroid Build Coastguard Worker * protobuf element, like the file in which it is defined.
14*1b3f573fSAndroid Build Coastguard Worker *
15*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf message <code>google.protobuf.SourceContext</code>
16*1b3f573fSAndroid Build Coastguard Worker */
17*1b3f573fSAndroid Build Coastguard Workerclass SourceContext extends \Google\Protobuf\Internal\Message
18*1b3f573fSAndroid Build Coastguard Worker{
19*1b3f573fSAndroid Build Coastguard Worker    /**
20*1b3f573fSAndroid Build Coastguard Worker     * The path-qualified name of the .proto file that contained the associated
21*1b3f573fSAndroid Build Coastguard Worker     * protobuf element.  For example: `"google/protobuf/source_context.proto"`.
22*1b3f573fSAndroid Build Coastguard Worker     *
23*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>string file_name = 1;</code>
24*1b3f573fSAndroid Build Coastguard Worker     */
25*1b3f573fSAndroid Build Coastguard Worker    protected $file_name = '';
26*1b3f573fSAndroid Build Coastguard Worker
27*1b3f573fSAndroid Build Coastguard Worker    /**
28*1b3f573fSAndroid Build Coastguard Worker     * Constructor.
29*1b3f573fSAndroid Build Coastguard Worker     *
30*1b3f573fSAndroid Build Coastguard Worker     * @param array $data {
31*1b3f573fSAndroid Build Coastguard Worker     *     Optional. Data for populating the Message object.
32*1b3f573fSAndroid Build Coastguard Worker     *
33*1b3f573fSAndroid Build Coastguard Worker     *     @type string $file_name
34*1b3f573fSAndroid Build Coastguard Worker     *           The path-qualified name of the .proto file that contained the associated
35*1b3f573fSAndroid Build Coastguard Worker     *           protobuf element.  For example: `"google/protobuf/source_context.proto"`.
36*1b3f573fSAndroid Build Coastguard Worker     * }
37*1b3f573fSAndroid Build Coastguard Worker     */
38*1b3f573fSAndroid Build Coastguard Worker    public function __construct($data = NULL) {
39*1b3f573fSAndroid Build Coastguard Worker        \GPBMetadata\Google\Protobuf\SourceContext::initOnce();
40*1b3f573fSAndroid Build Coastguard Worker        parent::__construct($data);
41*1b3f573fSAndroid Build Coastguard Worker    }
42*1b3f573fSAndroid Build Coastguard Worker
43*1b3f573fSAndroid Build Coastguard Worker    /**
44*1b3f573fSAndroid Build Coastguard Worker     * The path-qualified name of the .proto file that contained the associated
45*1b3f573fSAndroid Build Coastguard Worker     * protobuf element.  For example: `"google/protobuf/source_context.proto"`.
46*1b3f573fSAndroid Build Coastguard Worker     *
47*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>string file_name = 1;</code>
48*1b3f573fSAndroid Build Coastguard Worker     * @return string
49*1b3f573fSAndroid Build Coastguard Worker     */
50*1b3f573fSAndroid Build Coastguard Worker    public function getFileName()
51*1b3f573fSAndroid Build Coastguard Worker    {
52*1b3f573fSAndroid Build Coastguard Worker        return $this->file_name;
53*1b3f573fSAndroid Build Coastguard Worker    }
54*1b3f573fSAndroid Build Coastguard Worker
55*1b3f573fSAndroid Build Coastguard Worker    /**
56*1b3f573fSAndroid Build Coastguard Worker     * The path-qualified name of the .proto file that contained the associated
57*1b3f573fSAndroid Build Coastguard Worker     * protobuf element.  For example: `"google/protobuf/source_context.proto"`.
58*1b3f573fSAndroid Build Coastguard Worker     *
59*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>string file_name = 1;</code>
60*1b3f573fSAndroid Build Coastguard Worker     * @param string $var
61*1b3f573fSAndroid Build Coastguard Worker     * @return $this
62*1b3f573fSAndroid Build Coastguard Worker     */
63*1b3f573fSAndroid Build Coastguard Worker    public function setFileName($var)
64*1b3f573fSAndroid Build Coastguard Worker    {
65*1b3f573fSAndroid Build Coastguard Worker        GPBUtil::checkString($var, True);
66*1b3f573fSAndroid Build Coastguard Worker        $this->file_name = $var;
67*1b3f573fSAndroid Build Coastguard Worker
68*1b3f573fSAndroid Build Coastguard Worker        return $this;
69*1b3f573fSAndroid Build Coastguard Worker    }
70*1b3f573fSAndroid Build Coastguard Worker
71*1b3f573fSAndroid Build Coastguard Worker}
72*1b3f573fSAndroid Build Coastguard Worker
73