class InterfaceTypeDef extends AbstractObject implements IdAble

A definition of a custom interface defined in a Module.

Properties

$lastQuery from  AbstractObject

Methods

__construct(AbstractClient $client, QueryBuilderChain $queryBuilderChain)

No description

null|array|string|int|float|bool
queryLeaf(QueryBuilder $leafQueryBuilder, string $leafKey)

No description

string
description()

The doc string for the interface, if any.

array
functions()

Functions defined on this interface, if any.

id()

A unique identifier for this InterfaceTypeDef.

string
name()

The name of the interface.

sourceMap()

The location of this interface declaration.

string
sourceModuleName()

If this InterfaceTypeDef is associated with a Module, the name of the module. Unset otherwise.

Details

in AbstractObject at line 13
__construct(AbstractClient $client, QueryBuilderChain $queryBuilderChain)

No description

Parameters

AbstractClient $client
QueryBuilderChain $queryBuilderChain

in AbstractObject at line 19
protected null|array|string|int|float|bool queryLeaf(QueryBuilder $leafQueryBuilder, string $leafKey)

No description

Parameters

QueryBuilder $leafQueryBuilder
string $leafKey

Return Value

null|array|string|int|float|bool

at line 19
string description()

The doc string for the interface, if any.

Return Value

string

at line 28
array functions()

Functions defined on this interface, if any.

Return Value

array

at line 37
AbstractId id()

A unique identifier for this InterfaceTypeDef.

Return Value

AbstractId

at line 46
string name()

The name of the interface.

Return Value

string

at line 55
SourceMap sourceMap()

The location of this interface declaration.

Return Value

SourceMap

at line 64
string sourceModuleName()

If this InterfaceTypeDef is associated with a Module, the name of the module. Unset otherwise.

Return Value

string