- Notifications
You must be signed in to change notification settings - Fork 133
Clean up type system#439
Clean up type system #439
Uh oh!
There was an error while loading. Please reload this page.
Conversation
MikhailArkhipov commented Nov 29, 2018 • edited
Loading Uh oh!
There was an error while loading. Please reload this page.
edited
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
src/Analysis/Engine/Test/FluentAssertions/MemberContainerAssertionsExtensions.csShow resolvedHide resolved
Uh oh!
There was an error while loading. Please reload this page.
| @@ -942,19 +945,13 @@ public async Task TypeShedJsonMakeScanner(){ | |||
| var analysis = await server.OpenDefaultDocumentAndGetAnalysisAsync(code); | |||
| var v0 = analysis.Should().HaveVariable("scanner").WithValueAt<IBuiltinInstanceInfo>(0); | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
you probably don't need this variable anymore.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
| get{ | ||
| IAnalysisSet callRes; | ||
| if (_klass.GetAllMembers(ProjectState._defaultContext).TryGetValue("__call__", out callRes)){ | ||
| if (ClassInfo.GetAllMembers(ProjectState._defaultContext).TryGetValue("__call__", out callRes)){ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In TypeId, ClassInfo is checked for null, and here it isn't. Which one is correct?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I checked ctor calls and I don't see how it can be null. And what would be the legal scenario for the null case...
* Types hierarchy cleanup * Test fixes, part I * Restore IPythonBoundFunction * Fix function instance types * More fixes * Fix overload handling * Fix properties * Fix type factory * Remove class built-in type * Simplify builtins, remove obsolete method * Fix typeshed merge * Allow declaring module to be null * Correct assertion * Simplify functions/methods * Fix stub merge tests * Fix tests * Baselines * Null ref * Build break * Overrides signatures * Fix typeinfo tests * PR feedback * Better handle overloads * Build breaks * Baselines * PR fix * PR feedback * Merge conflict * Fixmicrosoft#446 * Fixmicrosoft#446
Fixes#404
IPythonType=>IPythonFunction, make module a type, etc.IPythonClassAstPythonTypeWrapper.MemberIdis now function ofBuiltInTypeIdfor consistency.I will wait for #361 to go in first.