| Class | Description |
---|
 | ActionCall |
An object representing an action call.
To be built by the user and used at API level to carry out multi action calls.
|
 | ActionNames |
For sequence handling, contains the names of the different kinds of actions (plus a bit further information)
|
 | ActionProfile |
A class for collecting an action profile,
accumulating per-action statistics, over all applications of the corresponding rule or test
|
 | ActionsTypeInformation |
For sequence handling, contains type information (plus a bit further information) about the different kinds of actions
|
 | Annotations | |
 | AssignmentTarget |
An assignment target object with references to used sequence computations.
|
 | AssignmentTargetAttribute | |
 | AssignmentTargetAttributeIndexed | |
 | AssignmentTargetIndexedVar | |
 | AssignmentTargetVar | |
 | AssignmentTargetVisited | |
 | AssignmentTargetYieldingVar | |
 | AttributeIndexDescription |
The description of a single attribute index.
|
 | AttributeType |
Describes a GrGen attribute.
|
 | BaseActions |
A partial implementation of the interface to the actions.
|
 | BaseGraph |
A partial implementation of the IGraph interface.
Adding some methods implemented over the IGraph interface (some convenience stuff).
|
 | BaseObjectType |
A representation of a GrGen base object type, i.e. class of internal non-node/edge values.
|
 | CompliantUserProxyForSequenceExecution |
A proxy simulating an always compliant user for choices during sequence execution,
always returns the suggested choice. Used for sequence execution without debugger.
|
 | ConsoleUI |
Class that allows for console input/output, normally stdin, stdout, stderr, extended by dedicated stuff,
but also in a GUI environment offering mechanisms for console input/output.
|
 | ContainerHelper | |
 | CygwinBashWorkaroundConsoleIO | |
 | DefinedSequenceInfo |
Represents a sequence definition.
|
 | DequeT |
Class implementing a Double Ended Queue.
Items can be added and removed in O(1) at the beginning and at the end, and accessed at an arbitrary index in O(1).
Implemented by a ring buffer that is doubled in size (and the old content copied) when necessary (so insert is only amortized O(1)).
|
 | DOTDumper |
A VCG graph dumper.
|
 | DumpInfo |
A description of how to dump a graph.
|
 | EdgeType |
A representation of a GrGen edge type.
|
 | EmbeddedSequenceInfo |
Represents an XGRS used in an exec statement.
|
 | EmitHelper | |
 | EnumAttributeType |
A description of a GrGen enum type.
|
 | EnumMember |
A description of a GrGen enum member.
|
 | ExternalDefinedSequenceInfo |
Represents a sequence definition implemented externally.
|
 | ExternalObjectType |
A representation of an external object type registered with GrGen.
The bottom type of the external object type hierarchy that is always available is type object
(not to be mistaken with type Object, the bottom type of the internal object type hierarchy).
|
 | FilterCall |
Base class for objects representing a filter call (of an action filter or a match class filter),
distinguished into filter calls with arguments and lambda expression filter calls.
|
 | FilterCallWithArguments |
An object representing a filter call (of an action filter or a match class filter).
To be built by the user and used at API level to carry out filter calls.
|
 | FilterCallWithLambdaExpression |
An object representing a lambda expression filter call,
employing a filter containing a lambda sequence expression on the matches array (stemming from an action or a match class).
Built by the sequence parser, may be built by the user at API level (employing the sequence expression parser, or potentially building the sequence expression directly),
in order to carry out lambda expression filter calls (currently supported ("package prefixed") filter names: removeIf, assign<match-element-name>).
|
 | FunctionInfo |
A description of a GrGen (attribute evaluation) function.
|
 | GraphDumper | |
 | GraphElementType |
A representation of a GrGen graph element type.
|
 | GraphExportContext | |
 | GraphHelper | |
 | GraphValidator | |
 | GrGenType |
A representation of a GrGen type.
|
 | GRGExport |
