goodwinnk
627c3cf42e
Fix build - fix id for attaching kotlin sorter
2012-10-30 14:58:14 +04:00
Dmitry Jemerov
130cbff966
Merge pull request #132 from codecop/master
...
Contribution from Hackergarten Vienna: fixed KT-2892 'No such field error' when invoking private property without backing field
#KT-2892 Fixed
2012-10-29 14:26:47 -07:00
Peter Kofler
28160ecb11
fix KT-2892
2012-10-29 22:16:43 +01:00
Peter Brachwitz
81de3cd46a
Fix compilation of infix calls (KT-2929)
...
#KT-2929 Fixed
2012-10-29 22:01:56 +01:00
Evgeny Gerashchenko
c4bda6a260
KT-3000 "Specify Type Explicitly" action works wrong for Enum
...
#KT-3000 fixed
2012-10-29 21:51:02 +04:00
Evgeny Gerashchenko
4e05bee22a
Fixed case for intention actions texts.
2012-10-29 21:51:02 +04:00
Evgeny Gerashchenko
1ad2fdac0b
Added annotations from new IDEA.
2012-10-29 21:51:02 +04:00
Evgeny Gerashchenko
4a7a31d830
Updated IDEA to 122.639.
2012-10-29 21:51:02 +04:00
Svetlana Isakova
af3690309b
recordAutoCastIfNecessary method moved
...
to AutoCastUtils
2012-10-29 17:11:58 +04:00
Svetlana Isakova
f90f72a6ec
added CandidateResolver
...
(that took some methods from CallResolver)
2012-10-29 17:11:58 +04:00
Svetlana Isakova
fc705edb65
added ResolutionResultsHandler
2012-10-29 17:11:58 +04:00
Svetlana Isakova
d45db0a331
created subpackage 'util'
2012-10-29 17:11:58 +04:00
Svetlana Isakova
4e59a87a2d
ResolutionStatus, ResolutionDebugInfo moved to subpackage 'results'
2012-10-29 17:11:58 +04:00
Svetlana Isakova
dd8e62a8f6
created subpackage 'tasks'
2012-10-29 17:11:57 +04:00
Svetlana Isakova
c7d6bf1b35
OverloadResolutionResults moved to 'results' subpackage
2012-10-29 17:11:57 +04:00
Svetlana Isakova
152368eb04
ResolvedCall, ResolvedValueArgument moved to 'model' subpackage
2012-10-29 17:11:57 +04:00
Svetlana Isakova
1952307392
removed unused autoCasts map from ResolvedCallImpl
2012-10-29 17:11:57 +04:00
Svetlana Isakova
ecaad04b71
ResolvedCallImpl.copy moved to Util
2012-10-29 17:11:56 +04:00
Svetlana Isakova
06cee8bc16
AutoCastReceiver moved to autocasts package
2012-10-29 17:11:56 +04:00
Svetlana Isakova
16ddd6db11
rename 'add subtype/supertype constraint' methods:
...
supertype constraint means constraining type is a supertype of subject type (not vice versa)
2012-10-29 17:11:56 +04:00
Svetlana Isakova
a0a4871bff
refactoring
...
no return from 'inferTypeArguments'
2012-10-29 17:11:56 +04:00
Svetlana Isakova
1f9d08861d
cache resolve results for incomplete type inference
2012-10-29 17:11:56 +04:00
Svetlana Isakova
3260a5a32c
added method 'copy' to ResolvedCallImpl
2012-10-29 14:41:50 +04:00
Svetlana Isakova
0acb6cb64d
minor
...
added NotNull annotation
2012-10-29 14:41:50 +04:00
Svetlana Isakova
41e355da51
invoke 'moveAllMyDataTo' on call.getTrace()
...
instead of 'commit'
to let such invocations on cached calls
2012-10-29 14:41:50 +04:00
Svetlana Isakova
b395d33ff0
debug names for temporary traces added
2012-10-29 14:41:49 +04:00
Andrey Breslav
6c1d3aa813
Annoying wrong inspection turned off
2012-10-26 20:01:26 +04:00
Alexander Udalov
e2809b8080
Revert changes introduced in a31b7480
...
JavaElementFinder is no longer needed to find namespace$src$ classes
2012-10-25 21:42:09 +04:00
Alexander Udalov
6e2e724b99
Implement JetPositionManager.getSourcePosition() properly
...
JetPositionManager now finds a PsiFile to create a SourcePosition correctly.
This fixes problems with breakpoints and navigation between frames when there's
more than one file with the given name (not necessarily in the same package)
2012-10-25 21:41:26 +04:00
Alexander Udalov
04a3aa8763
Test JetPositionManager.getSourcePosition()
2012-10-25 21:33:34 +04:00
Alexander Udalov
1469c1fe5e
Fix numbering in debugger tests
...
Line number in SourcePosition is actually 0-based
2012-10-25 21:33:30 +04:00
Alexander Udalov
3ce4d68c3b
Refactor tests for JetPositionManager
...
PositionManagerTestCase now inherits from MultiFileTestCase, which allows to
call configureByFile to configure tests properly.
Also multi-file tests are now done by copying test project file structure
2012-10-25 21:33:26 +04:00
Alexander Udalov
f42478f82f
JetExceptionFilter handles correctly the case of several files with the same name
...
Extract the logic to DebuggerUtils.findSourceFileForClass()
This fixes navigation from stack trace to a file, when there's more than one
file with this name in this package in the project
2012-10-25 21:32:32 +04:00
Alexander Udalov
880852861c
A couple utility methods
...
PsiCodegenPredictor.getFileForCodegenNamedClass() returns JetFile which
contains a declaration which will produce a class with a given name.
PsiCodegenPredictor.getFileForNamespacePartName() returns JetFile which
produces a namespace part with the given name.
BindingContextUtils.getContainingFile() returns JetFile which contains a
declaration which is matched to a given descriptor.
DescriptorUtils.findTopLevelParent() finds a top-level (i.e. its containing
declaration is NamespaceDescriptor) parent for a descriptor.
Also DescriptorUtils.isTopLevelFunction() is changed a little to accept not
only a function, but any descriptor
2012-10-25 21:28:43 +04:00
Alexander Udalov
a8798de8d0
NamespaceCodegen.getNamespacePartInternalName()
...
Should be used instead of getMultiFileNamespaceInternalName()
2012-10-25 21:28:42 +04:00
Alexander Udalov
e7a7afa0be
Sort all namespace files by name prior to assigning names in codegen
...
This helps to make names of closures etc. stable across compilation, should
also probably help to implement incremental compilation.
No new tests added
2012-10-25 21:28:41 +04:00
Alexander Udalov
dd6d7d90bc
Fix navigation from stack trace
...
JetExceptionFilter now correctly assigns hyperlinks to items of form
"namespace$...", found in exception stack traces
#KT-2489 Fixed
#KT-2941 Fixed
2012-10-25 21:28:41 +04:00
Alexander Udalov
eb6da4bb8b
Test for JetExceptionFilter
2012-10-25 21:28:40 +04:00
Alexander Udalov
34a940fa3b
Create JetExceptionFilter, add as an extension point
...
Add delegation to the default ExceptionFilter & placeholders for patching
hyperlinks with Kotlin-specific info
2012-10-25 21:28:39 +04:00
James Strachan
0506708e70
include the maps.js standard JS file in the maven plugin (fixing up issues caused by the refactoring of kotlin_lib.js into 2 files)
2012-10-25 16:56:13 +01:00
Natalia.Ukhorskaya
bf489c9ed8
KT-2701 Prevent redeclaration in multi-declaration
...
#KT-2701 Fixed
2012-10-25 19:03:36 +04:00
Natalia.Ukhorskaya
34a9d6a469
EA-39486 Fixed - IAE: AnnotationResolver.resolveAnnotationArgument
2012-10-25 19:03:35 +04:00
Nikolay Krasko
b62fe5f5fb
Move caret into generated else branch
2012-10-25 18:55:53 +04:00
Nikolay Krasko
6a6282b038
Replace usages of createWhiteSpace(project, ''\n") to specific method
2012-10-25 18:55:52 +04:00
Nikolay Krasko
33240f167d
Add else entry for when quick fix
2012-10-25 18:55:52 +04:00
Nikolay Krasko
6f60d08c3a
Drop cached qualified name after changing nodes in subtree
...
#KT-2969 Fixed
2012-10-25 18:55:51 +04:00
Andrey Breslav
97ed6854ea
In-block expressions classified
2012-10-25 18:04:42 +04:00
Andrey Breslav
2ea56a1c3c
Errors re-ordered: some classification introduced
2012-10-25 17:10:09 +04:00
Andrey Breslav
55cd9246ad
The only non-constant strategy made a constant (for readability)
2012-10-25 17:10:09 +04:00
Andrey Breslav
71ea3f7330
Unused errors removed
2012-10-25 17:10:09 +04:00