SequenceRuleCall Class | 
Namespace: de.unika.ipd.grGen.libGr
public abstract class SequenceRuleCall : SequenceSpecial, RuleInvocation, Invocation, INamed, IPatternMatchingConstruct
The SequenceRuleCall type exposes the following members.
| Name | Description | |
|---|---|---|
| SequenceRuleCall(SequenceRuleCall, DictionarySequenceVariable, SequenceVariable, IGraphProcessingEnvironment) | Initializes a new instance of the SequenceRuleCall class  | |
| SequenceRuleCall(ListSequenceExpression, ListSequenceVariable, SequenceVariable, Boolean, Boolean, Boolean) | Initializes a new instance of the SequenceRuleCall class  | |
| SequenceRuleCall(SequenceType, ListSequenceExpression, ListSequenceVariable, SequenceVariable, Boolean, Boolean) | Initializes a new instance of the SequenceRuleCall class  | 
| Name | Description | |
|---|---|---|
| Children | (Overrides SequenceChildren.) | |
| ChildrenBase | (Overrides SequenceChildrenBase.) | |
| ConstructType | ||
| DebugPrefix | ||
| ExecutionState | 
            the state of executing this sequence base
            (a sequence base comprises sequences, sequence computations, sequence expressions)
              (Inherited from SequenceBase.) | |
| Id | 
            returns the sequence /expresion id - every sequence /expression is assigned a unique id that is used in xgrs code generation and in sequence rendering
            for copies a new id is generated, too, this does not cause problems as code is only generated once per defined sequence
              (Inherited from SequenceBase.) | |
| Name | ||
| Package | ||
| PackagePrefixedName | ||
| Precedence | (Overrides SequenceBasePrecedence.) | |
| ReturnAssignmentString | ||
| RuleCallString | ||
| Special | (Inherited from SequenceSpecial.) | |
| Subgraph | ||
| Symbol | (Overrides SequenceBaseSymbol.) | |
| SymbolNoTestPrefix | ||
| TestDebugPrefix | 
| Name | Description | |
|---|---|---|
| AddFilterCall | ||
| Apply | 
            Applies this sequence.
              (Inherited from Sequence.) | |
| ApplyImpl | 
            Applies this sequence. This function represents the actual implementation of the sequence.
              (Inherited from Sequence.) | |
| ApplyRewrite | ||
| Check | 
            Checks the sequence for errors utilizing the given checking environment
            reports them by exception
            default behavior: check all the children 
              (Inherited from Sequence.) | |
| CheckBaseObjectTypeIsKnown | (Inherited from SequenceBase.) | |
| CheckEdgeTypeIsKnown | (Inherited from SequenceBase.) | |
| CheckGraphElementTypeIsKnown | (Inherited from SequenceBase.) | |
| CheckNodeTypeIsKnown | (Inherited from SequenceBase.) | |
| Contains | 
            Returns whether the potentialChild is contained in this sequence (base).
            True if potentialChild is the same as this sequence (base) (so reflexive relation).
              (Inherited from SequenceBase.) | |
| FireBeginExecutionEvent | (Inherited from SequenceBase.) | |
| FireEndExecutionEvent | (Inherited from SequenceBase.) | |
| FireEnteringSequenceEvent | (Inherited from SequenceBase.) | |
| FireExitingSequenceEvent | (Inherited from SequenceBase.) | |
| GetCurrentlyExecutedSequenceBase | 
            Returns the innermost sequence base beneath this as root
            which gets currently executed (for sequences on call stack this is the call).
            A path in the sequence tree gets executed, the innermost is the important one.
              (Inherited from SequenceBase.) | |
| GetLocalVariables | (Overrides SequenceBaseGetLocalVariables(DictionarySequenceVariable, SetValueType, ListSequenceExpressionConstructor, SequenceBase).) | |
| GetTypeString | (Inherited from SequenceBase.) | |
| HasSequenceType | (Inherited from Sequence.) | |
| MatchForQuery | ||
| ResetExecutionState | 
            Reset the execution state after a run (for following runs).
            The sequence to be iterated gets reset before each iteration.
              (Inherited from Sequence.) | |
| Rewrite | ||
| RewriteAllMatches | ||
| SetNeedForProfiling | 
            sets for the very node the profiling flag (does not recurse)
              (Inherited from SequenceBase.) | |
| SetNeedForProfilingRecursive | 
            sets for the node and all children, i.e. the entire tree the profiling flag
              (Inherited from SequenceBase.) | |
| Type | 
            Returns the type of the sequence, which is "boolean"
              (Inherited from Sequence.) | 
| Name | Description | |
|---|---|---|
| ArgumentExpressions | 
            An array of expressions used to compute the input arguments.
              | |
| Arguments | 
            Buffer to store the argument values for the call; used to avoid unneccessary memory allocations.
              | |
| Filters | ||
| id | 
            stores the sequence /expression unique id
              (Inherited from SequenceBase.) | |
| IsRuleForMultiRuleAllCallReturningArrays | ||
| Parent | ||
| ReturnVars | 
            An array of variables used for the return values. Might be empty if the caller is not interested in available returns values.
              | |
| SequenceType | 
            The type of the sequence (e.g. LazyOr or Transaction)
              (Inherited from Sequence.) | |
| special | (Inherited from SequenceSpecial.) | |
| subgraph | 
            The subgraph to be switched to for rule execution.
              | |
| Test |