Exports graphs in GRG format, i.e. as GrGen rules.
|
 | GroupNodeType |
Specifies which nodes are grouped by this group node type.
|
 | GRSExport |
Exports graphs to the GRS format.
|
 | GRSImport |
Imports graphs from files in GRS format.
Implementation note: this is a boring hand written lexer and parser,
needed because the lexer/parser generated by CSharpCC that was replaced by it
fired a multitude of "LookaheadSuccess"-exceptions, wreaking havoc on performance.
|
 | GXLExport |
Exports graphs to the GXL format.
|
 | GXLImport |
Imports graphs from the GXL format.
|
 | IncidenceCountIndexDescription |
The description of a single incidence count index.
|
 | IndexDescription |
The description of a single index, base for all kinds of index descriptions.
(You must typecheck and cast to the concrete description type for more information).
|
 | InfoTag |
Represents an info tag.
|
 | InheritanceType |
A representation of a GrGen inheritance type.
|
 | MainGraphExportContext | |
 | MatchClassFilterer |
An object that allows to filter the matches obtained from multiple actions (based on shared pattern elements contained in a match class),
(potentially employed by the multi rule all call or multi backtracking sequences).
|
 | MatchClassInfo | |
 | MatchedElementsValidityChecker | |
 | MatchListHelper |
A helper class used in flattening an array of Matches objects (containing Match objects) to an array of Match objects,
and handling an array of Match objects (as it is used by the multi rule all call and multi backtracking language constructs).
|
 | MatchPrinter | |
 | MathHelper | |
 | MonoLinuxWorkaroundConsoleIO | |
 | MonoWindowsWorkaroundConsoleIO | |
 | MonoWorkaroundConsoleIO | |
 | NodeType |
A representation of a GrGen node type.
|
 | NoWorkaroundConsoleIO | |
 | ObjectNamerAndIndexer | |
 | ObjectType |
A representation of a GrGen object type, i.e. class of internal non-node/edge values.
|
 | OrderingComparer | |
 | PatternMatchingConstruct |
A compiled sequence construct that allows to match patterns (most also allow to rewrite them).
Utilized in begin and end events to tell about the construct that started or ended.
|
 | PerformanceInfo |
An object accumulating information about needed time, number of found matches and number of performed rewrites.
|
 | Porter |
Import and export support for graphs.
|
 | ProcedureInfo |
A description of a GrGen (attribute evaluation) procedure.
|
 | ProfileAverages |
A class for collecting average information, for profiling,
per thread that was used in matching
(so in case of a normal single threaded action the values characterize the action)
|
 | Recorder |
A class for recording changes (and their causes) applied to a graph into a file,
so that they can get replayed.
|
 | Sequence |
A sequence object with references to child sequences.
A sequence is basically a rule application or a computation, or an operator combining them.
|
 | SequenceAndAssignSequenceResultToVar | |
 | SequenceAssignConstToVar | |
 | SequenceAssignContainerConstructorToVar | |
 | SequenceAssignObjectConstructorToVar | |
 | SequenceAssignRandomDoubleToVar | |
 | SequenceAssignRandomIntToVar | |
 | SequenceAssignSequenceResultToVar | |
 | SequenceAssignToVar |
A sequence which assigns something to a destination variable.
|
 | SequenceAssignUserInputToVar | |
 | SequenceAssignVarToVar | |
 | SequenceBacktrack | |
 | SequenceBase |
The common base of sequence, sequence computation, and sequence expression objects,
with some common infrastructure.
|
 | SequenceBinary |
A sequence consisting of a binary operator and two sequences.
Decision on order of execution by random, by user choice possible.
|
 | SequenceBinaryExpression |
A sequence binary expression object with references to the left and right child sequence expressions.
|
 | SequenceBooleanComputation | |
 | SequenceCheckingEnvironment |
Environment for sequence type checking (with/giving access to model and action signatures).
Abstract base class, there are two concrete subclasses, one for interpreted, one for compiled sequences.
|
 | SequenceCheckingEnvironmentCompiled |
