Completed
Push — id3-metadata-objects ( 205ec7...3af9ca )
by Daniel
15:39
created

Flag   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 68
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
c 1
b 0
f 0
lcom 0
cbo 0
dl 0
loc 68
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A values() 0 4 1
1
<?php
2
/**
3
 * This file is part of the ID3 project.
4
 *
5
 * @author Daniel Schröder <[email protected]>
6
 */
7
8
namespace GravityMedia\Metadata\ID3v2\Enum;
9
10
/**
11
 * Flag enum
12
 *
13
 * @package GravityMedia\Metadata\ID3v2\Enum
14
 */
15
class Flag
16
{
17
    /**
18
     * Unsynchronisation flag
19
     */
20
    const FLAG_UNSYNCHRONISATION = 0;
21
22
    /**
23
     * Compression flag
24
     */
25
    const FLAG_COMPRESSION = 1;
26
27
    /**
28
     * Extended header flag
29
     */
30
    const FLAG_EXTENDED_HEADER = 2;
31
32
    /**
33
     * Experimental indicator flag
34
     */
35
    const FLAG_EXPERIMENTAL_INDICATOR = 3;
36
37
    /**
38
     * Footer present flag
39
     */
40
    const FLAG_FOOTER_PRESENT = 4;
41
42
    /**
43
     * CRC data present flag
44
     */
45
    const FLAG_CRC_DATA_PRESENT = 5;
46
47
    /**
48
     * Tag is an update flag
49
     */
50
    const FLAG_TAG_IS_AN_UPDATE = 6;
51
52
    /**
53
     * Tag restrictions flag
54
     */
55
    const FLAG_TAG_RESTRICTIONS = 7;
56
57
    /**
58
     * Valid versions
59
     *
60
     * @var int[]
61
     */
62
    protected static $values = [
63
        self::FLAG_UNSYNCHRONISATION,
64
        self::FLAG_COMPRESSION,
65
        self::FLAG_EXTENDED_HEADER,
66
        self::FLAG_EXPERIMENTAL_INDICATOR,
67
        self::FLAG_FOOTER_PRESENT,
68
        self::FLAG_CRC_DATA_PRESENT,
69
        self::FLAG_TAG_IS_AN_UPDATE,
70
        self::FLAG_TAG_RESTRICTIONS
71
    ];
72
73
    /**
74
     * Return valid versions
75
     *
76
     * @return int[]
77
     */
78
    public static function values()
79
    {
80
        return static::$values;
81
    }
82
}
83