## Uses of Interface
com.ihr.xbrl.om.formula.XMLEvaluationContextProvider

- Packages that use XMLEvaluationContextProvider
  Package | Description
  --- | ---
  com.ihr.xbrl.om.assertions |
  com.ihr.xbrl.om.formula | Provides the classes necessary to implement a plug in XBRL processor for validation of docuents and taxonomies according to the XBRL formula specification 1.0 At this stage the package is just created.
  com.ihr.xbrl.om.formula.util |

- - ### Uses of XMLEvaluationContextProvider in com.ihr.xbrl.om.assertions

    Classes in com.ihr.xbrl.om.assertions that implement XMLEvaluationContextProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLAssertion` The Class XBRLAssertion.
    `class` | `XBRLExistenceAssertion` The Class XBRLExistenceAssertion.
    `class` | `XBRLValueAssertion` The Class XBRLValueAssertion.

  - ### Uses of XMLEvaluationContextProvider in com.ihr.xbrl.om.formula

    Classes in com.ihr.xbrl.om.formula that implement XMLEvaluationContextProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLFormula` The Class XBRLFormula.

  - ### Uses of XMLEvaluationContextProvider in com.ihr.xbrl.om.formula.util

    Methods in com.ihr.xbrl.om.formula.util that return XMLEvaluationContextProvider
    Modifier and Type | Method and Description
    --- | ---
    `XMLEvaluationContextProvider` | XPathHelper.`getContextProvider()` Gets the context provider.

    Methods in com.ihr.xbrl.om.formula.util with parameters of type XMLEvaluationContextProvider
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | XBRLVariableTree.`bindCycle(XMLEvaluationContextProvider evalProvider, java.util.Vector<XBRLVariableResourceUse> evaluatedVars)` Bind variables in this level.
    `void` | VariablesLoopController.`initialize(XBRLVariableTree tree, XMLEvaluationContextProvider evalProvider, java.util.Vector<XBRLVariableResourceUse> evaluatedVars)` Initializes the VariablesLoopController by setting the value of the tree that contains the variables required for each evaluation level and the interdependencies between variables.
    `boolean` | XBRLVariableTree.`initialize(XMLEvaluationContextProvider evalProvider, java.util.Vector<XBRLVariableResourceUse> evaluatedVars)` Initialize the tree and returns true if there is at least one binding or false if there are no bindings.

    Constructors in com.ihr.xbrl.om.formula.util with parameters of type XMLEvaluationContextProvider
    Constructor and Description
    `VariablesLoopController.ClsVariableSetCombinationsIterator2(XBRLVariableTree tree, XMLEvaluationContextProvider evalProvider, java.util.Vector<XBRLVariableResourceUse> evaluatedVars)` Instantiates a new cls variable set combinations iterator2.
    `XPathHelper(net.sf.saxon.s9api.XPathCompiler compiler, XBRLVariableSetResource set, java.util.Collection<javax.xml.namespace.QName> declaredVariables, XMLEvaluationContextProvider contextProvider)` Instantiates a new x path helper.