# Serialized Form

- ## Package org.eclipse.viatra.dse.api

  - ### Class org.eclipse.viatra.dse.api.DSEException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      -8312212010574763824L

- ## Package org.eclipse.viatra.dse.evolutionary

  - ### Class org.eclipse.viatra.dse.evolutionary.Row extends java.util.HashMap<java.lang.String,java.lang.String> implements Serializable

- ## Package org.eclipse.viatra.dse.objectives

  - ### Class org.eclipse.viatra.dse.objectives.Fitness extends java.util.HashMap<java.lang.String,java.lang.Double> implements Serializable

    - ### Serialized Fields

      - #### satisifiesHardObjectives

            boolean satisifiesHardObjectives

- ## Package org.eclipse.viatra.dse.util

  - ### Class org.eclipse.viatra.dse.util.EMFHelper.EmfHelperException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      7635796550669616626L

  - ### Class org.eclipse.viatra.dse.util.ValueComparableEObjectStringMap extends java.util.TreeMap<org.eclipse.emf.ecore.EObject,java.lang.String> implements Serializable

    - ### Serialized Fields

      - #### innerMap

            java.util.Map<K,V> innerMap

- ## Package org.eclipse.viatra.integration.mwe2.mwe2impl.exceptions

  - ### Class org.eclipse.viatra.integration.mwe2.mwe2impl.exceptions.InvalidParameterTypeException extends java.lang.Exception implements Serializable

    serialVersionUID:
      6093621371129987286L

  - ### Class org.eclipse.viatra.integration.mwe2.mwe2impl.exceptions.NoSuchTopicNameException extends java.lang.Exception implements Serializable

    serialVersionUID:
      7752886327084130500L

- ## Package org.eclipse.viatra.query.patternlanguage.emf

  - ### Class org.eclipse.viatra.query.patternlanguage.emf.ResolutionException extends java.lang.Exception implements Serializable

    serialVersionUID:
      5920889201819465489L

- ## Package org.eclipse.viatra.query.runtime.base.exception

  - ### Class org.eclipse.viatra.query.runtime.base.exception.ViatraBaseException extends java.lang.Exception implements Serializable

    serialVersionUID:
      -5145445047912938251L

- ## Package org.eclipse.viatra.query.runtime.base.itc.alg.counting

  - ### Class org.eclipse.viatra.query.runtime.base.itc.alg.counting.CountingAlg extends java.lang.Object implements Serializable

    serialVersionUID:
      -2383210800242398869L

    - ### Serialized Fields

      - #### tc

            CountingTcRelation<V> tc

      - #### dtc

            CountingTcRelation<V> dtc

      - #### gds

            IBiDirectionalGraphDataSource<V> gds

      - #### observers

            java.util.List<E> observers

- ## Package org.eclipse.viatra.query.runtime.base.itc.alg.dred

  - ### Class org.eclipse.viatra.query.runtime.base.itc.alg.dred.DRedAlg extends java.lang.Object implements Serializable

    serialVersionUID:
      356353826099208151L

    - ### Serialized Fields

      - #### graphDataSource

            IGraphDataSource<V> graphDataSource

      - #### tc

            DRedTcRelation<V> tc

      - #### dtc

            DRedTcRelation<V> dtc

      - #### observers

            java.util.List<E> observers

  - ### Class org.eclipse.viatra.query.runtime.base.itc.alg.dred.DRedTcRelation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### tuplesForward

            java.util.Map<K,V> tuplesForward

      - #### tuplesBackward

            java.util.Map<K,V> tuplesBackward

- ## Package org.eclipse.viatra.query.runtime.base.itc.alg.fw

  - ### Class org.eclipse.viatra.query.runtime.base.itc.alg.fw.FloydWarshallAlg extends java.lang.Object implements Serializable

    serialVersionUID:
      8551056305625218732L

    - ### Serialized Fields

      - #### tc

            DRedTcRelation<V> tc

      - #### gds

            IBiDirectionalGraphDataSource<V> gds

