## Uses of Class
org.eclipse.incquery.runtime.matchers.tuple.Tuple

- Packages that use Tuple
  Package | Description
  --- | ---
  org.eclipse.incquery.runtime.emf |
  org.eclipse.incquery.runtime.internal.boundary.unused |
  org.eclipse.incquery.runtime.localsearch |
  org.eclipse.incquery.runtime.localsearch.matcher.integration |
  org.eclipse.incquery.runtime.matchers.backend |
  org.eclipse.incquery.runtime.matchers.context |
  org.eclipse.incquery.runtime.matchers.planning |
  org.eclipse.incquery.runtime.matchers.psystem |
  org.eclipse.incquery.runtime.matchers.psystem.basicdeferred |
  org.eclipse.incquery.runtime.matchers.psystem.basicenumerables |
  org.eclipse.incquery.runtime.matchers.tuple |
  org.eclipse.incquery.runtime.rete.boundary |
  org.eclipse.incquery.runtime.rete.construction.plancompiler |
  org.eclipse.incquery.runtime.rete.eval |
  org.eclipse.incquery.runtime.rete.index |
  org.eclipse.incquery.runtime.rete.matcher |
  org.eclipse.incquery.runtime.rete.misc |
  org.eclipse.incquery.runtime.rete.network |
  org.eclipse.incquery.runtime.rete.remote |
  org.eclipse.incquery.runtime.rete.single |
  org.eclipse.incquery.runtime.rete.tuple |

