public function createProperty($name, ExpressionNode $value = NULL, $visibility = 'public') {
    return $this->appendProperty(ClassMemberNode::create($name, $value, $visibility));
  }
public function createProperty($name, ExpressionNode $value = NULL, $visibility = 'public') {
    return $this->appendProperty(ClassMemberNode::create($name, $value, $visibility));
  }
public function createProperty ( $ name , ExpressionNode $ value = NULL , $ visibility = 'public' ) { return $ this -> appendProperty ( ClassMemberNode :: create ( $ name , $ value , $ visibility ) ) ; }
Creates a new property in this class.

@see ClassMemberNode::create

@param string $name
@param ExpressionNode $value
@param string $visibility

@return $this
Creates a new property in this class .