EnumHelper

Class
Final: Yes

Table of Contents

Methods

 : array<int, T>
 : bool
 : bool
 : array<string, string>
 : array<int, string>
 : array<string, T>
 : array<int, string>
 : array<string, int|string>
 : T|null
 : array<int|string, T>
 : array<int, int|string>
Methods

cases()

Public Static
public static cases(T>|T  $enum) : array<int, T>
Parameters
$enum : T>|T
Tags
template
Return values
array<int, T>

fromName()

Public Static
public static fromName(T>|T  $enum, string  $name) : T
Parameters
$enum : T>|T
$name : string
Tags
template
Return values
T

hasName()

Public Static
public static hasName(T>|T  $enum, string  $name) : bool
Parameters
$enum : T>|T
$name : string
Tags
template
Return values
bool

hasValue()

Public Static
public static hasValue(T>|T  $enum, int|string  $value) : bool
Parameters
$enum : T>|T
$value : int|string
Tags
template
Return values
bool

labelMap()

Public Static
public static labelMap(T>|T  $enum) : array<string, string>
Parameters
$enum : T>|T
Tags
template
Return values
array<string, string>

labels()

Public Static
public static labels(T>|T  $enum) : array<int, string>
Parameters
$enum : T>|T
Tags
template
Return values
array<int, string>

nameMap()

Public Static
public static nameMap(T>|T  $enum) : array<string, T>
Parameters
$enum : T>|T
Tags
template
Return values
array<string, T>

names()

Public Static
public static names(T>|T  $enum) : array<int, string>
Parameters
$enum : T>|T
Tags
template
Return values
array<int, string>

options()

Public Static
public static options(T>|T  $enum) : array<string, int|string>
Parameters
$enum : T>|T
Tags
template
Return values
array<string, int|string>

tryFromName()

Public Static
public static tryFromName(T>|T  $enum, string  $name) : T|null
Parameters
$enum : T>|T
$name : string
Tags
template
Return values
T|null

valueMap()

Public Static
public static valueMap(T>|T  $enum) : array<int|string, T>
Parameters
$enum : T>|T
Tags
template
Return values
array<int|string, T>

values()

Public Static
public static values(T>|T  $enum) : array<int, int|string>
Parameters
$enum : T>|T
Tags
template
Return values
array<int, int|string>

backedEnumClass()

Private Static
private static backedEnumClass(T>|T  $enum) : T>
Parameters
$enum : T>|T
Tags
template
Return values
T>

labeledEnumClass()

Private Static
private static labeledEnumClass(T>|T  $enum) : T>
Parameters
$enum : T>|T
Tags
template
Return values
T>

unitEnumClass()

Private Static
private static unitEnumClass(T>|T  $enum) : T>
Parameters
$enum : T>|T
Tags
template
Return values
T>