# ForAll\[T: T\]
<span class="source-link">[[Source]](src/pony_check/for_all.md#L-0-3)</span>
```pony
class ref ForAll[T: T]
```

## Constructors

### create
<span class="source-link">[[Source]](src/pony_check/for_all.md#L-0-7)</span>


```pony
new ref create(
  gen': Generator[T] val,
  testHelper: TestHelper val)
: ForAll[T] ref^
```
#### Parameters

*   gen': [Generator](pony_check-Generator.md)\[T\] val
*   testHelper: [TestHelper](pony_test-TestHelper.md) val

#### Returns

* [ForAll](pony_check-ForAll.md)\[T\] ref^

---

## Public Functions

### apply
<span class="source-link">[[Source]](src/pony_check/for_all.md#L-0-11)</span>


execute

```pony
fun ref apply(
  prop: {(T, PropertyHelper) ?}[T] val)
: None val ?
```
#### Parameters

*   prop: {(T, PropertyHelper) ?}[T] val

#### Returns

* [None](builtin-None.md) val ?

---

