## Uses of Class
org.eclipse.incquery.viewers.runtime.model.ViewerState

- Packages that use ViewerState
  Package | Description
  --- | ---
  org.eclipse.incquery.viewers.runtime |
  org.eclipse.incquery.viewers.runtime.extensions |
  org.eclipse.incquery.viewers.runtime.model |
  org.eclipse.incquery.viewers.runtime.sources |

- - ### Uses of ViewerState in org.eclipse.incquery.viewers.runtime

    Methods in org.eclipse.incquery.viewers.runtime with parameters of type ViewerState
    Modifier and Type | Method and Description
    --- | ---
    `static void` | IncQueryViewerSupport.`bind(org.eclipse.jface.viewers.AbstractListViewer viewer, ViewerState state)` Bind the viewerstate to the list viewer.
    `static void` | IncQueryViewerSupport.`bind(org.eclipse.jface.viewers.AbstractTreeViewer viewer, ViewerState state)` Bind the viewerstate to the tree viewer.

  - ### Uses of ViewerState in org.eclipse.incquery.viewers.runtime.extensions

    Methods in org.eclipse.incquery.viewers.runtime.extensions with parameters of type ViewerState
    Modifier and Type | Method and Description
    --- | ---
    `org.eclipse.jface.viewers.ISelection` | SelectionHelper.`unwrapElements_EObjectsToViewersElements(org.eclipse.jface.viewers.ISelection sel, ViewerState state)`

  - ### Uses of ViewerState in org.eclipse.incquery.viewers.runtime.model

    Methods in org.eclipse.incquery.viewers.runtime.model that return ViewerState
    Modifier and Type | Method and Description
    --- | ---
    `static ViewerState` | IncQueryViewerDataModel.`newViewerState(IncQueryEngine engine, java.util.Collection<IQuerySpecification<?>> patterns, ViewerDataFilter filter, java.util.Collection<ViewerState.ViewerStateFeature> features)` Instantiate a `ViewerState` and its corresponding `ViewerDataModel` instance, for IncQuery-based model sources.
    `static ViewerState` | IncQueryViewerDataModel.`newViewerState(IncQueryViewerDataModel model, ViewerDataFilter filter, java.util.Collection<ViewerState.ViewerStateFeature> features)` Instantiate a new `ViewerState`, for an already existing `IncQueryViewerDataModel` instance.

    Methods in org.eclipse.incquery.viewers.runtime.model with parameters of type ViewerState
    Modifier and Type | Method and Description
    --- | ---
    `static ContainmentRule` | ContainmentRule.`initiate(IQuerySpecification<?> specification, PAnnotation annotation, ViewerState state, ViewerDataFilter filter)`
    `static ItemRule` | ItemRule.`initiate(IQuerySpecification<?> specification, PAnnotation annotation, ViewerState state, ViewerDataFilter filter)`
    `static EdgeRule` | EdgeRule.`initiate(IQuerySpecification<?> specification, PAnnotation annotation, ViewerState state, ViewerDataFilter filter)`

    Constructors in org.eclipse.incquery.viewers.runtime.model with parameters of type ViewerState
    Constructor and Description
    `ContainmentRule(ContainmentQuerySpecificationDescriptor descriptor, ViewerState state, ViewerDataFilter filter)`
    `EdgeRule(EdgeQuerySpecificationDescriptor descriptor, ViewerState state, ViewerDataFilter filter)`

  - ### Uses of ViewerState in org.eclipse.incquery.viewers.runtime.sources

    Constructors in org.eclipse.incquery.viewers.runtime.sources with parameters of type ViewerState
    Constructor and Description
    `QueryLabelProvider(ViewerState state)`