public void AddNode(INode node, String varName, String elemName)
        {
            LGSPNamedGraph namedGraph = (LGSPNamedGraph)graph;

            namedGraph.AddNode(node, elemName);
            SetVariableValue(varName, node);
        }
        public INode AddNode(NodeType nodeType, String varName, String elemName)
        {
            LGSPNamedGraph namedGraph = (LGSPNamedGraph)graph;
            INode          node       = namedGraph.AddNode(nodeType, elemName);

            SetVariableValue(varName, node);
            return(node);
        }
예제 #3
0
 public static GRGEN_MODEL.@Node CreateNode(GRGEN_LGSP.LGSPNamedGraph graph, string nodeName)
 {
     GRGEN_MODEL.@Node node;
     if (poolLevel == 0)
     {
         node = new GRGEN_MODEL.@Node();
     }
     else
     {
         node             = pool[--poolLevel];
         node.lgspInhead  = null;
         node.lgspOuthead = null;
         node.lgspFlags  &= ~(uint)GRGEN_LGSP.LGSPElemFlags.HAS_VARIABLES;
         // implicit initialization, container creation of Node
     }
     graph.AddNode(node, nodeName);
     return(node);
 }