## Uses of Interface
org.eclipse.incquery.viewers.runtime.model.Item

- Packages that use Item
  Package | Description
  --- | ---
  org.eclipse.incquery.viewers.runtime.model |
  org.eclipse.incquery.viewers.runtime.model.impl |
  org.eclipse.incquery.viewers.runtime.model.listeners |
  org.eclipse.incquery.viewers.runtime.model.patterns |
  org.eclipse.incquery.viewers.runtime.model.patterns.util |
  org.eclipse.incquery.viewers.runtime.model.util |
  org.eclipse.incquery.viewers.runtime.sources |
  org.eclipse.incquery.viewers.runtime.util |

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

    Classes in org.eclipse.incquery.viewers.runtime.model that implement Item
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ItemExtender`

    Methods in org.eclipse.incquery.viewers.runtime.model that return Item
    Modifier and Type | Method and Description
    --- | ---
    `Item` | NotationFactory.`createItem()` Returns a new object of class 'Item'.
    `Item` | Attribute.`getContainer()` Returns the value of the 'Container' reference.
    `Item` | Item.`getParent()` Returns the value of the 'Parent' reference.
    `Item` | ViewerState.`getParent(Item child)`
    `Item` | Edge.`getSource()` Returns the value of the 'Source' reference.
    `Item` | Edge.`getTarget()` Returns the value of the 'Target' reference.

    Methods in org.eclipse.incquery.viewers.runtime.model that return types with arguments of type Item
    Modifier and Type | Method and Description
    --- | ---
    `org.eclipse.emf.common.util.EList<Item>` | Item.`getChildren()` Returns the value of the 'Children' reference list.
    `java.util.Collection<Item>` | ViewerState.`getChildren(Item parent)`
    `org.eclipse.emf.common.util.EList<Item>` | NotationModel.`getItems()` Returns the value of the 'Items' containment reference list.
    `java.util.Collection<Item>` | ViewerState.`getItems()`
    `java.util.Collection<Item>` | ViewerState.`getItemsFor(java.lang.Object target)` Access the Set of Items mapped to an EObject.

    Methods in org.eclipse.incquery.viewers.runtime.model with parameters of type Item
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ItemExtender.RootItem.`apply(Item item)`
    `boolean` | ItemExtender.ChildItem.`apply(Item item)`
    `java.util.Collection<Item>` | ViewerState.`getChildren(Item parent)`
    `Item` | ViewerState.`getParent(Item child)`
    `void` | ViewerState.`itemAppeared(Item item)`
    `void` | ViewerState.`itemDisappeared(Item item)`
    `void` | ViewerState.`labelUpdated(Item item, java.lang.String newLabel)`
    `void` | Attribute.`setContainer(Item value)` Sets the value of the '`Container`' reference.
    `void` | Item.`setParent(Item value)` Sets the value of the '`Parent`' reference.
    `void` | Edge.`setSource(Item value)` Sets the value of the '`Source`' reference.
    `void` | Edge.`setTarget(Item value)` Sets the value of the '`Target`' reference.

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

    Classes in org.eclipse.incquery.viewers.runtime.model.impl that implement Item
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ItemImpl` An implementation of the model object 'Item'.

    Methods in org.eclipse.incquery.viewers.runtime.model.impl that return Item
    Modifier and Type | Method and Description
    --- | ---
    `Item` | AttributeImpl.`basicGetContainer()`
    `Item` | ItemImpl.`basicGetParent()`
    `Item` | EdgeImpl.`basicGetSource()`
    `Item` | EdgeImpl.`basicGetTarget()`
    `Item` | NotationFactoryImpl.`createItem()`
    `Item` | AttributeImpl.`getContainer()`
    `Item` | ItemImpl.`getParent()`
    `Item` | EdgeImpl.`getSource()`
    `Item` | EdgeImpl.`getTarget()`

    Methods in org.eclipse.incquery.viewers.runtime.model.impl that return types with arguments of type Item
    Modifier and Type | Method and Description
    --- | ---
    `org.eclipse.emf.common.util.EList<Item>` | ItemImpl.`getChildren()`
    `org.eclipse.emf.common.util.EList<Item>` | NotationModelImpl.`getItems()`

    Methods in org.eclipse.incquery.viewers.runtime.model.impl with parameters of type Item
    Modifier and Type | Method and Description
    --- | ---
    `org.eclipse.emf.common.notify.NotificationChain` | ItemImpl.`basicSetParent(Item newParent, org.eclipse.emf.common.notify.NotificationChain msgs)`
    `void` | AttributeImpl.`setContainer(Item newContainer)`
    `void` | ItemImpl.`setParent(Item newParent)`
    `void` | EdgeImpl.`setSource(Item newSource)`
    `void` | EdgeImpl.`setTarget(Item newTarget)`

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

    Methods in org.eclipse.incquery.viewers.runtime.model.listeners with parameters of type Item
    Modifier and Type | Method and Description
    --- | ---
    `void` | IViewerStateListener.`itemAppeared(Item item)`
    `void` | AbstractViewerStateListener.`itemAppeared(Item item)`
    `void` | IViewerStateListener.`itemDisappeared(Item item)`
    `void` | AbstractViewerStateListener.`itemDisappeared(Item item)`
    `void` | IViewerLabelListener.`labelUpdated(Item item, java.lang.String newLabel)`
    `void` | AbstractViewerLabelListener.`labelUpdated(Item item, java.lang.String newLabel)`

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

    Methods in org.eclipse.incquery.viewers.runtime.model.patterns that return Item
    Modifier and Type | Method and Description
    --- | ---
    `Item` | ChildrenMatch.`getChild()`
    `Item` | Param2itemMatch.`getItem()`
    `Item` | ChildrenMatch.`getParent()`

    Methods in org.eclipse.incquery.viewers.runtime.model.patterns that return types with arguments of type Item
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<Item>` | ChildrenMatcher.`getAllValuesOfchild()` Retrieve the set of values that occur in matches for child.
    `java.util.Set<Item>` | ChildrenMatcher.`getAllValuesOfchild(ChildrenMatch partialMatch)` Retrieve the set of values that occur in matches for child.
    `java.util.Set<Item>` | ChildrenMatcher.`getAllValuesOfchild(Item pParent)` Retrieve the set of values that occur in matches for child.
    `java.util.Set<Item>` | Param2itemMatcher.`getAllValuesOfitem()` Retrieve the set of values that occur in matches for item.
    `java.util.Set<Item>` | Param2itemMatcher.`getAllValuesOfitem(java.lang.Object pParam, Trace pTrace)` Retrieve the set of values that occur in matches for item.
    `java.util.Set<Item>` | Param2itemMatcher.`getAllValuesOfitem(Param2itemMatch partialMatch)` Retrieve the set of values that occur in matches for item.
    `java.util.Set<Item>` | ChildrenMatcher.`getAllValuesOfparent()` Retrieve the set of values that occur in matches for parent.
    `java.util.Set<Item>` | ChildrenMatcher.`getAllValuesOfparent(ChildrenMatch partialMatch)` Retrieve the set of values that occur in matches for parent.
    `java.util.Set<Item>` | ChildrenMatcher.`getAllValuesOfparent(Item pChild)` Retrieve the set of values that occur in matches for parent.

    Methods in org.eclipse.incquery.viewers.runtime.model.patterns with parameters of type Item
    Modifier and Type | Method and Description
    --- | ---
    `int` | ChildrenMatcher.`countMatches(Item pParent, Item pChild)` Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
    `int` | Param2itemMatcher.`countMatches(java.lang.Object pParam, Trace pTrace, Item pItem)` Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
    `void` | ChildrenMatcher.`forEachMatch(Item pParent, Item pChild, IMatchProcessor<? super ChildrenMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | Param2itemMatcher.`forEachMatch(java.lang.Object pParam, Trace pTrace, Item pItem, IMatchProcessor<? super Param2itemMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ChildrenMatcher.`forOneArbitraryMatch(Item pParent, Item pChild, IMatchProcessor<? super ChildrenMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | Param2itemMatcher.`forOneArbitraryMatch(java.lang.Object pParam, Trace pTrace, Item pItem, IMatchProcessor<? super Param2itemMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `java.util.Collection<ChildrenMatch>` | ChildrenMatcher.`getAllMatches(Item pParent, Item pChild)` Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
    `java.util.Collection<Param2itemMatch>` | Param2itemMatcher.`getAllMatches(java.lang.Object pParam, Trace pTrace, Item pItem)` Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
    `java.util.Set<Item>` | ChildrenMatcher.`getAllValuesOfchild(Item pParent)` Retrieve the set of values that occur in matches for child.
    `java.util.Set<java.lang.Object>` | Param2itemMatcher.`getAllValuesOfparam(Trace pTrace, Item pItem)` Retrieve the set of values that occur in matches for param.
    `java.util.Set<Item>` | ChildrenMatcher.`getAllValuesOfparent(Item pChild)` Retrieve the set of values that occur in matches for parent.
    `java.util.Set<Trace>` | Param2itemMatcher.`getAllValuesOftrace(java.lang.Object pParam, Item pItem)` Retrieve the set of values that occur in matches for trace.
    `ChildrenMatch` | ChildrenMatcher.`getOneArbitraryMatch(Item pParent, Item pChild)` Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `Param2itemMatch` | Param2itemMatcher.`getOneArbitraryMatch(java.lang.Object pParam, Trace pTrace, Item pItem)` Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ChildrenMatcher.`hasMatch(Item pParent, Item pChild)` Indicates whether the given combination of specified pattern parameters constitute a valid pattern match, under any possible substitution of the unspecified parameters (if any).
    `boolean` | Param2itemMatcher.`hasMatch(java.lang.Object pParam, Trace pTrace, Item pItem)` Indicates whether the given combination of specified pattern parameters constitute a valid pattern match, under any possible substitution of the unspecified parameters (if any).
    `static ChildrenMatch` | ChildrenMatch.`newMatch(Item pParent, Item pChild)` Returns a new (partial) match.
    `ChildrenMatch` | ChildrenMatcher.`newMatch(Item pParent, Item pChild)` Returns a new (partial) match.
    `Param2itemMatch` | Param2itemMatcher.`newMatch(java.lang.Object pParam, Trace pTrace, Item pItem)` Returns a new (partial) match.
    `static Param2itemMatch` | Param2itemMatch.`newMatch(java.lang.Object pParam, Trace pTrace, Item pItem)` Returns a new (partial) match.
    `static ChildrenMatch` | ChildrenMatch.`newMutableMatch(Item pParent, Item pChild)` Returns a mutable (partial) match.
    `static Param2itemMatch` | Param2itemMatch.`newMutableMatch(java.lang.Object pParam, Trace pTrace, Item pItem)` Returns a mutable (partial) match.
    `void` | ChildrenMatch.`setChild(Item pChild)`
    `void` | Param2itemMatch.`setItem(Item pItem)`
    `void` | ChildrenMatch.`setParent(Item pParent)`

  - ### Uses of Item in org.eclipse.incquery.viewers.runtime.model.patterns.util

    Methods in org.eclipse.incquery.viewers.runtime.model.patterns.util with parameters of type Item
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | ChildrenProcessor.`process(Item pParent, Item pChild)` Defines the action that is to be executed on each match.
    `abstract void` | Param2itemProcessor.`process(java.lang.Object pParam, Trace pTrace, Item pItem)` Defines the action that is to be executed on each match.

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

    Methods in org.eclipse.incquery.viewers.runtime.model.util with parameters of type Item
    Modifier and Type | Method and Description
    --- | ---
    `T` | NotationSwitch.`caseItem(Item object)` Returns the result of interpreting the object as an instance of 'Item'.

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

    Methods in org.eclipse.incquery.viewers.runtime.sources with parameters of type Item
    Modifier and Type | Method and Description
    --- | ---
    `void` | TreeContentProvider.`itemAppeared(Item item)`
    `void` | ListContentProvider.`itemAppeared(Item item)`
    `void` | TreeContentProvider.`itemDisappeared(Item item)`
    `void` | ListContentProvider.`itemDisappeared(Item item)`

  - ### Uses of Item in org.eclipse.incquery.viewers.runtime.util

    Methods in org.eclipse.incquery.viewers.runtime.util that return types with arguments of type Item
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.Collection<Item>` | ViewerTraceabilityUtil.`deleteTracesAndItems(IncQueryEngine engine, java.lang.Object source)`
    `static java.util.Collection<Item>` | ViewerTraceabilityUtil.`traceToItem(IncQueryEngine engine, java.lang.Object source)`