phpDocumentor

InterfaceInterface extends ElementInterface, TypeInterface, AttributedInterface

Represents the public interface for an interface descriptor.

Table of Contents

Methods

__toString()  : string
addAttribute()  : void
getAttributes()  : Collection<string|int, AttributeInterface>
getConstants()  : Collection<string|int, ConstantInterface>
Returns the constants associated with this interface.
getDescription()  : DescriptionDescriptor
Returns the description for this element.
getEndLocation()  : Location|null
Returns the end location where the definition for this element can be found.
getErrors()  : Collection<string|int, Error>
getFullyQualifiedStructuralElementName()  : Fqsen|null
Returns the Fully Qualified Structural Element Name (FQSEN) for this element.
getInheritedConstants()  : Collection<string|int, ConstantInterface>
getInheritedMethods()  : Collection<string|int, MethodInterface>
Returns a list of all methods that were inherited from parent interfaces.
getInheritedProperties()  : Collection<string|int, PropertyInterface>
getLine()  : int
Returns the line number where this element may be found.
getMethods()  : Collection<string|int, MethodInterface>
Returns the methods belonging to this interface.
getName()  : string
Returns the local name for this element.
getNamespace()  : NamespaceInterface|string
Returns the namespace for this element (defaults to global "\")
getPackage()  : PackageInterface|null
Returns the package name for this element.
getParent()  : Collection<string|int, InterfaceInterface|Fqsen>
Returns the parent for this descriptor.
getPath()  : string
Returns the file location for this element relative to the project root.
getProperties()  : Collection<string|int, PropertyInterface>
Returns the properties associated with this interface.
getSummary()  : string
Returns the summary describing this element.
getTags()  : Collection<string|int, Collection<string|int, TagInterface>>
Returns all tags associated with this element.
setConstants()  : void
Sets the constants associated with this interface.
setDescription()  : void
Sets a longer description for this element.
setFullyQualifiedStructuralElementName()  : void
Sets the Fully Qualified Structural Element Name (FQSEN) for this element.
setLocation()  : void
Sets the file and location for this element.
setMethods()  : void
Sets the methods belonging to this interface.
setName()  : void
Sets the local name for this element.
setParent()  : void
Sets the parent for this Descriptor.
setProperties()  : void
Sets the properties associated with this interface.
setSummary()  : void
Sets a summary describing this element.

Methods

__toString()

public __toString() : string
Return values
string

getDescription()

Returns the description for this element.

public getDescription() : DescriptionDescriptor

This method will automatically attempt to inherit the parent's description if this one has none.

Return values
DescriptionDescriptor

getEndLocation()

Returns the end location where the definition for this element can be found.

public getEndLocation() : Location|null
Return values
Location|null

getFullyQualifiedStructuralElementName()

Returns the Fully Qualified Structural Element Name (FQSEN) for this element.

public getFullyQualifiedStructuralElementName() : Fqsen|null
Return values
Fqsen|null

getLine()

Returns the line number where this element may be found.

public getLine() : int
Tags
see
getPath()

to find out in which file this element is found.

Return values
int

getName()

Returns the local name for this element.

public getName() : string
Return values
string

getPath()

Returns the file location for this element relative to the project root.

public getPath() : string
Return values
string

getSummary()

Returns the summary describing this element.

public getSummary() : string
Return values
string

setFullyQualifiedStructuralElementName()

Sets the Fully Qualified Structural Element Name (FQSEN) for this element.

public setFullyQualifiedStructuralElementName(Fqsen $name) : void
Parameters
$name : Fqsen

setName()

Sets the local name for this element.

public setName(string $name) : void
Parameters
$name : string

setSummary()

Sets a summary describing this element.

public setSummary(string $summary) : void
Parameters
$summary : string
On this page

Search results