![]() | SequenceRuleCallInterpreted Class |
Namespace: de.unika.ipd.grGen.libGr
public class SequenceRuleCallInterpreted : SequenceRuleCall
The SequenceRuleCallInterpreted type exposes the following members.
Name | Description | |
---|---|---|
![]() | SequenceRuleCallInterpreted(SequenceRuleCallInterpreted, DictionarySequenceVariable, SequenceVariable, IGraphProcessingEnvironment) | Initializes a new instance of the SequenceRuleCallInterpreted class |
![]() | SequenceRuleCallInterpreted(IAction, ListSequenceExpression, ListSequenceVariable, SequenceVariable, Boolean, Boolean, Boolean) | Initializes a new instance of the SequenceRuleCallInterpreted class |
Name | Description | |
---|---|---|
![]() | Children | (Overrides SequenceRuleCallChildren.) |
![]() | ChildrenBase | (Inherited from SequenceRuleCall.) |
![]() | ConstructType | (Inherited from SequenceRuleCall.) |
![]() | DebugPrefix | (Inherited from SequenceRuleCall.) |
![]() | 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 | (Overrides SequenceRuleCallName.) |
![]() | Package | (Overrides SequenceRuleCallPackage.) |
![]() | PackagePrefixedName | (Overrides SequenceRuleCallPackagePrefixedName.) |
![]() | Precedence | (Overrides SequenceRuleCallPrecedence.) |
![]() | ReturnAssignmentString | (Inherited from SequenceRuleCall.) |
![]() | RuleCallString | (Inherited from SequenceRuleCall.) |
![]() | Special | (Inherited from SequenceSpecial.) |
![]() | Subgraph | (Inherited from SequenceRuleCall.) |
![]() | Symbol | (Inherited from SequenceRuleCall.) |
![]() | SymbolNoTestPrefix | (Inherited from SequenceRuleCall.) |
![]() | TestDebugPrefix | (Inherited from SequenceRuleCall.) |
Name | Description | |
---|---|---|
![]() | AddFilterCall | (Inherited from SequenceRuleCall.) |
![]() | Apply |
Applies this sequence.
(Inherited from Sequence.) |
![]() | ApplyImpl | (Overrides SequenceApplyImpl(IGraphProcessingEnvironment).) |
![]() | Check | (Overrides SequenceCheck(SequenceCheckingEnvironment).) |
![]() | 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 | (Inherited from SequenceRuleCall.) |
![]() | GetTypeString | (Inherited from SequenceBase.) |
![]() | HasSequenceType | (Inherited from Sequence.) |
![]() | 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 | (Inherited from SequenceRuleCall.) |
![]() | RewriteAllMatches | (Inherited from SequenceRuleCall.) |
![]() | 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 | |
---|---|---|
![]() | Action |
The IAction instance to be used
|
![]() | ArgumentExpressions |
An array of expressions used to compute the input arguments.
(Inherited from SequenceRuleCall.) |
![]() | Arguments |
Buffer to store the argument values for the call; used to avoid unneccessary memory allocations.
(Inherited from SequenceRuleCall.) |
![]() | Filters | (Inherited from SequenceRuleCall.) |
![]() | id |
stores the sequence /expression unique id
(Inherited from SequenceBase.) |
![]() | IsRuleForMultiRuleAllCallReturningArrays | (Inherited from SequenceRuleCall.) |
![]() | Parent | (Inherited from SequenceRuleCall.) |
![]() | ReturnVars |
An array of variables used for the return values. Might be empty if the caller is not interested in available returns values.
(Inherited from SequenceRuleCall.) |
![]() | 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.
(Inherited from SequenceRuleCall.) |
![]() | Test | (Inherited from SequenceRuleCall.) |