Click or drag to resize

LGSPGraphProcessingEnvironment Class

An implementation of the IGraphProcessingEnvironment, to be used with LGSPGraphs.
Inheritance Hierarchy
SystemObject
  de.unika.ipd.grGen.lgspLGSPActionExecutionEnvironment
    de.unika.ipd.grGen.lgspLGSPSubactionAndOutputAdditionEnvironment
      de.unika.ipd.grGen.lgspLGSPGraphProcessingEnvironment

Namespace:  de.unika.ipd.grGen.lgsp
Assembly:  lgspBackend (in lgspBackend.dll) Version: GrGen.NET 7.2
Syntax
C#
public class LGSPGraphProcessingEnvironment : LGSPSubactionAndOutputAdditionEnvironment, 
	IGraphProcessingEnvironment, ISubactionAndOutputAdditionEnvironment, IActionExecutionEnvironment

The LGSPGraphProcessingEnvironment type exposes the following members.

Constructors
  NameDescription
Public methodLGSPGraphProcessingEnvironment
Initializes a new instance of the LGSPGraphProcessingEnvironment class
Top
Properties
Methods
  NameDescription
Public methodAddEdge(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.
Public methodAddEdge(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.
Public methodAddEdge(IEdge, String, String)
Public methodAddEdge(EdgeType, LGSPNode, LGSPNode, String)
Adds a new edge to the graph and assigns it to the given variable.
Public methodAddEdge(EdgeType, INode, INode, String)
Adds a new edge to the graph and assigns it to the given variable.
Public methodAddEdge(EdgeType, INode, INode, String, String)
Protected methodAddINode
Adds a new node to the graph. TODO: Slow but provides a better interface...
Public methodAddLGSPNode
Adds a new LGSPNode to the graph and assigns it to the given variable.
Public methodAddNode(INode, String)
Public methodAddNode(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!
Public methodAddNode(NodeType, String)
Public methodAddNode(INode, String, String)
Public methodAddNode(NodeType, String, String)
Public methodApplyGraphRewriteSequence(String)
Public methodApplyGraphRewriteSequence(Sequence)
Public methodApplyRewrite
Public methodBeginExecution (Inherited from LGSPActionExecutionEnvironment.)
Public methodCustom (Overrides LGSPActionExecutionEnvironmentCustom(Object).)
Public methodDebugEmitting (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
Public methodDebugEntering (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
Public methodDebugExiting (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
Public methodDebugHalting (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
Public methodDebugHighlighting (Inherited from LGSPSubactionAndOutputAdditionEnvironment.)
Public methodEndExecution (Inherited from LGSPActionExecutionEnvironment.)
Public methodEndOfIteration
Public methodEnteringSequence
Public methodEvaluateGraphRewriteSequenceExpression(String)
Public methodEvaluateGraphRewriteSequenceExpression(SequenceExpression)
Public methodExitingSequence
Public methodFilter
Filters the matches of a rule (all) call with a lambda expression filter (call).
Public methodFilterAssign
Public methodFilterAssignStartWithAccumulateBy
Public methodFilterRemoveIf
Public methodFinished(IMatches, Boolean) (Inherited from LGSPActionExecutionEnvironment.)
Public methodFinished(IMatches, Boolean) (Inherited from LGSPActionExecutionEnvironment.)
Public methodFinishedSelectedMatch (Inherited from LGSPActionExecutionEnvironment.)
Public methodGetEdgeVarValue
Public methodGetElementVariables
Public methodGetLGSPEdgeVarValue
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.
Public methodGetLGSPNodeVarValue
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.
Public methodGetNewestActionVersion (Inherited from LGSPActionExecutionEnvironment.)
Public methodGetNodeVarValue
Public methodGetVariableValue
Public methodInitActionsProfile (Inherited from LGSPActionExecutionEnvironment.)
Public methodInitialize (Overrides LGSPSubactionAndOutputAdditionEnvironmentInitialize(LGSPGraph, LGSPActions).)
Public methodJoinSequences
Public methodMatch (Overrides LGSPActionExecutionEnvironmentMatch(IAction, Object, Int32, Boolean, ListFilterCall, Boolean).)
Public methodMatchedAfterFiltering(IMatches, Boolean) (Inherited from LGSPActionExecutionEnvironment.)
Public methodMatchedAfterFiltering(IMatches, Boolean) (Inherited from LGSPActionExecutionEnvironment.)
Public methodMatchedBeforeFiltering(IMatches) (Inherited from LGSPActionExecutionEnvironment.)
Public methodMatchedBeforeFiltering(IMatches) (Inherited from LGSPActionExecutionEnvironment.)
Public methodMatchForQuery(Boolean, ActionCall) (Inherited from LGSPActionExecutionEnvironment.)
Public methodMatchForQuery(IAction, Object, Int32, Boolean) (Inherited from LGSPActionExecutionEnvironment.)
Public methodMatchForQuery(IAction, IGraph, Object, Int32, Boolean, Boolean)
Public methodMatchSelected (Inherited from LGSPActionExecutionEnvironment.)
Public methodMatchWithoutEvent(Boolean, ActionCall) (Inherited from LGSPActionExecutionEnvironment.)
Public methodMatchWithoutEvent(IAction, Object, Int32, Boolean) (Inherited from LGSPActionExecutionEnvironment.)
Public methodParallelApplyGraphRewriteSequences(SequenceParallelArrayExecute)
Public methodParallelApplyGraphRewriteSequences(SequenceParallelExecute)
Public methodParseSequence
Public methodParseSequenceExpression
Public methodReplace (Inherited from LGSPActionExecutionEnvironment.)
Public methodReturnFromSubgraph (Overrides LGSPSubactionAndOutputAdditionEnvironmentReturnFromSubgraph.)
Public methodRewritingSelectedMatch (Inherited from LGSPActionExecutionEnvironment.)
Public methodSelectedMatchRewritten (Inherited from LGSPActionExecutionEnvironment.)
Public methodSetNewestActionVersion (Inherited from LGSPActionExecutionEnvironment.)
Public methodSetVariableValue
Public methodSpawnSequences
Public methodSwitchToSubgraph (Overrides LGSPSubactionAndOutputAdditionEnvironmentSwitchToSubgraph(IGraph).)
Public methodValidateWithSequence(String)
Public methodValidateWithSequence(Sequence)
Top
Events
Fields
See Also