GrGen.NET v4.4 API: the libGr class library (the type exact interface gets generated)
LGSPSequenceGenerator Class
Namespacesde.unika.ipd.grGen.lgspLGSPSequenceGenerator
The C#-part responsible for compiling the XGRSs of the exec statements.
Declaration Syntax
C#
public class LGSPSequenceGenerator
Members
All MembersConstructorsMethods



IconMemberDescription
LGSPSequenceGenerator(LGSPGrGen, IGraphModel, Dictionary<(Of <<'(String, List<(Of <<'(IFilter>)>>)>)>>), Dictionary<(Of <<'(String, List<(Of <<'(String>)>>)>)>>), Dictionary<(Of <<'(String, List<(Of <<'(String>)>>)>)>>), Dictionary<(Of <<'(String, List<(Of <<'(String>)>>)>)>>), Dictionary<(Of <<'(String, List<(Of <<'(String>)>>)>)>>), Dictionary<(Of <<'(String, List<(Of <<'(String>)>>)>)>>), Dictionary<(Of <<'(String, List<(Of <<'(String>)>>)>)>>), Dictionary<(Of <<'(String, List<(Of <<'(String>)>>)>)>>), Dictionary<(Of <<'(String, List<(Of <<'(String>)>>)>)>>), Dictionary<(Of <<'(String, List<(Of <<'(String>)>>)>)>>), Dictionary<(Of <<'(String, Boolean>)>>), Dictionary<(Of <<'(String, List<(Of <<'(String>)>>)>)>>), Dictionary<(Of <<'(String, String>)>>), Dictionary<(Of <<'(String, Boolean>)>>))
Constructs the sequence generator

DeclareResultVar(SequenceBase)
Returns string containing C# declaration of the sequence-like result variable

DeclareVar(SequenceVariable)
Returns string containing a C# declaration of the variable given

EmitSequenceAll(SequenceNAry, Boolean, Boolean, SourceBuilder)
EmitSequenceBacktrack(SequenceBacktrack, SourceBuilder)
EmitSequenceWeighted(SequenceWeightedOne, SourceBuilder)
GenerateDefinedSequence(SourceBuilder, DefinedSequenceInfo)
GenerateExternalDefinedSequence(SourceBuilder, ExternalDefinedSequenceInfo)
GenerateExternalDefinedSequencePlaceholder(SourceBuilder, ExternalDefinedSequenceInfo, String)
GenerateFilters(SourceBuilder, LGSPRulePattern)
GenerateFilterStubs(SourceBuilder, LGSPRulePattern)
GenerateXGRSCode(String, String, String, array<String>[]()[][], array<GrGenType>[]()[][], array<String>[]()[][], array<GrGenType>[]()[][], SourceBuilder, Int32)
GetResultVar(SequenceBase)
Returns string containing a C# expression to get the value of the result variable of the sequence-like given (every sequence part writes a success-value which is read by other parts determining execution flow)

GetVar(SequenceVariable)
Returns string containing a C# expression to get the value of the sequence-local variable / graph-global variable given

SetResultVar(SequenceBase, String)
Returns string containing a C# assignment to set the result variable of the sequence-like given to the value as computed by the C# expression in the string given (every sequence part writes a success-value which is read by other parts determining execution flow)

SetVar(SequenceVariable, String)
Returns string containing a C# assignment to set the sequence-local variable / graph-global variable given to the value as computed by the C# expression in the string given

Inheritance Hierarchy
Object
LGSPSequenceGenerator

Assembly: lgspBackend (Module: lgspBackend) Version: 4.4.0.0 (4.4.0.0)