GrGen.NET v4.4 API: the libGr class library (the type exact interface gets generated)
LGSPEdgeHead Class
Namespacesde.unika.ipd.grGen.lgspLGSPEdgeHead
Special head edge of the lists containing all the edges of one type
Declaration Syntax
C#
public class LGSPEdgeHead : LGSPEdge
Members
All MembersConstructorsMethodsPropertiesFields



IconMemberDescription
LGSPEdgeHead()()()()
Initializes a new instance of the LGSPEdgeHead class

ApplyFunctionMethod(IActionExecutionEnvironment, IGraph, String, array<Object>[]()[][]) (Overrides LGSPEdge.ApplyFunctionMethod(IActionExecutionEnvironment, IGraph, String, array<Object>[]()[][]).)
ApplyProcedureMethod(IActionExecutionEnvironment, IGraph, String, array<Object>[]()[][]) (Overrides LGSPEdge.ApplyProcedureMethod(IActionExecutionEnvironment, IGraph, String, array<Object>[]()[][]).)
AreAttributesEqual(IGraphElement) (Overrides LGSPEdge.AreAttributesEqual(IGraphElement).)
Clone(INode, INode) (Overrides LGSPEdge.Clone(INode, INode).)
GetAttribute(String) (Overrides LGSPEdge.GetAttribute(String).)
GetUniqueId()()()()
Gets the unique id of the edge. Only available if unique ids for nodes and edges were declared in the model (or implicitely switched on by parallelization or the declaration of some index).
(Inherited from LGSPEdge.)
InstanceOf(GrGenType)
Returns true, if the graph element is compatible to the given type
(Inherited from LGSPEdge.)
lgspFlags
contains some booleans coded as bitvector
(Inherited from LGSPEdge.)
lgspInNext
previous and next edge in the incoming list of the target node containing all of it's incoming edges
(Inherited from LGSPEdge.)
lgspInPrev
previous and next edge in the incoming list of the target node containing all of it's incoming edges
(Inherited from LGSPEdge.)
lgspOutNext
previous and next edge in the outgoing list of the source node containing all of it's outgoing edges
(Inherited from LGSPEdge.)
lgspOutPrev
previous and next edge in the outgoing list of the source node containing all of it's outgoing edges
(Inherited from LGSPEdge.)
lgspSource
source and target nodes of this edge
(Inherited from LGSPEdge.)
lgspTarget
source and target nodes of this edge
(Inherited from LGSPEdge.)
lgspType
The EdgeType of the edge.
(Inherited from LGSPEdge.)
lgspTypeNext
Previous and next edge in the list containing all the edges of one type. The node is not part of a graph, iff typePrev is null. If typePrev is null and typeNext is not null, this node has been retyped and typeNext points to the new node. These special cases are neccessary to handle the following situations: "delete node + return edge", "hom + delete + return", "hom + retype + return", "hom + retype + delete", "hom + retype + delete + return".
(Inherited from LGSPEdge.)
lgspTypePrev
Previous and next edge in the list containing all the edges of one type. The node is not part of a graph, iff typePrev is null. If typePrev is null and typeNext is not null, this node has been retyped and typeNext points to the new node. These special cases are neccessary to handle the following situations: "delete node + return edge", "hom + delete + return", "hom + retype + return", "hom + retype + delete", "hom + retype + delete + return".
(Inherited from LGSPEdge.)
Opposite(INode)
Retrieves the other incident node of this edge.
(Inherited from LGSPEdge.)
Recycle()()()() (Overrides LGSPEdge.Recycle()()()().)
ReplacedByEdge
The edge which replaced this edge (Valid is false in this case) or null, if this edge has not been replaced or is still a valid member of a graph.
(Inherited from LGSPEdge.)
ReplacedByElement
The element which replaced this element (Valid is false in this case) or null, if this element has not been replaced or is still a valid member of a graph.
(Inherited from LGSPEdge.)
ResetAllAttributes()()()() (Overrides LGSPEdge.ResetAllAttributes()()()().)
SetAttribute(String, Object) (Overrides LGSPEdge.SetAttribute(String, Object).)
SetSourceAndTarget(LGSPNode, LGSPNode)
Sets source and target to the LGSPEdge object instantiated before with source and target being null.
(Inherited from LGSPEdge.)
Source
The source node of the edge.
(Inherited from LGSPEdge.)
Target
The target node of the edge.
(Inherited from LGSPEdge.)
ToString()()()()
Returns the name of the type of this edge.
(Inherited from LGSPEdge.)
Type
The EdgeType of the edge.
(Inherited from LGSPEdge.)
uniqueId
contains a unique id if uniqueness was declared
(Inherited from LGSPEdge.)
Valid
This is true, if this edge is a valid graph element, i.e. it is part of a graph.
(Inherited from LGSPEdge.)
Inheritance Hierarchy
Object
LGSPEdge
 LGSPEdgeHead

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