Axiom.Runtime.EnvironmentFrame.AddVariable C# (CSharp) Method

AddVariable() public method

public AddVariable ( ) : void
return void
        public void AddVariable()
        {
            if(_permanentVariablesTop == null) {
                _permanentVariablesTop = new AbstractTerm();
                _permanentVariables = _permanentVariablesTop;
            } else {
                _permanentVariablesTop.Next = new AbstractTerm();
                _permanentVariablesTop = (AbstractTerm)_permanentVariablesTop.Next;
            }
            _variableCount++;
        }

Usage Example

Example #1
0
        public void AddVariable()
        {
            EnvironmentFrame f = new EnvironmentFrame();

            Assert.IsNull(f["Y0"]);

            f.AddVariable();
            Assert.IsNotNull(f["Y0"]);

            Assert.IsNull(f["Y1"]);

            f.AddVariable();
            Assert.IsNotNull(f["Y1"]);
        }