PY-14081 Django: QuerySet.as_manager() code editing is really slow
authorIlya.Kazakevich <Ilya.Kazakevich@jetbrains.com>
Tue, 14 Oct 2014 19:32:38 +0000 (23:32 +0400)
committerIlya.Kazakevich <Ilya.Kazakevich@jetbrains.com>
Tue, 14 Oct 2014 19:32:38 +0000 (23:32 +0400)
commit9c8ce8b94d494556007a20f3fa1863971e1fb8dd
treef97cb772736cba214a93610088b1f34c018bbbcd
parent860f5a0b36b35df5ba2c45d142074b22cad25d52
PY-14081 Django: QuerySet.as_manager() code editing is really slow
Context cache added
56 files changed:
python/pluginSrc/com/jetbrains/python/psi/impl/PyJavaSuperMethodsSearchExecutor.java
python/psi-api/src/com/jetbrains/python/psi/resolve/PyResolveContext.java
python/psi-api/src/com/jetbrains/python/psi/types/TypeEvalConstraints.java [new file with mode: 0644]
python/psi-api/src/com/jetbrains/python/psi/types/TypeEvalContext.java
python/psi-api/src/com/jetbrains/python/psi/types/TypeEvalContextCache.java [new file with mode: 0644]
python/src/com/jetbrains/python/PyParameterInfoHandler.java
python/src/com/jetbrains/python/codeInsight/completion/PyDictKeyNamesCompletionContributor.java
python/src/com/jetbrains/python/codeInsight/intentions/ConvertFormatOperatorToMethodIntention.java
python/src/com/jetbrains/python/codeInsight/intentions/ImportFromToImportIntention.java
python/src/com/jetbrains/python/codeInsight/intentions/PyDictConstructorToLiteralFormIntention.java
python/src/com/jetbrains/python/codeInsight/intentions/PyStringConcatenationToFormatIntention.java
python/src/com/jetbrains/python/codeInsight/intentions/TypeAssertionIntention.java
python/src/com/jetbrains/python/codeInsight/intentions/TypeIntention.java
python/src/com/jetbrains/python/codeInsight/liveTemplates/PyIterableVariableMacro.java
python/src/com/jetbrains/python/codeInsight/override/PyMethodMember.java
python/src/com/jetbrains/python/codeInsight/override/PyOverrideImplementUtil.java
python/src/com/jetbrains/python/codeInsight/userSkeletons/PyUserSkeletonsUtil.java
python/src/com/jetbrains/python/documentation/DocStringTypeReference.java
python/src/com/jetbrains/python/documentation/PyDocumentationBuilder.java
python/src/com/jetbrains/python/documentation/PythonDocumentationProvider.java
python/src/com/jetbrains/python/findUsages/PyUsageTypeProvider.java
python/src/com/jetbrains/python/inspections/PyCompatibilityInspection.java
python/src/com/jetbrains/python/inspections/PyInspectionVisitor.java
python/src/com/jetbrains/python/inspections/quickfix/AddFieldQuickFix.java
python/src/com/jetbrains/python/inspections/quickfix/AddFunctionQuickFix.java
python/src/com/jetbrains/python/inspections/quickfix/AddMethodQuickFix.java
python/src/com/jetbrains/python/inspections/quickfix/PyAddSpecifierToFormatQuickFix.java
python/src/com/jetbrains/python/inspections/quickfix/PyCreatePropertyQuickFix.java
python/src/com/jetbrains/python/patterns/PythonPatterns.java
python/src/com/jetbrains/python/psi/PyUtil.java
python/src/com/jetbrains/python/psi/impl/PyBaseElementImpl.java
python/src/com/jetbrains/python/psi/impl/PyClassImpl.java
python/src/com/jetbrains/python/psi/impl/references/KeywordArgumentCompletionUtil.java
python/src/com/jetbrains/python/psi/impl/references/PyImportReference.java
python/src/com/jetbrains/python/psi/impl/references/PyQualifiedReference.java
python/src/com/jetbrains/python/psi/resolve/CompletionVariantsProcessor.java
python/src/com/jetbrains/python/psi/types/PyCallableTypeImpl.java
python/src/com/jetbrains/python/psi/types/PyClassTypeImpl.java
python/src/com/jetbrains/python/psi/types/PyCollectionTypeImpl.java
python/src/com/jetbrains/python/psi/types/PyDynamicallyEvaluatedType.java
python/src/com/jetbrains/python/psi/types/PyFunctionType.java
python/src/com/jetbrains/python/psi/types/PyTypeParser.java
python/src/com/jetbrains/python/refactoring/PyReplaceExpressionUtil.java
python/src/com/jetbrains/python/refactoring/classes/membersManager/MethodsManager.java
python/src/com/jetbrains/python/refactoring/classes/pullUp/PyAncestorsUtils.java
python/src/com/jetbrains/python/refactoring/introduce/IntroduceHandler.java
python/src/com/jetbrains/python/testing/PythonUnitTestUtil.java
python/src/com/jetbrains/python/testing/attest/PythonAtTestConfigurationProducer.java
python/src/com/jetbrains/python/testing/pytest/PyTestUtil.java
python/testSrc/com/jetbrains/env/python/PythonSkeletonsTest.java
python/testSrc/com/jetbrains/python/PyClassicPropertyTest.java
python/testSrc/com/jetbrains/python/PyStubsTest.java
python/testSrc/com/jetbrains/python/PyTypeParserTest.java
python/testSrc/com/jetbrains/python/PyTypeTest.java
python/testSrc/com/jetbrains/python/PyTypingTest.java
python/testSrc/com/jetbrains/python/codeInsight/PyClassMROTest.java