Environment for sequence type checking (with/giving access to model and action signatures).
Concrete subclass for compiled sequences.
|
 | SequenceCheckingEnvironmentInterpreted |
Environment for sequence type checking (with/giving access to model and action signatures).
Concrete subclass for interpreted sequences.
|
 | SequenceComputation |
A sequence computation object with references to child sequence computations.
The computations are basically: visited flags management, container manipulation,
assignments and special functions; they may or may not return values.
They do change things, in contrast to the side-effect free sequence expressions.
|
 | SequenceComputationAssert | |
 | SequenceComputationAssignment | |
 | SequenceComputationBuiltinProcedureCall | |
 | SequenceComputationContainer |
A sequence computation on a container object (resulting from a variable or a method call; yielding a container object again)
|
 | SequenceComputationContainerAdd | |
 | SequenceComputationContainerAddAll | |
 | SequenceComputationContainerClear | |
 | SequenceComputationContainerRem | |
 | SequenceComputationDebug | |
 | SequenceComputationDebugAdd | |
 | SequenceComputationDebugEmit | |
 | SequenceComputationDebugHalt | |
 | SequenceComputationDebugHighlight | |
 | SequenceComputationDebugRem | |
 | SequenceComputationDeleteFile | |
 | SequenceComputationEmit | |
 | SequenceComputationExport | |
 | SequenceComputationGetEquivalentOrAdd | |
 | SequenceComputationGraphAdd | |
 | SequenceComputationGraphAddCopy | |
 | SequenceComputationGraphClear | |
 | SequenceComputationGraphMerge | |
 | SequenceComputationGraphRedirectSource | |
 | SequenceComputationGraphRedirectSourceAndTarget | |
 | SequenceComputationGraphRedirectTarget | |
 | SequenceComputationGraphRem | |
 | SequenceComputationGraphRetype | |
 | SequenceComputationInsert | |
 | SequenceComputationInsertCopy | |
 | SequenceComputationInsertDefined | |
 | SequenceComputationInsertInduced | |
 | SequenceComputationProcedureCall | |
 | SequenceComputationProcedureCallCompiled | |
 | SequenceComputationProcedureCallInterpreted | |
 | SequenceComputationProcedureMethodCall | |
 | SequenceComputationRecord | |
 | SequenceComputationSynchronizationEnter | |
 | SequenceComputationSynchronizationExit | |
 | SequenceComputationSynchronizationTryEnter | |
 | SequenceComputationThen | |
 | SequenceComputationVAlloc | |
 | SequenceComputationVariableDeclaration | |
 | SequenceComputationVFree | |
 | SequenceComputationVReset | |
 | SequenceDeclareVariable | |
 | SequenceDefinition |
A sequence representing a sequence definition.
It must be applied with a different method than the other sequences because it requires the parameter information.
|
 | SequenceDefinitionCompiled |
A sequence representing a compiled sequence definition.
The generated subclass contains the method implementing the real sequence,
and ApplyImpl calling that method mapping SequenceInvocationParameterBindings to the exact parameters of that method.
|
 | SequenceDefinitionInterpreted |
An sequence representing an interpreted sequence definition.
Like the other sequences it can be directly interpreted (but with a different apply method),
in contrast to the others it always must be the root sequence.
|
 | SequenceDummy |
A dummy sequence to be used in contexts where a sequence is needed formally but not available (null-element/guard).
|
 | SequenceExecuteInSubgraph | |
 | SequenceExpression |