- ## Package org.eclipse.viatra.query.runtime.base.itc.alg.incscc

  - ### Class org.eclipse.viatra.query.runtime.base.itc.alg.incscc.IncSCCAlg extends java.lang.Object implements Serializable

    serialVersionUID:
      6207002106223444807L

    - ### Serialized Fields

      - #### sccs

            UnionFind<V> sccs

      - #### gds

            IBiDirectionalGraphDataSource<V> gds

      - #### counting

            CountingAlg<V> counting

      - #### reducedGraph

            Graph<V> reducedGraph

      - #### reducedGraphIndexer

            IBiDirectionalGraphDataSource<V> reducedGraphIndexer

      - #### observers

            java.util.List<E> observers

      - #### countingListener

            CountingListener<V> countingListener

- ## Package org.eclipse.viatra.query.runtime.base.itc.alg.misc.dfs

  - ### Class org.eclipse.viatra.query.runtime.base.itc.alg.misc.dfs.DFSAlg extends java.lang.Object implements Serializable

    serialVersionUID:
      7397186805581323071L

    - ### Serialized Fields

      - #### gds

            IGraphDataSource<V> gds

      - #### tc

            DRedTcRelation<V> tc

      - #### visited

            int[] visited

      - #### nodeMap

            java.util.HashMap<K,V> nodeMap

- ## Package org.eclipse.viatra.query.runtime.base.itc.alg.misc.scc

  - ### Class org.eclipse.viatra.query.runtime.base.itc.alg.misc.scc.PKAlg extends java.lang.Object implements Serializable

    serialVersionUID:
      -4382533946686076317L

    - ### Serialized Fields

      - #### node2index

            java.util.Map<K,V> node2index

        Maps the nodes to their indicies.

      - #### index2node

            java.util.Map<K,V> index2node

      - #### node2mark

            java.util.Map<K,V> node2mark

      - #### index2topsort

            java.util.Map<K,V> index2topsort

        Maps the index of a node to the index in the topsort.

      - #### topsort2index

            java.util.Map<K,V> topsort2index

      - #### index

            int index

        Index associated to the inserted nodes (incrementing with every insertion).

      - #### lower_bound

            int lower_bound

        Index within the topsort for the target node when edge insertion occurs.

      - #### upper_bound

            int upper_bound

        Index within the topsort for the source node when edge insertion occurs.

      - #### RF

            java.util.List<E> RF

      - #### RB

            java.util.List<E> RB

      - #### gds

            IBiDirectionalGraphDataSource<V> gds

- ## Package org.eclipse.viatra.query.runtime.base.itc.graphimpl

  - ### Class org.eclipse.viatra.query.runtime.base.itc.graphimpl.Graph extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### outgoingEdges

            java.util.Map<K,V> outgoingEdges

      - #### incomingEdges

            java.util.Map<K,V> incomingEdges

      - #### observers

            java.util.List<E> observers

- ## Package org.eclipse.viatra.query.runtime.base.itc.igraph

  - ### Class org.eclipse.viatra.query.runtime.base.itc.igraph.IBiDirectionalWrapper extends java.lang.Object implements Serializable

    serialVersionUID:
      -5771114630390029106L

    - ### Serialized Fields

      - #### wrappedDataSource

            IGraphDataSource<V> wrappedDataSource

      - #### incomingEdges

            java.util.Map<K,V> incomingEdges

- ## Package org.eclipse.viatra.query.runtime.exception

  - ### Class org.eclipse.viatra.query.runtime.exception.ViatraQueryException extends java.lang.Exception implements Serializable

    serialVersionUID:
      -74252748358355750L

    - ### Serialized Fields

      - #### shortMessage

            java.lang.String shortMessage

