EnumGenerator
in package
FinalYes
Tags
Table of Contents
Constants
- INDENTATION = ' '
- spaces of indentation by default
- LINE_FEED = "\n"
- Line feed to use in place of EOL
Properties
Methods
- fromReflection() : self
- generate() : string
- withConfig() : self
- __construct() : mixed
- retrieveCases() : string
- retrieveType() : string
Constants
INDENTATION
spaces of indentation by default
private
mixed
INDENTATION
= ' '
LINE_FEED
Line feed to use in place of EOL
private
mixed
LINE_FEED
= "\n"
Properties
$cases
private
BackedCases|PureCases
$cases
$name
private
Name
$name
Methods
fromReflection()
public
static fromReflection(ReflectionEnum $enum) : self
Parameters
- $enum : ReflectionEnum
Return values
selfgenerate()
public
generate() : string
Return values
stringwithConfig()
public
static withConfig(array<string|int, mixed> $options) : self
Parameters
- $options : array<string|int, mixed>
Tags
Return values
self__construct()
private
__construct(Name $name, BackedCases|PureCases $cases) : mixed
Parameters
- $name : Name
- $cases : BackedCases|PureCases
retrieveCases()
private
retrieveCases() : string
Return values
stringretrieveType()
private
retrieveType() : string