class InterfaceIntrospection extends AbstractIntrospection implements ConstantAwareAccessorsInterface, LocationAwareAccessorsInterface, MethodAwareAccessorsInterface, ModifiersAwareAccessorsInterface, IdentityAwareAccessorsInterface

Class InterfaceIntrospection.

Traits

Class ConstantAwareAccessorsTrait.
Class IdentityAwareAccessorsTrait.
Class LocationAwareAccessorsTrait.
Class MethodAwareAccessorsTrait.
Class ModifiersAwareAccessorsTrait.
Class IdentityNameAwareAccessorsTrait.
Class IdentityNamespaceAwareAccessorsTrait.
Class IdentityInheritanceAwareAccessorsTrait.
Class ModifiersAwareAccessorsTrait.
Class DocBlockAwareAccessorsTrait.

Methods

string
docBlock()

No description

__construct( string $interface, null|object $bindTo = null, ResultResolver $resolver = null)

No description

string
nameQualified()

No description

string
__toString()

No description

bool
hasConstant( string $name)

No description

getConstant( string $name)

No description

sortConstants( Closure $sort, mixed $extra)

No description

visitConstants( Closure $visit, mixed $extra)

No description

filterConstants( Closure $predicate, mixed $extra)

No description

filterOneConstant( Closure $predicate, mixed $extra)

No description

matchConstants( mixed $match, string $func = '__toString')

No description

matchOneConstant( mixed $match, string $func = '__toString')

No description

string
nameUnQualified()

No description

string
name( bool $qualified = false)

No description

string
namespaceName()

No description

bool
extendsClass( object|string $class)

No description

bool
implementsInterface( string $interface)

No description

bool
usesTrait( string $trait)

No description

int
lineStart()

No description

int
lineEnd()

No description

bool
hasMethod( string $name)

No description

getMethod( string $name)

No description

methods( null|int $mask = null)

No description

sortMethods( Closure $sort, null|int $mask = null, mixed $extra)

No description

visitMethods( Closure $visit, null|int $mask = null, mixed $extra)

No description

filterMethods( Closure $predicate, null|int $mask = null, mixed $extra)

No description

filterOneMethod( Closure $predicate, null|int $mask = null, mixed $extra)

No description

matchMethods( mixed $match, string $func = '__toString', null|int $mask = null)

No description

matchOneMethod( mixed $match, string $func = '__toString', null|int $mask = null)

No description

int
modifiers()

No description

bool
isAnonymous()

No description

bool
isClonable()

No description

bool
isInstance($instance)

No description

bool
isInstantiable()

No description

bool
isInterface()

No description

bool
isIterateable()

No description

bool
isTrait()

No description

bool
isAbstract()

No description

bool
isFinal()

No description

bool
isInternal()

No description

bool
isUserDefined()

No description

static  string
export( string $class)

No description

Details

in DocBlockAwareAccessorsTrait at line line 28
string docBlock()

Return Value

string

at line line 46
__construct( string $interface, null|object $bindTo = null, ResultResolver $resolver = null)

Parameters

string $interface
null|object $bindTo
ResultResolver $resolver

in MethodAwareAccessorsTrait at line line 32
abstract ResolverInterface resolver()

Return Value

ResolverInterface

abstract string nameQualified()

Return Value

string

in AbstractIntrospection at line line 74
final string __toString()

Return Value

string

in ConstantAwareAccessorsTrait at line line 39
bool hasConstant( string $name)

Parameters

string $name

Return Value

bool

in ConstantAwareAccessorsTrait at line line 51
ConstantIntrospection getConstant( string $name)

Parameters

string $name

Return Value

ConstantIntrospection

Exceptions

InvalidArgumentException

in ConstantAwareAccessorsTrait at line line 63
ConstantIntrospection[] constants()

Return Value

ConstantIntrospection[]

in ConstantAwareAccessorsTrait at line line 81
ConstantIntrospection[] sortConstants( Closure $sort, mixed $extra)

Parameters

Closure $sort
mixed $extra

Return Value

ConstantIntrospection[]

in ConstantAwareAccessorsTrait at line line 92
ConstantIntrospection[]|mixed[] visitConstants( Closure $visit, mixed $extra)

Parameters

Closure $visit
mixed $extra

Return Value

ConstantIntrospection[]|mixed[]

in ConstantAwareAccessorsTrait at line line 103
ConstantIntrospection[] filterConstants( Closure $predicate, mixed $extra)

Parameters

Closure $predicate
mixed $extra

Return Value

ConstantIntrospection[]

in ConstantAwareAccessorsTrait at line line 114
null|ConstantIntrospection filterOneConstant( Closure $predicate, mixed $extra)

Parameters

Closure $predicate
mixed $extra

Return Value

null|ConstantIntrospection

in ConstantAwareAccessorsTrait at line line 125
ConstantIntrospection[] matchConstants( mixed $match, string $func = '__toString')

