Theories.TheoryAnchor (JUnit API)
Date: 2016-08-24

org.junit.experimental.theories

## Class Theories.TheoryAnchor

- java.lang.Object
- - org.junit.runners.model.Statement
  - - org.junit.experimental.theories.Theories.TheoryAnchor

- Enclosing class:
    Theories

      public static class Theories.TheoryAnchor
      extends Statement

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `TheoryAnchor(FrameworkMethod method, TestClass testClass)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `evaluate()` Run the action, throwing a `Throwable` if anything goes wrong.
    `protected void` | `handleAssumptionViolation(org.junit.internal.AssumptionViolatedException e)`
    `protected void` | `handleDataPointSuccess()`
    `protected void` | `reportParameterizedError(Throwable e, Object... params)`
    `protected void` | `runWithAssignment(org.junit.experimental.theories.internal.Assignments parameterAssignment)`
    `protected void` | `runWithCompleteAssignment(org.junit.experimental.theories.internal.Assignments complete)`
    `protected void` | `runWithIncompleteAssignment(org.junit.experimental.theories.internal.Assignments incomplete)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### TheoryAnchor

          public TheoryAnchor(FrameworkMethod method,
                              TestClass testClass)

  - ### Method Detail

    - #### evaluate

          public void evaluate()
                        throws Throwable

      Description copied from class: `Statement`
      Run the action, throwing a `Throwable` if anything goes wrong.
      Specified by:
        `evaluate` in class `Statement`
      Throws:
        `Throwable`

    - #### runWithAssignment

          protected void runWithAssignment(org.junit.experimental.theories.internal.Assignments parameterAssignment)
                                    throws Throwable

      Throws:
        `Throwable`

    - #### runWithIncompleteAssignment

          protected void runWithIncompleteAssignment(org.junit.experimental.theories.internal.Assignments incomplete)
                                              throws InstantiationException,
                                                     IllegalAccessException,
                                                     Throwable

      Throws:
        `InstantiationException`
        `IllegalAccessException`
        `Throwable`

    - #### runWithCompleteAssignment

          protected void runWithCompleteAssignment(org.junit.experimental.theories.internal.Assignments complete)
                                            throws InstantiationException,
                                                   IllegalAccessException,
                                                   InvocationTargetException,
                                                   NoSuchMethodException,
                                                   Throwable

      Throws:
        `InstantiationException`
        `IllegalAccessException`
        `InvocationTargetException`
        `NoSuchMethodException`
        `Throwable`

    - #### handleAssumptionViolation

          protected void handleAssumptionViolation(org.junit.internal.AssumptionViolatedException e)

    - #### reportParameterizedError

          protected void reportParameterizedError(Throwable e,
                                                  Object... params)
                                           throws Throwable

      Throws:
        `Throwable`

    - #### handleDataPointSuccess

          protected void handleDataPointSuccess()