PY-16906 Resolve references to global variables in module-level docstrings clion/144.1021
authorMikhail Golubev <mikhail.golubev@jetbrains.com>
Tue, 10 Nov 2015 14:17:56 +0000 (17:17 +0300)
committerMikhail Golubev <mikhail.golubev@jetbrains.com>
Wed, 11 Nov 2015 11:43:07 +0000 (14:43 +0300)
commitbee4d5b0225aa65c1942864c5a3cbdceff49fd2d
treeecb973952925eeb757cd3de1e78f7f3ff15bf794
parentc7c77f57f2c3ea24f05d51dcee2ce91f4b303b7f
PY-16906 Resolve references to global variables in module-level docstrings

Because DocStringParameterReference doesn't implement
PsiPolyVariantReference I had to adjust helper methods like
PyResolveTestCase#findReferenceByMarker and
PyMultiFileResolveTestCase#doResolve in resolve
tests to handle normal PsiReference reference under cursor.
python/src/com/jetbrains/python/documentation/docstrings/DocStringParameterReference.java
python/src/com/jetbrains/python/documentation/docstrings/DocStringReferenceProvider.java
python/testData/resolve/GoogleDocstringModuleAttribute.py [new file with mode: 0644]
python/testSrc/com/jetbrains/python/PyAddImportTest.java
python/testSrc/com/jetbrains/python/PyMultiFileResolveTest.java
python/testSrc/com/jetbrains/python/PyResolveTest.java
python/testSrc/com/jetbrains/python/fixtures/PyMultiFileResolveTestCase.java
python/testSrc/com/jetbrains/python/fixtures/PyResolveTestCase.java