- - ### Uses of Tuple in org.eclipse.incquery.runtime.emf

    Methods in org.eclipse.incquery.runtime.emf that return Tuple
    Modifier and Type | Method and Description
    --- | ---
    `Tuple` | EMFQueryRuntimeContext.`unwrapTuple(Tuple internalElements)`
    `Tuple` | EMFQueryRuntimeContext.`wrapTuple(Tuple externalElements)`
    `Tuple` | DynamicEMFQueryRuntimeContext.`wrapTuple(Tuple externalElements)`

    Methods in org.eclipse.incquery.runtime.emf that return types with arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Iterable<Tuple>` | EMFQueryRuntimeContext.`enumerateTuples(IInputKey key, Tuple seed)`

    Methods in org.eclipse.incquery.runtime.emf with parameters of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `void` | EMFQueryRuntimeContext.`addUpdateListener(IInputKey key, Tuple seed, IQueryRuntimeContextListener listener)`
    `boolean` | EMFQueryRuntimeContext.`containsTuple(IInputKey key, Tuple seed)`
    `int` | EMFQueryRuntimeContext.`countTuples(IInputKey key, Tuple seed)`
    `java.lang.Iterable<Tuple>` | EMFQueryRuntimeContext.`enumerateTuples(IInputKey key, Tuple seed)`
    `java.lang.Iterable<? extends java.lang.Object>` | EMFQueryRuntimeContext.`enumerateValues(IInputKey key, Tuple seed)`
    `void` | EMFQueryRuntimeContext.`illegalEnumerateValues(Tuple seed)`
    `void` | EMFQueryRuntimeContext.`removeUpdateListener(IInputKey key, Tuple seed, IQueryRuntimeContextListener listener)`
    `Tuple` | EMFQueryRuntimeContext.`unwrapTuple(Tuple internalElements)`
    `Tuple` | EMFQueryRuntimeContext.`wrapTuple(Tuple externalElements)`
    `Tuple` | DynamicEMFQueryRuntimeContext.`wrapTuple(Tuple externalElements)`

  - ### Uses of Tuple in org.eclipse.incquery.runtime.internal.boundary.unused

    Method parameters in org.eclipse.incquery.runtime.internal.boundary.unused with type arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `void` | EStructuralFeatureBinaryInputNode.`pullInto(java.util.Collection<Tuple> collector)`
    `void` | EClassUnaryInputNode.`pullInto(java.util.Collection<Tuple> collector)`

  - ### Uses of Tuple in org.eclipse.incquery.runtime.localsearch

    Subclasses of Tuple in org.eclipse.incquery.runtime.localsearch
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MatchingFrame` MatchingFrame represents the actual mappings of variables to constants.

  - ### Uses of Tuple in org.eclipse.incquery.runtime.localsearch.matcher.integration

    Methods in org.eclipse.incquery.runtime.localsearch.matcher.integration that return Tuple
    Modifier and Type | Method and Description
    --- | ---
    `Tuple` | LocalSearchResultProvider.`getOneArbitraryMatch(java.lang.Object[] parameters)`

    Methods in org.eclipse.incquery.runtime.localsearch.matcher.integration that return types with arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<? extends Tuple>` | LocalSearchResultProvider.`getAllMatches(java.lang.Object[] parameters)`

  - ### Uses of Tuple in org.eclipse.incquery.runtime.matchers.backend

    Methods in org.eclipse.incquery.runtime.matchers.backend that return Tuple
    Modifier and Type | Method and Description
    --- | ---
    `Tuple` | IQueryResultProvider.`getOneArbitraryMatch(java.lang.Object[] parameters)` Returns an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.

    Methods in org.eclipse.incquery.runtime.matchers.backend that return types with arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<? extends Tuple>` | IQueryResultProvider.`getAllMatches(java.lang.Object[] parameters)` Returns the set of all matches of the pattern that conform to the given fixed values of some parameters.

    Methods in org.eclipse.incquery.runtime.matchers.backend with parameters of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `void` | IUpdateable.`update(Tuple updateElement, boolean isInsertion)` This callback method must be free of exceptions, even `RuntimeException`s (though not `Error`s).

  - ### Uses of Tuple in org.eclipse.incquery.runtime.matchers.context

    Methods in org.eclipse.incquery.runtime.matchers.context that return Tuple
    Modifier and Type | Method and Description
    --- | ---
    `Tuple` | IQueryRuntimeContext.`unwrapTuple(Tuple internalElements)` Unwraps the tuple of internal representations of elements into their original forms
    `Tuple` | IQueryRuntimeContext.`wrapTuple(Tuple externalElements)` Unwraps the tuple of elements into the internal representation that is to be used by the query backend

    Methods in org.eclipse.incquery.runtime.matchers.context that return types with arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Iterable<Tuple>` | IQueryRuntimeContext.`enumerateTuples(IInputKey key, Tuple seed)` Returns the tuples in the extensional relation identified by the input key, optionally seeded with the given tuple.

    Methods in org.eclipse.incquery.runtime.matchers.context with parameters of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `void` | IQueryRuntimeContext.`addUpdateListener(IInputKey key, Tuple seed, IQueryRuntimeContextListener listener)` Subscribes for updates in the extensional relation identified by the input key, optionally seeded with the given tuple.
    `boolean` | IQueryRuntimeContext.`containsTuple(IInputKey key, Tuple seed)` Simpler form of `IQueryRuntimeContext.enumerateTuples(IInputKey, Tuple)` in the case where all values of the tuples are bound by the seed.
    `int` | IQueryRuntimeContext.`countTuples(IInputKey key, Tuple seed)` Returns the number of tuples in the extensional relation identified by the input key, optionally seeded with the given tuple.
    `java.lang.Iterable<Tuple>` | IQueryRuntimeContext.`enumerateTuples(IInputKey key, Tuple seed)` Returns the tuples in the extensional relation identified by the input key, optionally seeded with the given tuple.
    `java.lang.Iterable<? extends java.lang.Object>` | IQueryRuntimeContext.`enumerateValues(IInputKey key, Tuple seed)` Simpler form of `IQueryRuntimeContext.enumerateTuples(IInputKey, Tuple)` in the case where all values of the tuples are bound by the seed except for one.
    `void` | IQueryRuntimeContext.`removeUpdateListener(IInputKey key, Tuple seed, IQueryRuntimeContextListener listener)` Unsubscribes from updates in the extensional relation identified by the input key, optionally seeded with the given tuple.
    `Tuple` | IQueryRuntimeContext.`unwrapTuple(Tuple internalElements)` Unwraps the tuple of internal representations of elements into their original forms
    `void` | IQueryRuntimeContextListener.`update(IInputKey key, Tuple updateTuple, boolean isInsertion)` The given tuple was inserted into or removed from the input relation indicated by the given key.
    `Tuple` | IQueryRuntimeContext.`wrapTuple(Tuple externalElements)` Unwraps the tuple of elements into the internal representation that is to be used by the query backend

  - ### Uses of Tuple in org.eclipse.incquery.runtime.matchers.planning

    Methods in org.eclipse.incquery.runtime.matchers.planning with parameters of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `SubPlan` | IOperationCompiler.`binaryEdgeTypePlan(Tuple nodes, java.lang.Object supplierKey)`
    `SubPlan` | IOperationCompiler.`directContainmentPlan(Tuple nodes)`
    `SubPlan` | IOperationCompiler.`directGeneralizationPlan(Tuple nodes)`
    `SubPlan` | IOperationCompiler.`directInstantiationPlan(Tuple nodes)`
    `SubPlan` | IOperationCompiler.`patternCallPlan(Tuple nodes, PQuery supplierKey)`
    `SubPlan` | IOperationCompiler.`ternaryEdgeTypePlan(Tuple nodes, java.lang.Object supplierKey)`
    `SubPlan` | IOperationCompiler.`transitiveContainmentPlan(Tuple nodes)`
    `SubPlan` | IOperationCompiler.`transitiveGeneralizationPlan(Tuple nodes)`
    `SubPlan` | IOperationCompiler.`transitiveInstantiationPlan(Tuple nodes)`
    `SubPlan` | IOperationCompiler.`unaryTypePlan(Tuple nodes, java.lang.Object supplierKey)`

  - ### Uses of Tuple in org.eclipse.incquery.runtime.matchers.psystem

    Methods in org.eclipse.incquery.runtime.matchers.psystem that return Tuple
    Modifier and Type | Method and Description
    --- | ---
    `Tuple` | TypeJudgement.`getVariablesTuple()`
    `Tuple` | EnumerablePConstraint.`getVariablesTuple()`

    Methods in org.eclipse.incquery.runtime.matchers.psystem with parameters of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.Map<java.util.Set<PVariable>,java.util.Set<PVariable>>` | ITypeConstraint.TypeConstraintUtil.`getFunctionalDependencies(IQueryMetaContext context, IInputKey inputKey, Tuple variablesTuple)`

    Constructors in org.eclipse.incquery.runtime.matchers.psystem with parameters of type Tuple
    Constructor and Description
    `KeyedEnumerablePConstraint(PBody pBody, Tuple variablesTuple, KeyType supplierKey)`
    `TypeJudgement(IInputKey inputKey, Tuple variablesTuple)`

  - ### Uses of Tuple in org.eclipse.incquery.runtime.matchers.psystem.basicdeferred

    Methods in org.eclipse.incquery.runtime.matchers.psystem.basicdeferred that return Tuple
    Modifier and Type | Method and Description
    --- | ---
    `Tuple` | PatternCallBasedDeferred.`getActualParametersTuple()`
    `Tuple` | TypeFilterConstraint.`getVariablesTuple()`

    Constructors in org.eclipse.incquery.runtime.matchers.psystem.basicdeferred with parameters of type Tuple
    Constructor and Description
    `NegativePatternCall(PBody pBody, Tuple actualParametersTuple, PQuery query)`
    `PatternCallBasedDeferred(PBody pBody, Tuple actualParametersTuple, PQuery pattern)`
    `PatternCallBasedDeferred(PBody pBody, Tuple actualParametersTuple, PQuery pattern, java.util.Set<PVariable> additionalAffectedVariables)`
    `PatternMatchCounter(PBody pBody, Tuple actualParametersTuple, PQuery query, PVariable resultVariable)`
    `TypeFilterConstraint(PBody pBody, Tuple variablesTuple, IInputKey inputKey)`

  - ### Uses of Tuple in org.eclipse.incquery.runtime.matchers.psystem.basicenumerables

    Constructors in org.eclipse.incquery.runtime.matchers.psystem.basicenumerables with parameters of type Tuple
    Constructor and Description
    `BinaryTransitiveClosure(PBody pBody, Tuple variablesTuple, PQuery pattern)`
    `PositivePatternCall(PBody pBody, Tuple variablesTuple, PQuery pattern)`
    `TypeConstraint(PBody pBody, Tuple variablesTuple, IInputKey inputKey)`

  - ### Uses of Tuple in org.eclipse.incquery.runtime.matchers.tuple

    Subclasses of Tuple in org.eclipse.incquery.runtime.matchers.tuple
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FlatTuple` Default Tuple implementation
    `class` | `LeftInheritanceTuple` Tuple that inherits another tuple on the left.

    Methods in org.eclipse.incquery.runtime.matchers.tuple that return Tuple
    Modifier and Type | Method and Description
    --- | ---
    `Tuple` | TupleMask.`combine(Tuple unmasked, Tuple masked, boolean useInheritance, boolean asComplementer)` Combines two substitutions.
    `Tuple` | Tuple.`replaceAll(java.lang.Object obsolete, java.lang.Object replacement)`
    `Tuple` | TupleMask.`transform(Tuple original)` Generates a masked view of the original tuple.

    Methods in org.eclipse.incquery.runtime.matchers.tuple with parameters of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `Tuple` | TupleMask.`combine(Tuple unmasked, Tuple masked, boolean useInheritance, boolean asComplementer)` Combines two substitutions.
    `Tuple` | TupleMask.`transform(Tuple original)` Generates a masked view of the original tuple.

    Constructors in org.eclipse.incquery.runtime.matchers.tuple with parameters of type Tuple
    Constructor and Description
    `LeftInheritanceTuple(Tuple ancestor, java.lang.Object[] localElements)` Creates a Tuple instance, lets it inherit from an ancestor, extends it with a given array.

  - ### Uses of Tuple in org.eclipse.incquery.runtime.rete.boundary

    Methods in org.eclipse.incquery.runtime.rete.boundary that return Tuple
    Modifier and Type | Method and Description
    --- | ---
    `Tuple` | ExternalInputEnumeratorNode.`getGlobalSeed()`

    Methods in org.eclipse.incquery.runtime.rete.boundary with parameters of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ExternalInputStatelessFilterNode.`check(Tuple ps)`
    `void` | ExternalInputEnumeratorNode.`connectThroughContext(ReteEngine engine, IInputKey inputKey, Tuple globalSeed)`
    `Address<ExternalInputEnumeratorNode>` | InputConnector.`getExternalInputNode(IInputKey inputKey, Tuple seed)`
    `void` | ReteBoundary.`notifyEvaluator(Address<? extends Receiver> receiver, Tuple tuple)`
    `void` | ExternalInputEnumeratorNode.`update(Direction direction, Tuple updateElement)`
    `void` | ExternalInputEnumeratorNode.`update(IInputKey key, Tuple updateTuple, boolean isInsertion)`

    Method parameters in org.eclipse.incquery.runtime.rete.boundary with type arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `void` | ExternalInputEnumeratorNode.`pullInto(java.util.Collection<Tuple> collector)`

  - ### Uses of Tuple in org.eclipse.incquery.runtime.rete.construction.plancompiler

    Methods in org.eclipse.incquery.runtime.rete.construction.plancompiler with parameters of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.List<PVariable>` | CompilerHelper.`convertVariablesTuple(Tuple variablesTuple)` Extracts the variable list representation of the variables tuple.

  - ### Uses of Tuple in org.eclipse.incquery.runtime.rete.eval

    Methods in org.eclipse.incquery.runtime.rete.eval with parameters of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `abstract java.lang.Object` | AbstractEvaluator.`evaluate(Tuple tuple)` Deprecated.
    `void` | OutputCachingEvaluatorNode.`update(Direction direction, Tuple updateElement)`
    `void` | MemorylessEvaluatorNode.`update(Direction direction, Tuple updateElement)`

    Method parameters in org.eclipse.incquery.runtime.rete.eval with type arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `void` | OutputCachingEvaluatorNode.`pullInto(java.util.Collection<Tuple> collector)`
    `void` | MemorylessEvaluatorNode.`pullInto(java.util.Collection<Tuple> collector)`

  - ### Uses of Tuple in org.eclipse.incquery.runtime.rete.index

    Methods in org.eclipse.incquery.runtime.rete.index that return Tuple
    Modifier and Type | Method and Description
    --- | ---
    `Tuple` | OuterJoinNode.`calibrate(Tuple primary, Tuple secondary)`
    `Tuple` | JoinNode.`calibrate(Tuple primary, Tuple secondary)`
    `Tuple` | ExistenceNode.`calibrate(Tuple primary, Tuple secondary)`
    `abstract Tuple` | DualInputNode.`calibrate(Tuple primary, Tuple secondary)` Simulates the behaviour of the node for calibration purposes only.

    Methods in org.eclipse.incquery.runtime.rete.index that return types with arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<Tuple>` | TransitiveClosureNodeIndexer.`get(Tuple signature)`
    `java.util.Collection<Tuple>` | OnetimeIndexer.`get(Tuple signature)`
    `java.util.Collection<Tuple>` | NullIndexer.`get(Tuple signature)`
    `java.util.Collection<Tuple>` | Indexer.`get(Tuple signature)`
    `java.util.Collection<Tuple>` | IdentityIndexer.`get(Tuple signature)`
    `java.util.Collection<Tuple>` | GenericProjectionIndexer.`get(Tuple signature)`
    `java.util.Collection<Tuple>` | TransitiveClosureNodeIndexer.`getSignatures()`
    `java.util.Collection<Tuple>` | NullIndexer.`getSignatures()`
    `java.util.Collection<Tuple>` | IterableIndexer.`getSignatures()` A collection consisting of exactly those signatures whose tuple group is not empty CONTRACT: do not modify
    `java.util.Collection<Tuple>` | IdentityIndexer.`getSignatures()`
    `java.util.Collection<Tuple>` | GenericProjectionIndexer.`getSignatures()`
    `java.util.Iterator<Tuple>` | TransitiveClosureNodeIndexer.`iterator()`
    `java.util.Iterator<Tuple>` | NullIndexer.`iterator()`
    `java.util.Iterator<Tuple>` | IdentityIndexer.`iterator()`
    `java.util.Iterator<Tuple>` | GenericProjectionIndexer.`iterator()`

    Methods in org.eclipse.incquery.runtime.rete.index with parameters of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Object` | CountNode.`aggregateGroup(Tuple signature, java.util.Collection<Tuple> group)`
    `abstract java.lang.Object` | AggregatorNode.`aggregateGroup(Tuple signature, java.util.Collection<Tuple> group)` Aggregates (reduces) a group of tuples.
    `java.lang.Object` | AggregatorNode.`aggregateGroupAfterUpdate(Tuple signature, java.util.Collection<Tuple> currentGroup, java.lang.Object oldAggregate, Direction direction, Tuple updateElement, boolean change)` Aggregates (reduces) a group of tuples, having access to the previous aggregated value (before the update) and the update definition.
    `Tuple` | OuterJoinNode.`calibrate(Tuple primary, Tuple secondary)`
    `Tuple` | JoinNode.`calibrate(Tuple primary, Tuple secondary)`
    `Tuple` | ExistenceNode.`calibrate(Tuple primary, Tuple secondary)`
    `abstract Tuple` | DualInputNode.`calibrate(Tuple primary, Tuple secondary)` Simulates the behaviour of the node for calibration purposes only.
    `java.util.Collection<Tuple>` | TransitiveClosureNodeIndexer.`get(Tuple signature)`
    `java.util.Collection<Tuple>` | OnetimeIndexer.`get(Tuple signature)`
    `java.util.Collection<Tuple>` | NullIndexer.`get(Tuple signature)`
    `java.util.Collection<Tuple>` | Indexer.`get(Tuple signature)`
    `java.util.Collection<Tuple>` | IdentityIndexer.`get(Tuple signature)`
    `java.util.Collection<Tuple>` | GenericProjectionIndexer.`get(Tuple signature)`
    `void` | IndexerListener.`notifyIndexerUpdate(Direction direction, Tuple updateElement, Tuple signature, boolean change)` Notifies recipient that the indexer has just received an update.
    `void` | OuterJoinNode.`notifyUpdate(DualInputNode.Side side, Direction direction, Tuple updateElement, Tuple signature, boolean change)`
    `void` | JoinNode.`notifyUpdate(DualInputNode.Side side, Direction direction, Tuple updateElement, Tuple signature, boolean change)`
    `void` | ExistenceNode.`notifyUpdate(DualInputNode.Side side, Direction direction, Tuple updateElement, Tuple signature, boolean change)`
    `abstract void` | DualInputNode.`notifyUpdate(DualInputNode.Side side, Direction direction, Tuple updateElement, Tuple signature, boolean change)` Abstract handler for update event.
    `void` | NullIndexer.`propagate(Direction direction, Tuple updateElement)`
    `void` | IdentityIndexer.`propagate(Direction direction, Tuple updateElement)`
    `void` | TransitiveClosureNodeIndexer.`propagate(Direction direction, Tuple updateElement, boolean change)`
    `void` | IndexerWithMemory.`update(Direction direction, Tuple updateElement)`

    Method parameters in org.eclipse.incquery.runtime.rete.index with type arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Object` | CountNode.`aggregateGroup(Tuple signature, java.util.Collection<Tuple> group)`
    `abstract java.lang.Object` | AggregatorNode.`aggregateGroup(Tuple signature, java.util.Collection<Tuple> group)` Aggregates (reduces) a group of tuples.
    `java.lang.Object` | AggregatorNode.`aggregateGroupAfterUpdate(Tuple signature, java.util.Collection<Tuple> currentGroup, java.lang.Object oldAggregate, Direction direction, Tuple updateElement, boolean change)` Aggregates (reduces) a group of tuples, having access to the previous aggregated value (before the update) and the update definition.
    `void` | OuterJoinNode.`pullInto(java.util.Collection<Tuple> collector)`
    `void` | JoinNode.`pullInto(java.util.Collection<Tuple> collector)`
    `void` | ExistenceNode.`pullInto(java.util.Collection<Tuple> collector)`
    `void` | AggregatorNode.`pullInto(java.util.Collection<Tuple> collector)`

    Constructors in org.eclipse.incquery.runtime.rete.index with parameters of type Tuple
    Constructor and Description
    `OuterJoinNode(ReteContainer reteContainer, TupleMask complementerSecondaryMask, Tuple defaults)`

    Constructor parameters in org.eclipse.incquery.runtime.rete.index with type arguments of type Tuple
    Constructor and Description
    `MemoryIdentityIndexer(ReteContainer reteContainer, int tupleWidth, java.util.Collection<Tuple> memory, Supplier parent, Receiver activeNode)`
    `MemoryNullIndexer(ReteContainer reteContainer, int tupleWidth, java.util.Collection<Tuple> memory, Supplier parent, Receiver activeNode)`

  - ### Uses of Tuple in org.eclipse.incquery.runtime.rete.matcher

    Methods in org.eclipse.incquery.runtime.rete.matcher that return Tuple
    Modifier and Type | Method and Description
    --- | ---
    `Tuple` | RetePatternMatcher.`getOneArbitraryMatch(java.lang.Object[] parameters)`
    `Tuple` | RetePatternMatcher.`matchOne(java.lang.Object[] inputMapping, boolean[] fixed)`
    `Tuple` | RetePatternMatcher.`matchOneRandomly(java.lang.Object[] inputMapping, boolean[] fixed)`

    Methods in org.eclipse.incquery.runtime.rete.matcher that return types with arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<? extends Tuple>` | RetePatternMatcher.`getAllMatches(java.lang.Object[] parameters)`
    `java.util.ArrayList<Tuple>` | RetePatternMatcher.`matchAll(java.lang.Object[] inputMapping, boolean[] fixed)`

  - ### Uses of Tuple in org.eclipse.incquery.runtime.rete.misc

    Fields in org.eclipse.incquery.runtime.rete.misc with type parameters of type Tuple
    Modifier and Type | Field and Description
    --- | ---
    `java.util.Collection<Tuple>` | Bag.`contents`

    Methods in org.eclipse.incquery.runtime.rete.misc that return Tuple
    Modifier and Type | Method and Description
    --- | ---
    `Tuple` | DefaultDeltaMonitor.`statelessConvert(Tuple tuple)`

    Methods in org.eclipse.incquery.runtime.rete.misc with parameters of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `abstract MatchType` | DeltaMonitor.`statelessConvert(Tuple tuple)`
    `Tuple` | DefaultDeltaMonitor.`statelessConvert(Tuple tuple)`
    `boolean` | DeltaMonitor.`statelessFilter(Tuple tuple)` Override this method to provide a lightweight, stateless filter on the tuples
    `void` | DeltaMonitor.`update(Direction direction, Tuple updateElement)`
    `void` | Bag.`update(Direction direction, Tuple updateElement)`

    Method parameters in org.eclipse.incquery.runtime.rete.misc with type arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `void` | ConstantNode.`pullInto(java.util.Collection<Tuple> collector)`

    Constructors in org.eclipse.incquery.runtime.rete.misc with parameters of type Tuple
    Constructor and Description
    `ConstantNode(ReteContainer reteContainer, Tuple constant)`

  - ### Uses of Tuple in org.eclipse.incquery.runtime.rete.network

    Methods in org.eclipse.incquery.runtime.rete.network that return types with arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<Tuple>` | Supplier.`getPulledContents()` Returns the contents of this object in this particular moment.
    `java.util.Set<Tuple>` | StandardNode.`getPulledContents()`
    `java.util.Collection<Tuple>` | ReteContainer.`pullContents(Supplier supplier)` Retrieves a safe copy of the contents of a supplier.
    `java.util.Collection<Tuple>` | ReteContainer.`pullPropagatedContents(SingleInputNode supplier)` Retrieves the contents of a SingleInputNode's parentage.
    `java.util.Collection<Tuple>` | ReteContainer.`remotePull(Address<? extends Supplier> supplier)` Retrieves the contents of a supplier for a remote caller.

    Methods in org.eclipse.incquery.runtime.rete.network with parameters of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `void` | Network.`sendConstructionUpdate(Address<? extends Receiver> receiver, Direction direction, Tuple updateElement)` Sends an update message to the receiver node, indicating a newly found or lost partial matching.
    `void` | ReteContainer.`sendConstructionUpdate(Receiver receiver, Direction direction, Tuple updateElement)` Sends an update message to the receiver node, indicating a newly found or lost partial matching.
    `void` | Network.`sendExternalUpdate(Address<? extends Receiver> receiver, Direction direction, Tuple updateElement)` Sends an update message to the receiver node, indicating a newly found or lost partial matching.
    `void` | ReteContainer.`sendUpdateInternal(Receiver receiver, Direction direction, Tuple updateElement)` Sends an update message to the receiver node, indicating a newly found or lost partial matching.
    `void` | ReteContainer.`sendUpdateToRemoteAddress(Address<? extends Receiver> address, Direction direction, Tuple updateElement)` Sends an update message to a node in a different container.
    `void` | Receiver.`update(Direction direction, Tuple updateElement)` updates the receiver with a newly found or lost partial matching

    Method parameters in org.eclipse.incquery.runtime.rete.network with type arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `void` | Supplier.`pullInto(java.util.Collection<Tuple> collector)` pulls the contents of this object in this particular moment into a target collection
    `void` | Network.`sendConstructionUpdates(Address<? extends Receiver> receiver, Direction direction, java.util.Collection<Tuple> updateElements)` Sends multiple update messages atomically to the receiver node, indicating a newly found or lost partial matching.
    `void` | ReteContainer.`sendConstructionUpdates(Receiver receiver, Direction direction, java.util.Collection<Tuple> updateElements)` Sends several update messages atomically to the receiver node, indicating a newly found or lost partial matching.

  - ### Uses of Tuple in org.eclipse.incquery.runtime.rete.remote

    Methods in org.eclipse.incquery.runtime.rete.remote that return types with arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<Tuple>` | RemoteReceiver.`remotePull()`

    Methods in org.eclipse.incquery.runtime.rete.remote with parameters of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `void` | RemoteSupplier.`update(Direction direction, Tuple updateElement)`
    `void` | RemoteReceiver.`update(Direction direction, Tuple updateElement)`

    Method parameters in org.eclipse.incquery.runtime.rete.remote with type arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `void` | RemoteSupplier.`pullInto(java.util.Collection<Tuple> collector)`
    `void` | RemoteReceiver.`pullInto(java.util.Collection<Tuple> collector)`

  - ### Uses of Tuple in org.eclipse.incquery.runtime.rete.single

    Methods in org.eclipse.incquery.runtime.rete.single that return types with arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<Tuple>` | DefaultProductionNode.`iterator()`

    Methods in org.eclipse.incquery.runtime.rete.single with parameters of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ValueBinderFilterNode.`check(Tuple ps)`
    `boolean` | InequalityFilterNode.`check(Tuple ps)`
    `abstract boolean` | FilterNode.`check(Tuple ps)` Abstract filtering predicate.
    `boolean` | EqualityFilterNode.`check(Tuple ps)`
    `void` | UniquenessEnforcerNode.`update(Direction direction, Tuple updateElement)`
    `void` | TransparentNode.`update(Direction direction, Tuple updateElement)`
    `void` | TransitiveClosureNode.`update(Direction direction, Tuple updateElement)`
    `void` | TransformerNode.`update(Direction direction, Tuple updateElement)`
    `void` | FilterNode.`update(Direction direction, Tuple updateElement)`
    `void` | CallbackNode.`update(Direction direction, Tuple updateElement)`

    Method parameters in org.eclipse.incquery.runtime.rete.single with type arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `void` | SingleInputNode.`propagatePullInto(java.util.Collection<Tuple> collector)` To be called by derived classes and ReteContainer.
    `void` | UniquenessEnforcerNode.`pullInto(java.util.Collection<Tuple> collector)`
    `void` | TransparentNode.`pullInto(java.util.Collection<Tuple> collector)`
    `void` | TransitiveClosureNode.`pullInto(java.util.Collection<Tuple> collector)`
    `void` | TransformerNode.`pullInto(java.util.Collection<Tuple> collector)`
    `void` | FilterNode.`pullInto(java.util.Collection<Tuple> collector)`
    `void` | TransitiveClosureNode.`reinitializeWith(java.util.Collection<Tuple> tuples)` Initializes the graph data source with the given collection of tuples.

  - ### Uses of Tuple in org.eclipse.incquery.runtime.rete.tuple

    Subclasses of Tuple in org.eclipse.incquery.runtime.rete.tuple
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MaskedTuple` A tuple that transparently provides a masked (transformed) view of another tuple.

    Methods in org.eclipse.incquery.runtime.rete.tuple that return types with arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<Tuple>` | MaskedTupleMemory.`get(Tuple signature)` Retrieves entries that have the specified signature
    `java.util.Collection<Tuple>` | MaskedTupleMemory.`getSignatures()` Retrieves a read-only collection of exactly those signatures for which at least one tuple is stored
    `java.util.Iterator<Tuple>` | TupleMemory.`iterator()`
    `java.util.Iterator<Tuple>` | MaskedTupleMemory.`iterator()`

    Methods in org.eclipse.incquery.runtime.rete.tuple with parameters of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | TupleMemory.`add(Tuple ps)` Adds a pattern occurence to the memory
    `boolean` | MaskedTupleMemory.`add(Tuple ps)` Adds a pattern occurence to the memory
    `boolean` | MaskedTupleMemory.`add(Tuple ps, Tuple signature)` Adds a pattern occurence to the memory, with given signature
    `java.util.Collection<Tuple>` | MaskedTupleMemory.`get(Tuple signature)` Retrieves entries that have the specified signature
    `boolean` | TupleMemory.`remove(Tuple ps)` Removes a pattern occurence from the memory
    `boolean` | MaskedTupleMemory.`remove(Tuple ps)` Removes a pattern occurence from the memory
    `boolean` | MaskedTupleMemory.`remove(Tuple ps, Tuple signature)` Removes a pattern occurence from the memory, with given signature

    Method parameters in org.eclipse.incquery.runtime.rete.tuple with type arguments of type Tuple
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | TupleMemory.`addAll(java.util.Collection<? extends Tuple> arg0)`

    Constructors in org.eclipse.incquery.runtime.rete.tuple with parameters of type Tuple
    Constructor and Description
    `MaskedTuple(Tuple wrapped, TupleMask mask)`
    `TupleValueProvider(Tuple tuple, java.util.Map<java.lang.String,java.lang.Integer> indexMapping)` Wraps a tuple with an index mapping