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

- Packages that use Edge
  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.util |

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

    Subinterfaces of Edge in org.eclipse.incquery.viewers.runtime.model
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Containment` A representation of the model object 'Containment'.

    Methods in org.eclipse.incquery.viewers.runtime.model that return Edge
    Modifier and Type | Method and Description
    --- | ---
    `Edge` | NotationFactory.`createEdge()` Returns a new object of class 'Edge'.

    Methods in org.eclipse.incquery.viewers.runtime.model that return types with arguments of type Edge
    Modifier and Type | Method and Description
    --- | ---
    `org.eclipse.emf.common.util.EList<Edge>` | NotationModel.`getEdges()` Returns the value of the 'Edges' containment reference list.
    `java.util.Collection<Edge>` | ViewerState.`getEdges()`

    Methods in org.eclipse.incquery.viewers.runtime.model with parameters of type Edge
    Modifier and Type | Method and Description
    --- | ---
    `void` | ViewerState.`edgeAppeared(Edge edge)`
    `void` | ViewerState.`edgeDisappeared(Edge edge)`
    `void` | ViewerState.`labelUpdated(Edge edge, java.lang.String newLabel)`

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

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

    Methods in org.eclipse.incquery.viewers.runtime.model.impl that return Edge
    Modifier and Type | Method and Description
    --- | ---
    `Edge` | NotationFactoryImpl.`createEdge()`

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

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

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

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

    Methods in org.eclipse.incquery.viewers.runtime.model.patterns that return Edge
    Modifier and Type | Method and Description
    --- | ---
    `Edge` | Param2edgeMatch.`getEdge()`

    Methods in org.eclipse.incquery.viewers.runtime.model.patterns that return types with arguments of type Edge
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<Edge>` | Param2edgeMatcher.`getAllValuesOfedge()` Retrieve the set of values that occur in matches for edge.
    `java.util.Set<Edge>` | Param2edgeMatcher.`getAllValuesOfedge(java.lang.Object pSource, java.lang.Object pTarget, Trace pTrace)` Retrieve the set of values that occur in matches for edge.
    `java.util.Set<Edge>` | Param2edgeMatcher.`getAllValuesOfedge(Param2edgeMatch partialMatch)` Retrieve the set of values that occur in matches for edge.

    Methods in org.eclipse.incquery.viewers.runtime.model.patterns with parameters of type Edge
    Modifier and Type | Method and Description
    --- | ---
    `int` | Param2edgeMatcher.`countMatches(java.lang.Object pSource, java.lang.Object pTarget, Trace pTrace, Edge pEdge)` Returns the number of all matches of the pattern that conform to the given fixed values of some parameters.
    `void` | Param2edgeMatcher.`forEachMatch(java.lang.Object pSource, java.lang.Object pTarget, Trace pTrace, Edge pEdge, IMatchProcessor<? super Param2edgeMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | Param2edgeMatcher.`forOneArbitraryMatch(java.lang.Object pSource, java.lang.Object pTarget, Trace pTrace, Edge pEdge, IMatchProcessor<? super Param2edgeMatch> 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<Param2edgeMatch>` | Param2edgeMatcher.`getAllMatches(java.lang.Object pSource, java.lang.Object pTarget, Trace pTrace, Edge pEdge)` Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.
    `java.util.Set<java.lang.Object>` | Param2edgeMatcher.`getAllValuesOfsource(java.lang.Object pTarget, Trace pTrace, Edge pEdge)` Retrieve the set of values that occur in matches for source.
    `java.util.Set<java.lang.Object>` | Param2edgeMatcher.`getAllValuesOftarget(java.lang.Object pSource, Trace pTrace, Edge pEdge)` Retrieve the set of values that occur in matches for target.
    `java.util.Set<Trace>` | Param2edgeMatcher.`getAllValuesOftrace(java.lang.Object pSource, java.lang.Object pTarget, Edge pEdge)` Retrieve the set of values that occur in matches for trace.
    `Param2edgeMatch` | Param2edgeMatcher.`getOneArbitraryMatch(java.lang.Object pSource, java.lang.Object pTarget, Trace pTrace, Edge pEdge)` Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | Param2edgeMatcher.`hasMatch(java.lang.Object pSource, java.lang.Object pTarget, Trace pTrace, Edge pEdge)` 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 Param2edgeMatch` | Param2edgeMatch.`newMatch(java.lang.Object pSource, java.lang.Object pTarget, Trace pTrace, Edge pEdge)` Returns a new (partial) match.
    `Param2edgeMatch` | Param2edgeMatcher.`newMatch(java.lang.Object pSource, java.lang.Object pTarget, Trace pTrace, Edge pEdge)` Returns a new (partial) match.
    `static Param2edgeMatch` | Param2edgeMatch.`newMutableMatch(java.lang.Object pSource, java.lang.Object pTarget, Trace pTrace, Edge pEdge)` Returns a mutable (partial) match.
    `void` | Param2edgeMatch.`setEdge(Edge pEdge)`

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

    Methods in org.eclipse.incquery.viewers.runtime.model.patterns.util with parameters of type Edge
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | Param2edgeProcessor.`process(java.lang.Object pSource, java.lang.Object pTarget, Trace pTrace, Edge pEdge)` Defines the action that is to be executed on each match.

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

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

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

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