Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/pull/vendor/Google/Protobuf/FieldDescriptorProto/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/pull/vendor/Google/Protobuf/FieldDescriptorProto/Label.php

<?php
/**
 * Generated by Protobuf protoc plugin.
 *
 * File descriptor : descriptor.proto
 */


namespace google\protobuf\FieldDescriptorProto;

/**
 * Protobuf enum : google.protobuf.FieldDescriptorProto.Label
 */
class Label extends \Protobuf\Enum
{

    /**
     * LABEL_OPTIONAL = 1
     */
    const LABEL_OPTIONAL_VALUE = 1;

    /**
     * LABEL_REQUIRED = 2
     */
    const LABEL_REQUIRED_VALUE = 2;

    /**
     * LABEL_REPEATED = 3
     */
    const LABEL_REPEATED_VALUE = 3;

    /**
     * @var \google\protobuf\FieldDescriptorProto\Label
     */
    protected static $LABEL_OPTIONAL = null;

    /**
     * @var \google\protobuf\FieldDescriptorProto\Label
     */
    protected static $LABEL_REQUIRED = null;

    /**
     * @var \google\protobuf\FieldDescriptorProto\Label
     */
    protected static $LABEL_REPEATED = null;

    /**
     * @return \google\protobuf\FieldDescriptorProto\Label
     */
    public static function LABEL_OPTIONAL()
    {
        if (self::$LABEL_OPTIONAL !== null) {
            return self::$LABEL_OPTIONAL;
        }

        return self::$LABEL_OPTIONAL = new self('LABEL_OPTIONAL', self::LABEL_OPTIONAL_VALUE);
    }

    /**
     * @return \google\protobuf\FieldDescriptorProto\Label
     */
    public static function LABEL_REQUIRED()
    {
        if (self::$LABEL_REQUIRED !== null) {
            return self::$LABEL_REQUIRED;
        }

        return self::$LABEL_REQUIRED = new self('LABEL_REQUIRED', self::LABEL_REQUIRED_VALUE);
    }

    /**
     * @return \google\protobuf\FieldDescriptorProto\Label
     */
    public static function LABEL_REPEATED()
    {
        if (self::$LABEL_REPEATED !== null) {
            return self::$LABEL_REPEATED;
        }

        return self::$LABEL_REPEATED = new self('LABEL_REPEATED', self::LABEL_REPEATED_VALUE);
    }

    /**
     * @param int $value
     * @return \google\protobuf\FieldDescriptorProto\Label
     */
    public static function valueOf($value)
    {
        switch ($value) {
            case 1: return self::LABEL_OPTIONAL();
            case 2: return self::LABEL_REQUIRED();
            case 3: return self::LABEL_REPEATED();
            default: return null;
        }
    }


}