Overview

Namespaces

  • Pharborist
    • Constants
    • ControlStructures
    • Exceptions
    • Functions
    • Generators
    • Namespaces
    • Objects
    • Operators
    • Types
    • Variables

Classes

  • ClassConstantLookupNode
  • ClassMemberListNode
  • ClassMemberLookupNode
  • ClassMemberNode
  • ClassMethodCallNode
  • ClassMethodNode
  • ClassNameScalarNode
  • ClassNode
  • ClassStatementNode
  • InterfaceMethodNode
  • InterfaceNode
  • NameExpressionNode
  • NewNode
  • ObjectMethodCallNode
  • ObjectPropertyNode
  • SingleInheritanceNode
  • TraitAdaptationStatementNode
  • TraitAliasNode
  • TraitMethodReferenceNode
  • TraitNode
  • TraitPrecedenceNode
  • TraitUseNode

Interfaces

  • InterfaceStatementNode

Traits

  • MethodTrait
  • VisibilityTrait
  • Overview
  • Namespace
  • Class

Class ClassMemberListNode

A class member list declaration, e.g. protected $foo, $bar; Even if you define a single member per declaration, it's still considered a list.

Pharborist\Node implements Pharborist\NodeInterface
Extended by Pharborist\ParentNode implements Pharborist\ParentNodeInterface
Extended by Pharborist\StatementNode
Extended by Pharborist\Objects\ClassStatementNode
Extended by Pharborist\Objects\ClassMemberListNode uses Pharborist\DocCommentTrait, Pharborist\Objects\VisibilityTrait
Namespace: Pharborist\Objects
Located at Objects/ClassMemberListNode.php
Methods summary
public static Pharborist\Objects\ClassMemberListNode
# create( string $property )

Parameters

$property
Property name.

Returns

Pharborist\Objects\ClassMemberListNode
public boolean
# isStatic( )

Returns

boolean
public Pharborist\TokenNode
# getStatic( )

Returns

Pharborist\TokenNode
public
# setStatic( boolean $is_static )

Parameters

$is_static

Returns


$this
public Pharborist\CommaListNode
# getMemberList( )

Returns

Pharborist\CommaListNode
public Pharborist\NodeCollection|Pharborist\Objects\ClassMemberNode[]
# getMembers( )

Returns

Pharborist\NodeCollection|Pharborist\Objects\ClassMemberNode[]
public
# addTo( Pharborist\Objects\ClassNode $class )

Adds this property list to a class, detaching it from its current parent.

Adds this property list to a class, detaching it from its current parent.

Parameters

$class
The target class.

Returns


$this
public static
# cloneInto( Pharborist\Objects\ClassNode $class )

Creates a clone of this property list and adds it to a class.

Creates a clone of this property list and adds it to a class.

Parameters

$class
The target class.

Returns

static
The cloned property list.
Methods inherited from Pharborist\StatementNode
addCommentAbove(), getLineCount(), toComment()
Methods inherited from Pharborist\ParentNode
__clone(), __toString(), acceptVisitor(), addChild(), addChildren(), append(), childCount(), children(), clear(), find(), firstChild(), firstToken(), getSourcePosition(), getText(), getTree(), has(), isDescendant(), isEmpty(), lastChild(), lastToken(), mergeNode(), prepend(), walk()
Methods inherited from Pharborist\Node
after(), appendTo(), before(), closest(), fromValue(), furthest(), getLogicalBlock(), getRoot(), getStatement(), hasRoot(), index(), insertAfter(), insertBefore(), is(), isAllOf(), isAnyOf(), next(), nextAll(), nextToken(), nextUntil(), parent(), parents(), parentsUntil(), prependTo(), previous(), previousAll(), previousToken(), previousUntil(), remove(), replaceAll(), replaceWith(), siblings(), sortKey(), swapWith()
Methods used from Pharborist\DocCommentTrait
getDocComment(), getIndent(), setDocComment()
Methods used from Pharborist\Objects\VisibilityTrait
getVisibility(), setVisibility()
Pharborist API documentation generated by ApiGen