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/type.proto 4*1b3f573fSAndroid Build Coastguard Worker 5*1b3f573fSAndroid Build Coastguard Workernamespace Google\Protobuf; 6*1b3f573fSAndroid Build Coastguard Worker 7*1b3f573fSAndroid Build Coastguard Workeruse UnexpectedValueException; 8*1b3f573fSAndroid Build Coastguard Worker 9*1b3f573fSAndroid Build Coastguard Worker/** 10*1b3f573fSAndroid Build Coastguard Worker * The syntax in which a protocol buffer element is defined. 11*1b3f573fSAndroid Build Coastguard Worker * 12*1b3f573fSAndroid Build Coastguard Worker * Protobuf type <code>google.protobuf.Syntax</code> 13*1b3f573fSAndroid Build Coastguard Worker */ 14*1b3f573fSAndroid Build Coastguard Workerclass Syntax 15*1b3f573fSAndroid Build Coastguard Worker{ 16*1b3f573fSAndroid Build Coastguard Worker /** 17*1b3f573fSAndroid Build Coastguard Worker * Syntax `proto2`. 18*1b3f573fSAndroid Build Coastguard Worker * 19*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf enum <code>SYNTAX_PROTO2 = 0;</code> 20*1b3f573fSAndroid Build Coastguard Worker */ 21*1b3f573fSAndroid Build Coastguard Worker const SYNTAX_PROTO2 = 0; 22*1b3f573fSAndroid Build Coastguard Worker /** 23*1b3f573fSAndroid Build Coastguard Worker * Syntax `proto3`. 24*1b3f573fSAndroid Build Coastguard Worker * 25*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf enum <code>SYNTAX_PROTO3 = 1;</code> 26*1b3f573fSAndroid Build Coastguard Worker */ 27*1b3f573fSAndroid Build Coastguard Worker const SYNTAX_PROTO3 = 1; 28*1b3f573fSAndroid Build Coastguard Worker 29*1b3f573fSAndroid Build Coastguard Worker private static $valueToName = [ 30*1b3f573fSAndroid Build Coastguard Worker self::SYNTAX_PROTO2 => 'SYNTAX_PROTO2', 31*1b3f573fSAndroid Build Coastguard Worker self::SYNTAX_PROTO3 => 'SYNTAX_PROTO3', 32*1b3f573fSAndroid Build Coastguard Worker ]; 33*1b3f573fSAndroid Build Coastguard Worker 34*1b3f573fSAndroid Build Coastguard Worker public static function name($value) 35*1b3f573fSAndroid Build Coastguard Worker { 36*1b3f573fSAndroid Build Coastguard Worker if (!isset(self::$valueToName[$value])) { 37*1b3f573fSAndroid Build Coastguard Worker throw new UnexpectedValueException(sprintf( 38*1b3f573fSAndroid Build Coastguard Worker 'Enum %s has no name defined for value %s', __CLASS__, $value)); 39*1b3f573fSAndroid Build Coastguard Worker } 40*1b3f573fSAndroid Build Coastguard Worker return self::$valueToName[$value]; 41*1b3f573fSAndroid Build Coastguard Worker } 42*1b3f573fSAndroid Build Coastguard Worker 43*1b3f573fSAndroid Build Coastguard Worker 44*1b3f573fSAndroid Build Coastguard Worker public static function value($name) 45*1b3f573fSAndroid Build Coastguard Worker { 46*1b3f573fSAndroid Build Coastguard Worker $const = __CLASS__ . '::' . strtoupper($name); 47*1b3f573fSAndroid Build Coastguard Worker if (!defined($const)) { 48*1b3f573fSAndroid Build Coastguard Worker throw new UnexpectedValueException(sprintf( 49*1b3f573fSAndroid Build Coastguard Worker 'Enum %s has no value defined for name %s', __CLASS__, $name)); 50*1b3f573fSAndroid Build Coastguard Worker } 51*1b3f573fSAndroid Build Coastguard Worker return constant($const); 52*1b3f573fSAndroid Build Coastguard Worker } 53*1b3f573fSAndroid Build Coastguard Worker} 54*1b3f573fSAndroid Build Coastguard Worker 55