示例#1
0
        public IValue ResolveReferences(IDictionary <string, IValue> map)
        {
            if (Argument == null)
            {
                Argument = _operator.ResolveReferences(map);
            }

            return(GetValue());
        }
示例#2
0
        public IValue ResolveReferences(IDictionary <string, IValue> map)
        {
            if (_value == null)
            {
                _value = _rootOperator.ResolveReferences(map);
                if (_name != null)
                {
                    map.Add(_name, _value);
                }
            }

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

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

            return(GetValue());
        }