![]() | IGlobalVariables Interface |
Namespace: de.unika.ipd.grGen.libGr
public interface IGlobalVariables
The IGlobalVariables type exposes the following members.
Name | Description | |
---|---|---|
![]() | Item |
Indexer for accessing the variables by name, via index notation on this object.
|
![]() | Variables |
Returns an iterator over all available (non-null) variables
|
Name | Description | |
---|---|---|
![]() | CloneGraphVariables |
Duplicates the graph variables of an old just cloned graph, assigns them to the new cloned graph.
|
![]() | Custom |
Does action execution environment dependent stuff.
|
![]() | FetchObjectUniqueId |
Fetches a unique id for an internal class object (non-transient).
May be called concurrently from multiple threads.
|
![]() | FillCustomCommandDescriptions |
Adds the custom commands descriptions of this object to the customCommandsToDescriptions.
|
![]() | GetEdgeVarValue |
Retrieves the IEdge 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 IEdge object.
|
![]() | GetElementVariables |
Returns a linked list of variables mapping to the given graph element
or null, if no variable points to this element
|
![]() | GetNodeVarValue |
Retrieves the INode 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 INode object.
|
![]() | GetVariableValue |
Retrieves the object for a variable name or null, if the variable isn't set yet or anymore
|
![]() | RequestObjectUniqueId |
Requests a specific unique id for an internal class object (non-transient).
This allows to adapt the internal id source so this id cannot be fetched anymore (as well as all ids that are lower than this one).
|
![]() | SetVariableValue |
Sets the value of the given variable to the given value.
If the variable name is null, this function does nothing.
If val is null, the variable is unset.
|