public IBoolean ResolveReferences(IDictionary <string, IBoolean> bmap, IDictionary <string, IValue> nmap)
        {
            if (Argument == null)
            {
                Argument = _argument.ResolveReferences(bmap, nmap);
            }

            return(GetValue());
        }
        public IBoolean ResolveReferences(IDictionary <string, IBoolean> bmap, IDictionary <string, IValue> nmap)
        {
            if (_value == null)
            {
                _value = _rootOperator.ResolveReferences(bmap, nmap);
                if (_name != null)
                {
                    bmap.Add(_name, _value);
                }
            }

            return(_value);
        }
Beispiel #3
0
        public IBoolean ResolveReferences(IDictionary <string, IBoolean> bmap, IDictionary <string, IValue> nmap)
        {
            if (ArgumentA == null)
            {
                ArgumentA = _operatorA.ResolveReferences(bmap, nmap);
            }

            if (ArgumentB == null)
            {
                ArgumentB = _operatorB.ResolveReferences(bmap, nmap);
            }

            return(GetValue());
        }