A sequence expression object with references to child sequence expressions.
A sequence expression is a side effect free computation returning a value (a query).
|
 | SequenceExpressionAdjacentIncident | |
 | SequenceExpressionArrayAnd | |
 | SequenceExpressionArrayAsDeque | |
 | SequenceExpressionArrayAsMap | |
 | SequenceExpressionArrayAsString | |
 | SequenceExpressionArrayAvg | |
 | SequenceExpressionArrayByAttributeAccess | |
 | SequenceExpressionArrayByAttributeAccessIndexOf | |
 | SequenceExpressionArrayConstructor | |
 | SequenceExpressionArrayCopyConstructor | |
 | SequenceExpressionArrayDev | |
 | SequenceExpressionArrayExtract | |
 | SequenceExpressionArrayGroup | |
 | SequenceExpressionArrayGroupBy | |
 | SequenceExpressionArrayIndexOfBy | |
 | SequenceExpressionArrayIndexOfOrdered | |
 | SequenceExpressionArrayIndexOfOrderedBy | |
 | SequenceExpressionArrayKeepOneForEach | |
 | SequenceExpressionArrayKeepOneForEachBy | |
 | SequenceExpressionArrayLastIndexOfBy | |
 | SequenceExpressionArrayMap | |
 | SequenceExpressionArrayMapStartWithAccumulateBy | |
 | SequenceExpressionArrayMax | |
 | SequenceExpressionArrayMed | |
 | SequenceExpressionArrayMedUnordered | |
 | SequenceExpressionArrayMin | |
 | SequenceExpressionArrayOr | |
 | SequenceExpressionArrayOrDequeAsSet | |
 | SequenceExpressionArrayOrDequeOrStringIndexOf | |
 | SequenceExpressionArrayOrDequeOrStringLastIndexOf | |
 | SequenceExpressionArrayOrderAscending | |
 | SequenceExpressionArrayOrderAscendingBy | |
 | SequenceExpressionArrayOrderDescending | |
 | SequenceExpressionArrayOrderDescendingBy | |
 | SequenceExpressionArrayProd | |
 | SequenceExpressionArrayRemoveIf | |
 | SequenceExpressionArrayReverse | |
 | SequenceExpressionArrayShuffle | |
 | SequenceExpressionArraySubarray | |
 | SequenceExpressionArraySum | |
 | SequenceExpressionArrayVar | |
 | SequenceExpressionAttributeAccess | |
 | SequenceExpressionAttributeOrMatchAccess | |
 | SequenceExpressionBitwiseComplement | |
 | SequenceExpressionBoundedReachable | |
 | SequenceExpressionBoundedReachableWithRemainingDepth | |
 | SequenceExpressionCanonize | |
 | SequenceExpressionCast | |
 | SequenceExpressionConditional | |
 | SequenceExpressionConstant | |
 | SequenceExpressionConstructor | |
 | SequenceExpressionContainer |
A sequence expression over a container object (resulting from a variable or a method call)
|
 | SequenceExpressionContainerAccess | |
 | SequenceExpressionContainerAsArray | |
 | SequenceExpressionContainerConstructor | |
 | SequenceExpressionContainerEmpty | |
 | SequenceExpressionContainerPeek | |
 | SequenceExpressionContainerSize | |
 | SequenceExpressionCopy | |
 | SequenceExpressionCountAdjacentIncident | |
 | SequenceExpressionCountBoundedReachable | |
 | SequenceExpressionCountEdges | |
 | SequenceExpressionCountNodes | |
 | SequenceExpressionCountReachable | |
 | SequenceExpressionDef | |
 | SequenceExpressionDefinedSubgraph | |
 | SequenceExpressionDequeConstructor | |
 | SequenceExpressionDequeCopyConstructor | |
 | SequenceExpressionDequeSubdeque | |
 | SequenceExpressionDiv | |
 | SequenceExpressionEdgeByName | |
 | SequenceExpressionEdgeByUnique | |
 | SequenceExpressionEdges | |
 | SequenceExpressionElementFromGraph | |
 | SequenceExpressionEmpty | |
 | SequenceExpressionEqual | |
 | SequenceExpressionEqualsAny | |
 | SequenceExpressionExcept | |
 | SequenceExpressionExecutionHelper |
