// 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; } }
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; }