Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F1430589
Interface_.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
Interface_.php
View Options
<?php
declare
(
strict_types
=
1
);
namespace
PhpParser\Node\Stmt
;
use
PhpParser\Node
;
class
Interface_
extends
ClassLike
{
/** @var Node\Name[] Extended interfaces */
public
$extends
;
/**
* Constructs a class node.
*
* @param string|Node\Identifier $name Name
* @param array $subNodes Array of the following optional subnodes:
* 'extends' => array(): Name of extended interfaces
* 'stmts' => array(): Statements
* 'attrGroups' => array(): PHP attribute groups
* @param array $attributes Additional attributes
*/
public
function
__construct
(
$name
,
array
$subNodes
=
[],
array
$attributes
=
[])
{
$this
->
attributes
=
$attributes
;
$this
->
name
=
\is_string
(
$name
)
?
new
Node\Identifier
(
$name
)
:
$name
;
$this
->
extends
=
$subNodes
[
'extends'
]
??
[];
$this
->
stmts
=
$subNodes
[
'stmts'
]
??
[];
$this
->
attrGroups
=
$subNodes
[
'attrGroups'
]
??
[];
}
public
function
getSubNodeNames
()
:
array
{
return
[
'attrGroups'
,
'name'
,
'extends'
,
'stmts'
];
}
public
function
getType
()
:
string
{
return
'Stmt_Interface'
;
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sat, May 16, 19:18 (6 h, 30 s)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
01/1b/ca2eec0bfd5f647e7edbaba51c14
Default Alt Text
Interface_.php (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment