name: Has
class_comment: null
dependencies:
- name: Closure
  type: class
  source: Closure
- name: Arr
  type: class
  source: Illuminate\Support\Arr
- name: PHPUnit
  type: class
  source: PHPUnit\Framework\Assert
properties: []
methods:
- name: count
  visibility: public
  parameters:
  - name: key
  - name: length
    default: 'null'
  comment: '# * Assert that the prop is of the expected size.

    # *

    # * @param  string|int  $key

    # * @param  int|null  $length

    # * @return $this'
- name: has
  visibility: public
  parameters:
  - name: key
  - name: length
    default: 'null'
  - name: callback
    default: 'null'
  comment: '# * Ensure that the given prop exists.

    # *

    # * @param  string|int  $key

    # * @param  int|\Closure|null  $length

    # * @param  \Closure|null  $callback

    # * @return $this'
- name: hasAll
  visibility: public
  parameters:
  - name: key
  comment: '# * Assert that all of the given props exist.

    # *

    # * @param  array|string  $key

    # * @return $this'
- name: hasAny
  visibility: public
  parameters:
  - name: key
  comment: '# * Assert that at least one of the given props exists.

    # *

    # * @param  array|string  $key

    # * @return $this'
- name: missingAll
  visibility: public
  parameters:
  - name: key
  comment: '# * Assert that none of the given props exist.

    # *

    # * @param  array|string  $key

    # * @return $this'
- name: missing
  visibility: public
  parameters:
  - name: key
  comment: '# * Assert that the given prop does not exist.

    # *

    # * @param  string  $key

    # * @return $this'
- name: dotPath
  visibility: protected
  parameters:
  - name: key
    default: ''''''
  comment: null
- name: interactsWith
  visibility: protected
  parameters:
  - name: key
  comment: null
- name: prop
  visibility: protected
  parameters:
  - name: key
    default: 'null'
  comment: null
- name: scope
  visibility: protected
  parameters:
  - name: key
  - name: callback
  comment: null
- name: etc
  visibility: public
  parameters: []
  comment: null
- name: first
  visibility: public
  parameters:
  - name: callback
  comment: null
traits:
- Closure
- Illuminate\Support\Arr
interfaces: []