The sequence expression execution helper selects and executes the correct version of an operator based on the target and argument types.
It is employed at runtime for sequence operator implementation, or at compile time in case the type is not known statically.
|
 | SequenceExpressionExistsFile | |
 | SequenceExpressionFunctionCall | |
 | SequenceExpressionFunctionCallCompiled | |
 | SequenceExpressionFunctionCallInterpreted | |
 | SequenceExpressionFunctionMethodCall | |
 | SequenceExpressionGetEquivalent | |
 | SequenceExpressionGraphQuery | |
 | SequenceExpressionGreater | |
 | SequenceExpressionGreaterEqual | |
 | SequenceExpressionImport | |
 | SequenceExpressionInContainerOrString | |
 | SequenceExpressionInducedSubgraph | |
 | SequenceExpressionIsAdjacentIncident | |
 | SequenceExpressionIsBoundedReachable | |
 | SequenceExpressionIsReachable | |
 | SequenceExpressionIsVisited | |
 | SequenceExpressionLazyAnd | |
 | SequenceExpressionLazyOr | |
 | SequenceExpressionLower | |
 | SequenceExpressionLowerEqual | |
 | SequenceExpressionMapConstructor | |
 | SequenceExpressionMapCopyConstructor | |
 | SequenceExpressionMapDomain | |
 | SequenceExpressionMappingClause | |
 | SequenceExpressionMapRange | |
 | SequenceExpressionMatchAccess | |
 | SequenceExpressionMatchClassConstructor | |
 | SequenceExpressionMathAbs | |
 | SequenceExpressionMathArcCos | |
 | SequenceExpressionMathArcSin | |
 | SequenceExpressionMathArcTan | |
 | SequenceExpressionMathByteMax | |
 | SequenceExpressionMathByteMin | |
 | SequenceExpressionMathCeil | |
 | SequenceExpressionMathCos | |
 | SequenceExpressionMathDoubleMax | |
 | SequenceExpressionMathDoubleMin | |
 | SequenceExpressionMathE | |
 | SequenceExpressionMathFloatMax | |
 | SequenceExpressionMathFloatMin | |
 | SequenceExpressionMathFloor | |
 | SequenceExpressionMathIntMax | |
 | SequenceExpressionMathIntMin | |
 | SequenceExpressionMathLog | |
 | SequenceExpressionMathLongMax | |
 | SequenceExpressionMathLongMin | |
 | SequenceExpressionMathMax | |
 | SequenceExpressionMathMin | |
 | SequenceExpressionMathPi | |
 | SequenceExpressionMathPow | |
 | SequenceExpressionMathRound | |
 | SequenceExpressionMathSgn | |
 | SequenceExpressionMathShortMax | |
 | SequenceExpressionMathShortMin | |
 | SequenceExpressionMathSin | |
 | SequenceExpressionMathSqr | |
 | SequenceExpressionMathSqrt | |
 | SequenceExpressionMathTan | |
 | SequenceExpressionMathTruncate | |
 | SequenceExpressionMinus | |
 | SequenceExpressionMod | |
 | SequenceExpressionMul | |
 | SequenceExpressionMultiRuleQuery | |
 | SequenceExpressionNameof | |
 | SequenceExpressionNew | |
 | SequenceExpressionNodeByName | |
 | SequenceExpressionNodeByUnique | |
 | SequenceExpressionNodes | |
 | SequenceExpressionNot | |
 | SequenceExpressionNotEqual | |
 | SequenceExpressionNow | |
 | SequenceExpressionOpposite | |
 | SequenceExpressionPlus | |
 | SequenceExpressionRandom | |
 | SequenceExpressionReachable | |
 | SequenceExpressionRuleQuery | |
 | SequenceExpressionScan | |
 | SequenceExpressionSetConstructor | |
 | SequenceExpressionSetCopyConstructor | |
 | SequenceExpressionShiftLeft | |
 | SequenceExpressionShiftRight | |
 | SequenceExpressionShiftRightUnsigned | |
 | SequenceExpressionSize | |
 | SequenceExpressionSource | |
 | SequenceExpressionStrictAnd | |
 | SequenceExpressionStrictOr | |
 | SequenceExpressionStrictXor | |
 | SequenceExpressionStringAsArray | |
 | SequenceExpressionStringEndsWith | |
 | SequenceExpressionStringLength | |
 | SequenceExpressionStringReplace | |
 | SequenceExpressionStringStartsWith | |
 | SequenceExpressionStringSubstring | |
 | SequenceExpressionStringToLower | |
 | SequenceExpressionStringToUpper | |
 | SequenceExpressionStructuralEqual | |
 | SequenceExpressionTarget | |
 | SequenceExpressionThis | |
 | SequenceExpressionTryScan | |
 | SequenceExpressionTypeHelper |
