public IEnumerable <LocalVariable> GetLocalVariableNamesForMethod(MethodDesc method) { EcmaMethod ecmaMethod = method.GetTypicalMethodDefinition() as EcmaMethod; if (ecmaMethod == null) { return(null); } ModuleData moduleData = _moduleData[ecmaMethod.Module]; if (moduleData.PdbReader == null) { return(null); } return(_pdbSymbolProvider.GetLocalVariableNamesForMethod(moduleData.PdbReader, MetadataTokens.GetToken(ecmaMethod.Handle))); }
public IEnumerable <ILLocalVariable> GetLocalVariableNamesForMethod(MethodDesc method) { EcmaMethod ecmaMethod = method.GetTypicalMethodDefinition() as EcmaMethod; if (ecmaMethod == null) { return(null); } ModuleData moduleData; _moduleHashtable.TryGetValue(ecmaMethod.Module, out moduleData); Debug.Assert(moduleData != null); if (moduleData.PdbReader == null) { return(null); } return(_pdbSymbolProvider.GetLocalVariableNamesForMethod(moduleData.PdbReader, MetadataTokens.GetToken(ecmaMethod.Handle))); }