- ## Package org.eclipse.viatra.query.runtime.localsearch.exceptions

  - ### Class org.eclipse.viatra.query.runtime.localsearch.exceptions.LocalSearchException extends ViatraQueryException implements Serializable

    serialVersionUID:
      -2585896573351435974L

- ## Package org.eclipse.viatra.query.runtime.matchers.planning

  - ### Class org.eclipse.viatra.query.runtime.matchers.planning.QueryProcessingException extends java.lang.Exception implements Serializable

    serialVersionUID:
      -8272290113656867086L

    - ### Serialized Fields

      - #### patternDescription

            java.lang.Object patternDescription

      - #### templateMessage

            java.lang.String templateMessage

      - #### templateContext

            java.lang.String[] templateContext

      - #### shortMessage

            java.lang.String shortMessage

- ## Package org.eclipse.viatra.query.runtime.matchers.psystem.queries

  - ### Class org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException extends QueryProcessingException implements Serializable

    serialVersionUID:
      9106033062252951489L

- ## Package org.eclipse.viatra.query.runtime.matchers.psystem.rewriters

  - ### Class org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.RewriterException extends QueryInitializationException implements Serializable

    serialVersionUID:
      -4703825954995497932L

- ## Package org.eclipse.viatra.query.runtime.rete.construction

  - ### Class org.eclipse.viatra.query.runtime.rete.construction.RetePatternBuildException extends QueryProcessingException implements Serializable

    serialVersionUID:
      6966585498204577548L

- ## Package org.eclipse.viatra.query.runtime.rete.traceability

  - ### Class org.eclipse.viatra.query.runtime.rete.traceability.RecipeTraceInfo.ParentTraceList extends java.util.ArrayList<RecipeTraceInfo> implements Serializable

    serialVersionUID:
      8530268272318311419L

- ## Package org.eclipse.viatra.transformation.debug.communication

  - ### Class org.eclipse.viatra.transformation.debug.communication.ViatraDebuggerException extends java.lang.Exception implements Serializable

    serialVersionUID:
      5884278163402756325L

- ## Package org.eclipse.viatra.transformation.debug.model.breakpoint

  - ### Class org.eclipse.viatra.transformation.debug.model.breakpoint.ActivationBreakpointHandler extends java.lang.Object implements Serializable

    serialVersionUID:
      -3411754558480479805L

    - ### Serialized Fields

      - #### trace

            ActivationTrace trace

      - #### enabled

            boolean enabled

  - ### Class org.eclipse.viatra.transformation.debug.model.breakpoint.ConditionalTransformationBreakpointHandler extends java.lang.Object implements Serializable

    serialVersionUID:
      -5566314274339651637L

    - ### Serialized Fields

      - #### patternString

            java.lang.String patternString

      - #### stringRep

            java.lang.String stringRep

      - #### matcherChanged

            boolean matcherChanged

      - #### enabled

            boolean enabled

  - ### Class org.eclipse.viatra.transformation.debug.model.breakpoint.RuleBreakpointHandler extends java.lang.Object implements Serializable

    serialVersionUID:
      7675110480956658182L

    - ### Serialized Fields

      - #### ruleId

            java.lang.String ruleId

      - #### enabled

            boolean enabled