The sequence expression type helper contains code for operator type balancing,
i.e. determining the correct version(/implementation) of an operator.
It is used in type checking, and implementation selection (esp. meaning apropriate casting of the arguments),
at runtime (SequenceExpressionExecutionHelper) as well as compile time (SequenceExpressionGeneratorHelper).
|
 | SequenceExpressionTypeof | |
 | SequenceExpressionUnaryMinus | |
 | SequenceExpressionUnaryPlus | |
 | SequenceExpressionUniqueof | |
 | SequenceExpressionVariable | |
 | SequenceFilterCall | |
 | SequenceFilterCallBase | |
 | SequenceFilterCallCompiled |
A sequence representing a filter call at compile time (of an action filter or a match class filter).
It specifies the filter and potential arguments.
Only used internally for code generation.
|
 | SequenceFilterCallInterpreted | |
 | SequenceFilterCallLambdaExpression | |
 | SequenceFilterCallLambdaExpressionCompiled |
A sequence representing a lambda expression filter call at compile time (of an action filter or a match class filter).
It specifies the filter and optionally a target entity (plus the lambda expression and the per-element variables - in the parent class).
Only used internally for code generation.
|
 | SequenceFilterCallLambdaExpressionInterpreted | |
 | SequenceForContainer | |
 | SequenceForFunction | |
 | SequenceForIndexAccessEquality | |
 | SequenceForIndexAccessOrdering | |
 | SequenceForIntegerRange | |
 | SequenceForMatch | |
 | SequenceGeneralNAry |
A sequence consisting of a list of subsequences.
Decision on order of execution always by random, by user choice possible.
|
 | SequenceIfThen | |
 | SequenceIfThenElse | |
 | SequenceIterationMin | |
 | SequenceIterationMinMax | |
 | SequenceLazyAnd | |
 | SequenceLazyAndAll | |
 | SequenceLazyOr | |
 | SequenceLazyOrAll | |
 | SequenceLock | |
 | SequenceMultiBacktrack | |
 | SequenceMultiRuleAllCall |
A sequence consisting of a list of subsequences in the form of rule calls.
First all the contained rules are matched, then they get rewritten.
|
 | SequenceMultiRulePrefixedSequence | |
 | SequenceMultiSequenceBacktrack | |
 | SequenceNAry |
A sequence consisting of a list of subsequences.
Decision on order of execution always by random, by user choice possible.
|
 | SequenceNot | |
 | SequenceOrAssignSequenceResultToVar | |
 | SequenceParallel | |
 | SequenceParallelArrayExecute | |
 | SequenceParallelExecute | |
 | SequenceParserException |
