Exemple #1
0
        // Public Methods 

        public override IEnumerable <ICodeRequest> GetCodeRequests()
        {
            if (Kind == PhpVariableKind.Global)
            {
                yield return(new GlobalVariableRequest(_variableName));
            }
            else
            {
                var a = new LocalVariableRequest(_variableName,
                                                 Kind == PhpVariableKind.LocalArgument,
                                                 newName => { VariableName = newName; });
                yield return(a);
            }
        }
        // Public Methods 

        public override IEnumerable<ICodeRequest> GetCodeRequests()
        {
            if (_kind == PhpVariableKind.Global)
                yield return new GlobalVariableRequest(_variableName);
            else
            {
                var a = new LocalVariableRequest(_variableName,
                    _kind == PhpVariableKind.LocalArgument,
                    newName =>
                    {
                        VariableName = newName;
                    });
                yield return a;
            }
        }
Exemple #3
0
        public override IEnumerable <ICodeRequest> GetCodeRequests()
        {
            var t = GetCodeRequests(Collection, Statement).ToList();

            if (!string.IsNullOrEmpty(_keyVarname))
            {
                var a = new LocalVariableRequest(_keyVarname, false,
                                                 nv => { _keyVarname = nv; });
                t.Add(a);
            }

            if (!string.IsNullOrEmpty(_valueVarname))
            {
                var a = new LocalVariableRequest(_valueVarname, false,
                                                 nv => { _valueVarname = nv; });
                t.Add(a);
            }

            return(t);
        }
 public override IEnumerable<ICodeRequest> GetCodeRequests()
 {
     var t = GetCodeRequests(collection, statement).ToList();
     if (!string.IsNullOrEmpty(keyVarname))
     {
         var a = new LocalVariableRequest(keyVarname, false,
             (nv) =>
             {
                 keyVarname = nv;
             });
         t.Add(a);
     }
     if (!string.IsNullOrEmpty(valueVarname))
     {
         var a = new LocalVariableRequest(valueVarname, false,
             (nv) =>
             {
                 valueVarname = nv;
             });
         t.Add(a);
     }
     return t;
 }