- ## Package org.eclipse.viatra.transformation.debug.model.transformationstate

  - ### Class org.eclipse.viatra.transformation.debug.model.transformationstate.ActivationParameter extends java.lang.Object implements Serializable

    serialVersionUID:
      4958117091707454774L

    - ### Serialized Fields

      - #### value

            java.io.Serializable value

      - #### name

            java.lang.String name

  - ### Class org.eclipse.viatra.transformation.debug.model.transformationstate.RuleActivation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### transformationState

            TransformationState transformationState

      - #### trace

            ActivationTrace trace

      - #### nextActivation

            boolean nextActivation

      - #### state

            java.lang.String state

      - #### ruleName

            java.lang.String ruleName

      - #### paremeters

            java.util.List<E> paremeters

  - ### Class org.eclipse.viatra.transformation.debug.model.transformationstate.TransformationModelElement extends java.lang.Object implements Serializable

    serialVersionUID:
      -8165991633354685442L

    - ### Serialized Fields

      - #### id

            java.util.UUID id

      - #### loaded

            boolean loaded

      - #### attributes

            java.util.Map<K,V> attributes

      - #### crossReferences

            java.util.Map<K,V> crossReferences

      - #### containedElements

            java.util.Map<K,V> containedElements

  - ### Class org.eclipse.viatra.transformation.debug.model.transformationstate.TransformationRule extends java.lang.Object implements Serializable

    serialVersionUID:
      -8125023765801802667L

    - ### Serialized Fields

      - #### ruleName

            java.lang.String ruleName

      - #### filtered

            boolean filtered

      - #### activations

            java.util.List<E> activations

  - ### Class org.eclipse.viatra.transformation.debug.model.transformationstate.TransformationState extends java.lang.Object implements Serializable

    serialVersionUID:
      6702356275765247363L

    - ### Serialized Fields

      - #### ID

            java.lang.String ID

      - #### rules

            java.util.List<E> rules

      - #### activationStack

            java.util.List<E> activationStack

      - #### nextActivations

            java.util.List<E> nextActivations

      - #### conflictingActivations

            java.util.List<E> conflictingActivations

      - #### breakpoints

            java.util.List<E> breakpoints

      - #### breakpointHit

            ITransformationBreakpointHandler breakpointHit

- ## Package org.eclipse.viatra.transformation.debug.transformationtrace.model

  - ### Class org.eclipse.viatra.transformation.debug.transformationtrace.model.ActivationTrace extends java.lang.Object implements Serializable

    serialVersionUID:
      4482651679137706911L

    - ### Serialized Fields

      - #### ruleName

            java.lang.String ruleName

      - #### ruleParameterTraces

            java.util.List<E> ruleParameterTraces

  - ### Class org.eclipse.viatra.transformation.debug.transformationtrace.model.RuleParameterTrace extends java.lang.Object implements Serializable

    serialVersionUID:
      -4720249391693557182L

    - ### Serialized Fields

      - #### parameterName

            java.lang.String parameterName

      - #### objectId

            java.lang.String objectId

  - ### Class org.eclipse.viatra.transformation.debug.transformationtrace.model.TransformationTrace extends java.lang.Object implements Serializable

    serialVersionUID:
      -5640407055932939677L

    - ### Serialized Fields

      - #### activationTraces

            java.util.List<E> activationTraces

- ## Package org.eclipse.viatra.transformation.runtime.emf.modelmanipulation

  - ### Class org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.ModelManipulationException extends java.lang.Exception implements Serializable

    serialVersionUID:
      -1855203209863514291L

- ## Package org.eclipse.viatra.transformation.runtime.emf.rules

  - ### Class org.eclipse.viatra.transformation.runtime.emf.rules.BatchTransformationRuleGroup extends TransformationRuleGroup<BatchTransformationRule<?,?>> implements Serializable

    serialVersionUID:
      8027253627363588383L

  - ### Class org.eclipse.viatra.transformation.runtime.emf.rules.EventDrivenTransformationRuleGroup extends TransformationRuleGroup<EventDrivenTransformationRule<?,?>> implements Serializable

    serialVersionUID:
      8027253627363588383L

  - ### Class org.eclipse.viatra.transformation.runtime.emf.rules.TransformationRuleGroup extends java.util.HashSet<Rule extends ITransformationRule<?,?>> implements Serializable

    serialVersionUID:
      7057984500208333710L

- ## Package org.eclipse.viatra.transformation.runtime.emf.transformation.eventdriven

  - ### Class org.eclipse.viatra.transformation.runtime.emf.transformation.eventdriven.InconsistentEventSemanticsException extends java.lang.Exception implements Serializable

    serialVersionUID:
      3645910677281157585L