Parameters

mixed $match
string $func

Return Value

ConstantIntrospection[]

in ConstantAwareAccessorsTrait at line line 136
null|ConstantIntrospection matchOneConstant( mixed $match, string $func = '__toString')

Parameters

mixed $match
string $func

Return Value

null|ConstantIntrospection

abstract string nameUnQualified()

Return Value

string

string name( bool $qualified = false)

Parameters

bool $qualified

Return Value

string

string namespaceName()

Return Value

string

string[] namespaceSections()

Return Value

string[]

bool extendsClass( object|string $class)

Parameters

object|string $class

Return Value

bool

bool implementsInterface( string $interface)

Parameters

string $interface

Return Value

bool

bool usesTrait( string $trait)

Parameters

string $trait

Return Value

bool

in LocationAwareAccessorsTrait at line line 28
SplFileInfo file()

Return Value

SplFileInfo

in LocationAwareAccessorsTrait at line line 36
int lineStart()

Return Value

int

in LocationAwareAccessorsTrait at line line 44
int lineEnd()

Return Value

int

in MethodAwareAccessorsTrait at line line 39
bool hasMethod( string $name)

Parameters

string $name

Return Value

bool

in MethodAwareAccessorsTrait at line line 51
MethodIntrospection getMethod( string $name)

Parameters

string $name

Return Value

MethodIntrospection

Exceptions

InvalidArgumentException

in MethodAwareAccessorsTrait at line line 65
MethodIntrospection[] methods( null|int $mask = null)

Parameters

null|int $mask

Return Value

MethodIntrospection[]

in MethodAwareAccessorsTrait at line line 80
MethodIntrospection[] publicMethods()

Return Value

MethodIntrospection[]

in MethodAwareAccessorsTrait at line line 88
MethodIntrospection[] protectedMethods()

Return Value

MethodIntrospection[]

in MethodAwareAccessorsTrait at line line 96
MethodIntrospection[] privateMethods()

Return Value

MethodIntrospection[]

in MethodAwareAccessorsTrait at line line 108
MethodIntrospection[] sortMethods( Closure $sort, null|int $mask = null, mixed $extra)

Parameters

Closure $sort
null|int $mask
mixed $extra

Return Value

MethodIntrospection[]

in MethodAwareAccessorsTrait at line line 120
MethodIntrospection[]|mixed[] visitMethods( Closure $visit, null|int $mask = null, mixed $extra)

Parameters

Closure $visit
null|int $mask
mixed $extra

Return Value

MethodIntrospection[]|mixed[]

in MethodAwareAccessorsTrait at line line 132
MethodIntrospection[] filterMethods( Closure $predicate, null|int $mask = null, mixed $extra)

Parameters

Closure $predicate
null|int $mask
mixed $extra

Return Value

MethodIntrospection[]

in MethodAwareAccessorsTrait at line line 144
MethodIntrospection|null filterOneMethod( Closure $predicate, null|int $mask = null, mixed $extra)

Parameters

Closure $predicate
null|int $mask
mixed $extra

Return Value

MethodIntrospection|null

in MethodAwareAccessorsTrait at line line 156
MethodIntrospection[] matchMethods( mixed $match, string $func = '__toString', null|int $mask = null)

Parameters

mixed $match
string $func
null|int $mask

Return Value

MethodIntrospection[]

in MethodAwareAccessorsTrait at line line 168
null|MethodIntrospection matchOneMethod( mixed $match, string $func = '__toString', null|int $mask = null)

Parameters

mixed $match
string $func
null|int $mask

Return Value

null|MethodIntrospection

in ModifiersAwareAccessorsTrait at line line 28
int modifiers()

Return Value

int

in ModifiersAwareAccessorsTrait at line line 27
bool isAnonymous()

Return Value

bool

in ModifiersAwareAccessorsTrait at line line 35
bool isClonable()

Return Value

bool

in ModifiersAwareAccessorsTrait at line line 43
bool isInstance($instance)

Parameters

$instance

Return Value

bool

in ModifiersAwareAccessorsTrait at line line 51
bool isInstantiable()

Return Value

bool

in ModifiersAwareAccessorsTrait at line line 59
bool isInterface()

Return Value

bool

in ModifiersAwareAccessorsTrait at line line 67
bool isIterateable()

Return Value

bool

in ModifiersAwareAccessorsTrait at line line 75
bool isTrait()

Return Value

bool

in ModifiersAwareAccessorsTrait at line line 83
bool isAbstract()

Return Value

bool

in ModifiersAwareAccessorsTrait at line line 91
bool isFinal()

Return Value

bool

in ModifiersAwareAccessorsTrait at line line 99
bool isInternal()

Return Value

bool

in ModifiersAwareAccessorsTrait at line line 107
bool isUserDefined()

Return Value

bool

at line line 61
static string export( string $class)

Parameters

string $class

Return Value

string