21852 Commits

Author SHA1 Message Date
Andy
bb2c58b977
Simplify uses of getPossibleSymbolReferencePositions (#22099) 2018-02-22 13:22:52 -08:00
Andy
790f65d15b
Simplify isJumpStatementTarget and isLabelOfLabeledStatement users using type predicates (#22100) 2018-02-22 13:22:34 -08:00
Andy
b90a56dc7a
Mark getOccurrences as deprecated in protocol.ts like it is in services/types.ts (#22067) 2018-02-22 13:21:40 -08:00
Andy
8463b1e028
Fix bug: don't call addIndirectUser if we're not tracking indirect users (#22121) 2018-02-22 09:20:59 -08:00
csigs
d9bcee490f
LEGO: Merge pull request 22122
LEGO: Merge pull request 22122
2018-02-22 09:10:32 -08:00
csigs
13d57fdd47 LEGO: check in for master to temporary branch. 2018-02-22 17:10:13 +00:00
csigs
f3ba15ba5b
LEGO: Merge pull request 22115
LEGO: Merge pull request 22115
2018-02-22 03:10:33 -08:00
csigs
ce4bd134aa LEGO: check in for master to temporary branch. 2018-02-22 11:10:14 +00:00
csigs
95213f0083
LEGO: Merge pull request 22109
LEGO: Merge pull request 22109
2018-02-21 21:10:32 -08:00
csigs
a0b15e2b9a LEGO: check in for master to temporary branch. 2018-02-22 05:10:13 +00:00
csigs
1c3e484bf1
LEGO: Merge pull request 22103
LEGO: Merge pull request 22103
2018-02-21 15:11:02 -08:00
csigs
4db45338f4 LEGO: check in for master to temporary branch. 2018-02-21 23:10:43 +00:00
Andrew Casey
72a7194b6c
Merge pull request #22007 from amcasey/UnusedImports
Implement ts.OrganizeImports.removeUnusedImports
2018-02-21 13:35:43 -08:00
Andy
4f309702c1
Separate isGlobalCompletion from CompletionKind (#22074)
* Separate isGlobalCompletion from CompletionKind

* Fix comments
2018-02-21 13:12:13 -08:00
Wesley Wigham
66fa9f6cd7
Just map type variables to constraints at certain positions for narrowing so that we do not map primitives (#21384)
* Use a limited version of getApparentType that doesnt map primitives

* Reuse [most of]  getBaseConstraintOfType, since it does the needed behaviors

* Move new function next to the very similar function
2018-02-21 12:51:26 -08:00
Andy
8a52eade2e
Make getTextOfIdentifierOrLiteral and getEscapedTextOfIdentifierOrLiteral only accept Identifier | StringLiteralLike | NumericLiteral (#22002) 2018-02-21 11:05:43 -08:00
Andy
dda4bd0d0b
fixClassDoesnotImplementInheritedAbstractMember: Don't perform fix for same class twice (#22073) 2018-02-21 10:03:02 -08:00
Andy
dd47f2492b
getSemanticDocumentHighlights: Use toMultiMap helper (#22059)
* getSemanticDocumentHighlights: Use `toMultiMap` helper

* Rename to arrayToMultiMap and follow pattern of arrayToMap and arrayToNumericMap
2018-02-21 10:02:34 -08:00
Andy
530d7e9358
Update LKG (#22085) 2018-02-21 09:12:48 -08:00
csigs
661c377e40
LEGO: Merge pull request 22086
LEGO: Merge pull request 22086
2018-02-21 09:10:49 -08:00
csigs
6523927716 LEGO: check in for master to temporary branch. 2018-02-21 17:10:30 +00:00
csigs
794c870ac6
LEGO: Merge pull request 22079
LEGO: Merge pull request 22079
2018-02-21 03:10:33 -08:00
csigs
81e5cf70a9 LEGO: check in for master to temporary branch. 2018-02-21 11:10:14 +00:00
Andy
4833657c33
Use 'append' in chunkObjectLiteralElements (#22068) 2018-02-20 15:30:12 -08:00
Daniel Rosenwasser
0559151eb2
Merge pull request #21990 from Microsoft/documentExportAssignment
Document 'ExportAssignment' slightly.
2018-02-20 15:03:32 -08:00
Andrew Casey
cc386d25a4 Filter FAR results to initial SourceFile 2018-02-20 14:35:01 -08:00
Andy
b00c13b716
Fix bug: Handle QualifiedName in getMeaningFromRightHandSideOfImportEquals (#21779)
* Fix bug: Handle QualifiedName in getMeaningFromRightHandSideOfImportEquals

* Fix lint
2018-02-20 14:32:51 -08:00
Ricardo N Feliciano
98baea992e Remove unneeded circleci branch in CircleCi config. (#22017) 2018-02-20 11:19:15 -08:00
Andrew Casey
fee1df34ce Implement ts.OrganizeImports.removeUnusedImports
TODO: Still need to add support for organizing imports in ambient
modules
2018-02-20 10:21:25 -08:00
Nathan Shively-Sanders
05c42d9789
Update user tests (#22056)
* Update user tests:

1. New error in abstract-leveldown
2. Changes in chrome-devtools

I'm suggesting fixes at abstract-leveldown#204 -- they don't know much
about typescript.

* Further shrink chrome baselines (?)
2018-02-20 09:34:02 -08:00
csigs
675109d41a
LEGO: Merge pull request 22055
LEGO: Merge pull request 22055
2018-02-20 09:10:50 -08:00
csigs
64c24b61f1 LEGO: check in for master to temporary branch. 2018-02-20 17:10:32 +00:00
csigs
7e908dbe91
LEGO: Merge pull request 22043
LEGO: Merge pull request 22043
2018-02-19 21:10:45 -08:00
csigs
e305c5190e LEGO: check in for master to temporary branch. 2018-02-20 05:10:17 +00:00
Daniel Rosenwasser
1b3e6a0f8a Accepted baselines. 2018-02-16 19:39:32 -08:00
Andy
b3edc8f9f4
Apply 'no-unnecessary-type-assertion' lint rule (#22005)
* Apply 'no-unnecessary-type-assertion' lint rule

* Fix type error

* Fix tsconfig.json

* Add --format back
2018-02-16 18:38:00 -08:00
Andy
8e078b9fde
Add comment to isGlobalCompletion (#21973) 2018-02-16 16:48:42 -08:00
Andy
69abe49930
Supports more locations for completions contextual types (#21946) 2018-02-16 16:48:03 -08:00
Andy
9ee51fadd9
Have Symbol#isReferenced check the SymbolFlags of the reference (#21996) 2018-02-16 16:47:13 -08:00
Sheetal Nandi
ecddf8468f Fix the assert for undefined leaf in LineNode (#21924)
Fixes #21818
2018-02-16 16:37:32 -08:00
Sergii Bezliudnyi
b6f82adfed add template to jsdoc completion (#21978) 2018-02-16 16:27:57 -08:00
Andrew Casey
8341b1369d
Merge pull request #22004 from amcasey/FARBadImport
Make FAR handle non-existent imported symbols
2018-02-16 16:17:04 -08:00
Mohamed Hegazy
f95b9bc65d
Port generated lib files (#22003)
* Port generated lib files

* Port generated lib files
2018-02-16 15:53:44 -08:00
Andrew Casey
b64eefdb20 Remove redundant null check 2018-02-16 15:50:12 -08:00
Andrew Casey
d2cbd8de06
Merge pull request #22001 from amcasey/OrganizeImportsMissedCommits
Group imports before sorting and coalescing
2018-02-16 15:28:15 -08:00
Andrew Casey
1faefc7703 Use correct lowercase name 2018-02-16 14:51:31 -08:00
Andrew Casey
9c2b95dae3 Make FAR handle non-existent imported symbols 2018-02-16 14:49:23 -08:00
Daniel Rosenwasser
4b34c428a7
Merge pull request #21751 from felicianotech/circleci
Try out CircleCI.
2018-02-16 14:12:35 -08:00
Nathan Shively-Sanders
7e8dab681a
typingsInstaller:Remove triple-slash references (#21982)
Replace them with an explicit list of files in tsconfig. I got this list
by adding --listFiles to the jake-generated command.
2018-02-16 14:00:10 -08:00
Andrew Casey
7a31394788 Group imports before sorting and coalescing 2018-02-16 13:15:07 -08:00