# Hierarchy For Package org.eclipse.viatra.query.runtime.matchers.scopes.tables

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.IIndexTable)
    - org.eclipse.viatra.query.runtime.matchers.scopes.tables.DefaultIndexTable (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterGeneric)
    - org.eclipse.viatra.query.runtime.matchers.scopes.tables.DisjointUnionTable
    - org.eclipse.viatra.query.runtime.matchers.scopes.tables.SimpleBinaryTable<Source,Target> (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterBinary.Table<Source,Target>)
    - org.eclipse.viatra.query.runtime.matchers.scopes.tables.SimpleUnaryTable<Value> (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterUnary.Table<Value>)
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable.ColumnBoundListeners (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable.IListenersWithSameMask)
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable.GenericBoundListeners (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable.IListenersWithSameMask)
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable.UniversalListeners (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable.IListenersWithSameMask)
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterBinary.Nop<Source,Target> (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterBinary<Source,Target>)
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterGeneric.Nop (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterGeneric)
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterUnary.Nop<Value> (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterUnary<Value>)

## Interface Hierarchy

- org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable.IListenersWithSameMask
- org.eclipse.viatra.query.runtime.matchers.scopes.tables.IIndexTable
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterBinary.Table<Source,Target> (also extends org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterBinary<Source,Target>)
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterGeneric.Table (also extends org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterGeneric)
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterUnary.Table<Value> (also extends org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterUnary<Value>)
- org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableContext
- org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterBinary<Source,Target>
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterBinary.Table<Source,Target> (also extends org.eclipse.viatra.query.runtime.matchers.scopes.tables.IIndexTable)
- org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterGeneric
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterGeneric.Table (also extends org.eclipse.viatra.query.runtime.matchers.scopes.tables.IIndexTable)
- org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterUnary<Value>
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterUnary.Table<Value> (also extends org.eclipse.viatra.query.runtime.matchers.scopes.tables.IIndexTable)