GrGen.NET v4.4 API: the libGr class library (the type exact interface gets generated)
LGSPGraphProcessingEnvironment Class
Namespacesde.unika.ipd.grGen.lgspLGSPGraphProcessingEnvironment
An implementation of the IGraphProcessingEnvironment, to be used with LGSPGraphs.
Declaration Syntax
Members
All MembersConstructorsMethodsPropertiesFieldsEvents



IconMemberDescription
LGSPGraphProcessingEnvironment(LGSPGraph, LGSPActions)
Initializes a new instance of the LGSPGraphProcessingEnvironment class

Actions (Inherited from LGSPActionExecutionEnvironment.)
AddEdge(IEdge, String)
Adds an existing IEdge object to the graph and assigns it to the given variable. The edge must not be part of any graph, yet! Source and target of the edge must already be part of the graph.

AddEdge(LGSPEdge, String)
Adds an existing LGSPEdge object to the graph and assigns it to the given variable. The edge must not be part of any graph, yet! Source and target of the edge must already be part of the graph.

AddEdge(EdgeType, INode, INode, String)
Adds a new edge to the graph and assigns it to the given variable.

AddEdge(EdgeType, LGSPNode, LGSPNode, String)
Adds a new edge to the graph and assigns it to the given variable.

AddEdge(IEdge, String, String)
AddEdge(EdgeType, INode, INode, String, String)
AddINode(NodeType, String)
Adds a new node to the graph. TODO: Slow but provides a better interface...

AddLGSPNode(NodeType, String)
Adds a new LGSPNode to the graph and assigns it to the given variable.

AddNode(INode, String)
AddNode(LGSPNode, String)
Adds an existing LGSPNode object to the graph and assigns it to the given variable. The node must not be part of any graph, yet! The node may not be connected to any other elements!

AddNode(NodeType, String)
AddNode(INode, String, String)
AddNode(NodeType, String, String)
ApplyGraphRewriteSequence(Sequence)
ApplyGraphRewriteSequence(String)
ApplyRewrite(RuleInvocationParameterBindings, Int32, Int32, Boolean, Boolean, List<(Of <<'(FilterCall>)>>))
CloneGraphVariables(IGraph, IGraph)
CompliantUserProxy
curActions (Inherited from LGSPActionExecutionEnvironment.)
Custom(array<Object>[]()[][]) (Overrides LGSPActionExecutionEnvironment.Custom(array<Object>[]()[][]).)
DebugEmitting(String, array<Object>[]()[][]) (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
DebugEntering(String, array<Object>[]()[][]) (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
DebugExiting(String, array<Object>[]()[][]) (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
DebugHalting(String, array<Object>[]()[][]) (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
DebugHighlighting(String, List<(Of <<'(Object>)>>), List<(Of <<'(String>)>>)) (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
ElementMap
EmitWriter (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
EndOfIteration(Boolean, Sequence)
EnteringSequence(Sequence)
ExitingSequence(Sequence)
Finished(IMatches, Boolean) (Inherited from LGSPActionExecutionEnvironment.)
Finishing(IMatches, Boolean) (Inherited from LGSPActionExecutionEnvironment.)
GetEdgeVarValue(String)
GetElementVariables(IGraphElement)
GetLGSPEdgeVarValue(String)
Retrieves the LGSPEdge for a variable name or null, if the variable isn't set yet or anymore. A InvalidCastException is thrown, if the variable is set and does not point to an LGSPEdge object.

GetLGSPNodeVarValue(String)
Retrieves the LGSPNode for a variable name or null, if the variable isn't set yet or anymore. A InvalidCastException is thrown, if the variable is set and does not point to an LGSPNode object.

GetNewestActionVersion(IAction) (Inherited from LGSPActionExecutionEnvironment.)
GetNodeVarValue(String)
GetVariableValue(String)
graph (Inherited from LGSPActionExecutionEnvironment.)
Graph (Inherited from LGSPActionExecutionEnvironment.)
HighlightingUnderway (Inherited from LGSPActionExecutionEnvironment.)
InitActionsProfile(LGSPActions) (Inherited from LGSPActionExecutionEnvironment.)
Initialize(LGSPGraph, LGSPActions) (Overrides LGSPSubactionAndOutputAdditionEnvironment.Initialize(LGSPGraph, LGSPActions).)
IsInSubgraph (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
Item[([( String])])
Matched(IMatches, IMatch, Boolean) (Inherited from LGSPActionExecutionEnvironment.)
MaxMatches (Inherited from LGSPActionExecutionEnvironment.)
namedGraph (Inherited from LGSPActionExecutionEnvironment.)
NamedGraph (Inherited from LGSPActionExecutionEnvironment.)
namedGraphOnTop (Inherited from LGSPActionExecutionEnvironment.)
OnDebugEmit (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
OnDebugEnter (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
OnDebugExit (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
OnDebugHalt (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
OnDebugHighlight (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
OnEndOfIteration
OnEntereringSequence
OnExitingSequence
OnFinished (Inherited from LGSPActionExecutionEnvironment.)
OnFinishing (Inherited from LGSPActionExecutionEnvironment.)
OnMatched (Inherited from LGSPActionExecutionEnvironment.)
OnReturnedFromSubgraph (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
OnRewritingNextMatch (Inherited from LGSPActionExecutionEnvironment.)
OnSwitchingToSubgraph (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
ParseSequence(String)
PerformanceInfo (Inherited from LGSPActionExecutionEnvironment.)
Recorder (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
Replace(IMatches, Int32) (Inherited from LGSPActionExecutionEnvironment.)
ReturnFromSubgraph()()()() (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
RewritingNextMatch()()()() (Inherited from LGSPActionExecutionEnvironment.)
sequencesManager
SetNewestActionVersion(IAction, IAction) (Inherited from LGSPActionExecutionEnvironment.)
SetVariableValue(String, Object)
SwitchToSubgraph(IGraph) (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
TransactionManager
usedGraphs (Inherited from LGSPActionExecutionEnvironment.)
UserProxy
ValidateWithSequence(Sequence)
ValidateWithSequence(String)
VariableMap
Variables
Inheritance Hierarchy

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