An exception thrown by SequenceParser,
describing the error, e.g. which rule caused the problem and how it was used
|
 | SequenceParserExceptionCallIssue | |
 | SequenceParserExceptionCallParameterIssue | |
 | SequenceParserExceptionFilterError | |
 | SequenceParserExceptionFilterLambdaExpressionError | |
 | SequenceParserExceptionFilterParameterError | |
 | SequenceParserExceptionIndexConflictingNames | |
 | SequenceParserExceptionIndexIssue | |
 | SequenceParserExceptionIndexTwoLowerBounds | |
 | SequenceParserExceptionIndexTwoUpperBounds | |
 | SequenceParserExceptionIndexUnknownAccessDirection | |
 | SequenceParserExceptionMatchClassNotImplemented | |
 | SequenceParserExceptionOperatorNotFound | |
 | SequenceParserExceptionSubgraphError | |
 | SequenceParserExceptionTypeMismatch | |
 | SequenceParserExceptionUnknownAttribute | |
 | SequenceParserExceptionUnknownMatchClass | |
 | SequenceParserExceptionUnknownMatchMember | |
 | SequenceParserExceptionUnknownPatternElement | |
 | SequenceParserExceptionUserMethodsOnlyAvailableForInheritanceTypes | |
 | SequencePause | |
 | SequenceRuleAllCall | |
 | SequenceRuleAllCallCompiled | |
 | SequenceRuleAllCallInterpreted | |
 | SequenceRuleCall | |
 | SequenceRuleCallCompiled | |
 | SequenceRuleCallInterpreted | |
 | SequenceRuleCountAllCall | |
 | SequenceRuleCountAllCallCompiled | |
 | SequenceRuleCountAllCallInterpreted | |
 | SequenceRulePrefixedSequence | |
 | SequenceSequenceCall | |
 | SequenceSequenceCallCompiled | |
 | SequenceSequenceCallInterpreted | |
 | SequenceSomeFromSet |
A sequence consisting of a list of subsequences in the form of rule calls (and inherited rule all and count rule all calls).
Decision on order of execution by random, by user choice possible.
First all the contained rules are matched, then they get rewritten
|
 | SequenceSpecial |
A Sequence with a Special flag.
|
 | SequenceStrictAnd | |
 | SequenceStrictAndAll | |
 | SequenceStrictOr | |
 | SequenceStrictOrAll | |
 | SequenceThenLeft | |
 | SequenceThenRight | |
 | SequenceTransaction | |
 | SequenceUnary |
A sequence consisting of a unary operator and another sequence.
|
 | SequenceVariable |
A variable declared/used within a sequence,
might be a sequence-local variable or a reference to a graph-global variable.
It is first stored within the symbol table belonging to the sequence on sequence parsing,
after parsing only on the heap, with references from the sequence AST pointing to it.
|
 | SequenceWeightedOne | |
 | SequenceXor | |
 | SetT |
Set class only used by the dumping code.
The value of this class is questionable...
|
 | SetValueType |
A dummy type used as value type for dictionaries representing sets.
|
 | SingleLinkedListT |
Deprecated...
|
 | SymbolTable |
class of symbol table containing the variables declared in the sequence
variables might be implicitely(graph-global) or explicitely(sequence-local) declared
|
 | SymmetryChecker |
A class which contains the AreSymmetric function to check to matches of a pattern for being symmetric,
i.e. to be matches of a pattern which is automorph to itself.
|
 | TransientObjectNamerAndIndexer | |
 | TransientObjectType |
A representation of a GrGen transient object type, i.e. class of internal non-node/edge values.
|
 | TypesHelper |
The TypesHelper in this file contains code that creates or handles .net / C# types, as name strings or Type objects
|
 | UberEstimator |
The Über-Statistical-Estimator implementing a staged, present leaning, truncated average.
Staged similar to the remedian for efficient computation in case of a large number of samples,
present leaning with weights to get a preference for more current values, going into the direction of a sliding average,
truncated average to achieve resilience against outliers (compared to the average),
and to not underestimate the volume (compared to the median in case about half of the values are small).
|
 | ValidateInfo |
A representation of a GrGen connection assertion.
Used by BaseGraph.Validate().
|
 | Variable |
A named global variable.
|
 | VarType |
A representation of a GrGen variable type.
|
 | VCGDumper |
A VCG graph dumper.
|
 | WorkaroundManager | |
 | XMIExport |
Exports graphs to the XMI format (assuming a matching ecore exists).
|