|
ReflectionEnum クラスはじめにReflectionEnum クラスは、 列挙型に関する情報を報告します。 クラス概要
ReflectionEnum
extends
ReflectionClass
/* 継承した定数 */
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;
public
const
int
ReflectionClass::SKIP_INITIALIZATION_ON_SERIALIZE;
public
const
int
ReflectionClass::SKIP_DESTRUCTOR;
/* 継承したプロパティ */
public
string
$name;
/* メソッド */
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()
/* 継承したメソッド */
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 callablenull getLazyInitializer(object
$object )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 object initializeLazyObject(object
$object )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 isUninitializedLazyObject(object
$object )public bool isUserDefined()
public object markLazyObjectAsInitialized(object
$object )public object newInstance(mixed
...$args )public objectnull newInstanceArgs(array
$args = [])public object newInstanceWithoutConstructor()
public object newLazyGhost(callable
$initializer , int $options = 0)public object newLazyProxy(callable
$factory , int $options = 0)public void resetAsLazyGhost(object
$object , callable $initializer , int $options = 0)public void resetAsLazyProxy(object
$object , callable $factory , int $options = 0)public void setStaticPropertyValue(string
$name , mixed $value )public string __toString()
|