|
The ReflectionEnum classIntroductionThe ReflectionEnum class reports information about an Enum. Class synopsis
ReflectionEnum
extends
ReflectionClass
/* Inherited constants */
public
const
int
ReflectionClass::IS_IMPLICIT_ABSTRACT;
public
const
int
ReflectionClass::IS_EXPLICIT_ABSTRACT;
public
const
int
ReflectionClass::IS_FINAL;
public
const
int
ReflectionClass::IS_READONLY;
/* Inherited properties */
public
string
$name;
/* Methods */
public ReflectionEnum::__construct(objectstring
$objectOrClass )public ReflectionNamedTypenull ReflectionEnum::getBackingType()
public ReflectionEnumUnitCase ReflectionEnum::getCase(string
$name )public array ReflectionEnum::getCases()
public bool ReflectionEnum::hasCase(string
$name )public bool ReflectionEnum::isBacked()
/* Inherited methods */
public static string export(mixed
$argument , bool $return = false )public array getAttributes(stringnull
$name = null , int $flags = 0)public mixed getConstant(string
$name )public array getConstants(intnull
$filter = null )public ReflectionMethodnull getConstructor()
public array getDefaultProperties()
public stringfalse getDocComment()
public intfalse getEndLine()
public ReflectionExtensionnull getExtension()
public stringfalse getExtensionName()
public stringfalse getFileName()
public array getInterfaceNames()
public array getInterfaces()
public ReflectionMethod getMethod(string
$name )public array getMethods(intnull
$filter = null )public int getModifiers()
public string getName()
public string getNamespaceName()
public ReflectionClassfalse getParentClass()
public array getProperties(intnull
$filter = null )public ReflectionProperty getProperty(string
$name )public ReflectionClassConstantfalse getReflectionConstant(string
$name )public array getReflectionConstants(intnull
$filter = null )public string getShortName()
public intfalse getStartLine()
public array getStaticProperties()
public mixed getStaticPropertyValue(string
$name , mixed &$def_value = ?)public array getTraitAliases()
public array getTraitNames()
public array getTraits()
public bool hasConstant(string
$name )public bool hasMethod(string
$name )public bool hasProperty(string
$name )public bool implementsInterface(ReflectionClassstring
$interface )public bool inNamespace()
public bool isAbstract()
public bool isAnonymous()
public bool isCloneable()
public bool isEnum()
public bool isFinal()
public bool isInstance(object
$object )public bool isInstantiable()
public bool isInterface()
public bool isInternal()
public bool isIterable()
public bool isReadOnly()
public bool isSubclassOf(ReflectionClassstring
$class )public bool isTrait()
public bool isUserDefined()
public object newInstance(mixed
...$args )public objectnull newInstanceArgs(array
$args = [])public object newInstanceWithoutConstructor()
public void setStaticPropertyValue(string
$name , mixed $value )public string __toString()
|