Evgeny Gerashchenko
|
2840f6d3ba
|
Added checking for function name in alternative signature.
|
2012-06-27 00:44:10 +04:00 |
|
Evgeny Gerashchenko
|
d897ba754d
|
Added checking for missing return type in alternative signature.
|
2012-06-27 00:44:09 +04:00 |
|
Evgeny Gerashchenko
|
f0857d0081
|
Added checking type parameters count in alternative signatures.
|
2012-06-27 00:44:09 +04:00 |
|
Evgeny Gerashchenko
|
d9127fc34b
|
Added prohibiting adding of nullability in alternative signatures.
|
2012-06-27 00:44:09 +04:00 |
|
Evgeny Gerashchenko
|
a02ab2b348
|
Added checking for same variance in alternative signatures.
|
2012-06-27 00:44:08 +04:00 |
|
Evgeny Gerashchenko
|
178a10716b
|
Added checking vararg/not vararg in alternative signatures.
|
2012-06-27 00:44:08 +04:00 |
|
Evgeny Gerashchenko
|
a2066ab0ab
|
Added checking for FQ name prefixes in alternative signatures. Added tests.
|
2012-06-27 00:44:07 +04:00 |
|
Evgeny Gerashchenko
|
de83e93f28
|
Added checks for type arguments numbers in alternative signatures. Added tests.
|
2012-06-27 00:44:07 +04:00 |
|
Evgeny Gerashchenko
|
1649b208cb
|
Added check for value parameters number in alternative signatures loading.
|
2012-06-27 00:44:06 +04:00 |
|
Nikolay Krasko
|
8a11a885d0
|
An attempt to fix constant overwriting in function slice (EA-36390).
|
2012-06-26 19:33:26 +04:00 |
|
Alex Tkachman
|
c1802e2360
|
breakpoints for multi-file namespaces
|
2012-06-22 11:55:16 +03:00 |
|
Stepan Koltsov
|
11f2a98032
|
revert "DescriptorMatcher"
|
2012-06-18 20:53:55 +04:00 |
|
Stepan Koltsov
|
ea0c68929a
|
Revert "jdr: merge resolveMethod* methods, use DescriptorPredicate"
This reverts commit a87f3e2a45.
|
2012-06-18 20:50:05 +04:00 |
|
Stepan Koltsov
|
fbab0b742c
|
Revert "smarter JavaClassOrPackageScope#getAllDescriptors"
This reverts commit 010db0495b.
|
2012-06-18 20:49:55 +04:00 |
|
Stepan Koltsov
|
5e1e685d69
|
Revert "jdr: properly fetch supertype member names"
This reverts commit 9b13a308f8.
|
2012-06-18 20:42:33 +04:00 |
|
Stepan Koltsov
|
3533107cfe
|
Revert "move filtering logic to NamePredicateUtils"
This reverts commit e7d957436b.
|
2012-06-18 20:41:58 +04:00 |
|
Stepan Koltsov
|
e7d957436b
|
move filtering logic to NamePredicateUtils
|
2012-06-17 05:55:24 +04:00 |
|
Stepan Koltsov
|
9b13a308f8
|
jdr: properly fetch supertype member names
previous implementation relied on Idea PSI resolver that doesn't
work well in certain situations
|
2012-06-17 05:28:01 +04:00 |
|
Stepan Koltsov
|
a95cc798a2
|
remove JetStandardLibrary dependency from jvm backend
|
2012-06-17 03:53:12 +04:00 |
|
Stepan Koltsov
|
49178e6cff
|
remove constructor parameter of JavaNamespaceDescriptor
|
2012-06-17 00:40:41 +04:00 |
|
Stepan Koltsov
|
9ddbe4a414
|
JavaDescriptorSignatureResolver
|
2012-06-17 00:27:45 +04:00 |
|
Stepan Koltsov
|
e01b0a3713
|
constant for annotation class name
|
2012-06-17 00:27:45 +04:00 |
|
Stepan Koltsov
|
9d781640af
|
use shared constants
|
2012-06-17 00:27:44 +04:00 |
|
Stepan Koltsov
|
1ce24b10cc
|
FqName*.equalsTo, type safe unlike equals
|
2012-06-17 00:27:44 +04:00 |
|
Evgeny Gerashchenko
|
177d6adb30
|
Added reading constructor visibility from compiled code.
|
2012-06-16 15:39:36 +04:00 |
|
Evgeny Gerashchenko
|
e75f9aee53
|
Added "flags" field to JetConstructor property.
|
2012-06-16 14:36:37 +04:00 |
|
Evgeny Gerashchenko
|
b545aa779e
|
JavaDescriptorResolver is processing visibility flags from annotations (so 'JVM public' members which are actually internal are loaded correctly).
|
2012-06-16 14:36:37 +04:00 |
|
Evgeny Gerashchenko
|
4f892563f7
|
Reformatted JavaDescriptorResolver a little bit.
|
2012-06-16 14:36:06 +04:00 |
|
Evgeny Gerashchenko
|
78393b766d
|
Added PsiAnnotationWithFlags interface uniting JetClassAnnotation and JetMethodAnnotation.
|
2012-06-16 14:36:06 +04:00 |
|
Evgeny Gerashchenko
|
e26d7fb75e
|
Added method converting int to BitSet to BitSetUtils.
|
2012-06-16 14:36:06 +04:00 |
|
Evgeny Gerashchenko
|
cfd56b4c2a
|
Fixed backend visibility modifiers for internal classes. They still are public in JVM, but have special flag.
|
2012-06-16 14:36:06 +04:00 |
|
Evgeny Gerashchenko
|
18db494bc1
|
Added 'flags' field to JetClass annotation.
|
2012-06-16 14:36:06 +04:00 |
|
Evgeny Gerashchenko
|
769d4ad2f0
|
Renamed JET_METHOD_FLAG* to FLAG* since they will be used not only in JetMethod annotation, but in JetClass, too.
|
2012-06-16 14:36:06 +04:00 |
|
Evgeny Gerashchenko
|
9f45e7cc08
|
Fixed visibility generated by backend for internal members. Now they are public in JVM, but have special flag in annotation.
|
2012-06-16 14:36:06 +04:00 |
|
Stepan Koltsov
|
010db0495b
|
smarter JavaClassOrPackageScope#getAllDescriptors
|
2012-06-16 06:44:16 +04:00 |
|
Stepan Koltsov
|
a87f3e2a45
|
jdr: merge resolveMethod* methods, use DescriptorPredicate
|
2012-06-16 06:44:16 +04:00 |
|
Stepan Koltsov
|
3a9f6c0928
|
DescriptorMatcher
|
2012-06-16 06:44:15 +04:00 |
|
Stepan Koltsov
|
7116beb95a
|
JetScope.get* return Collection, not Set
|
2012-06-16 06:44:12 +04:00 |
|
Stepan Koltsov
|
5f1f854293
|
JavaDescriptorResolver: resolve constructors lazily
This speeds up analyze a bit (profiler shown about 10% of time
spent in constructor resolver during completion in KDoc).
|
2012-06-16 00:22:23 +04:00 |
|
Natalia.Ukhorskaya
|
4826723c78
|
Add check for syntactic errors when analyzing files with error checking
|
2012-06-14 17:38:42 +04:00 |
|
Stepan Koltsov
|
a9d82880e0
|
remove unused code
|
2012-06-13 21:11:01 +04:00 |
|
Stepan Koltsov
|
edad5c9266
|
merge analyzeBodies functions from JS and JVM backend
|
2012-06-13 19:53:08 +04:00 |
|
Stepan Koltsov
|
9290f55bad
|
JavaDescriptorResolver is not needed for body resolver
* create InjectorForBodyResolve
* split ScriptDescriptor into ScriptDeclarationResolve and ScriptBodyResolver
|
2012-06-13 19:27:17 +04:00 |
|
Stepan Koltsov
|
a55c8f1a04
|
move trivial method from TopDownAnalyzer to BodyResolver
|
2012-06-12 18:50:41 +04:00 |
|
Nikolay Krasko
|
e7d625e37c
|
Fix type in function name and a better name for another function
|
2012-06-09 18:38:30 +04:00 |
|
Evgeny Gerashchenko
|
f83defaa7f
|
KT-2228 Open and final trait members are loaded as abstract from binary Kotlin classes.
Added storing modality for trait members in @JetMethod annotations.
#KT-2228 Fixed
|
2012-06-09 16:46:37 +04:00 |
|
Evgeny Gerashchenko
|
c446fa3fc9
|
Replaced int flags with BitSet in internal API.
|
2012-06-09 16:46:37 +04:00 |
|
Evgeny Gerashchenko
|
12893cec54
|
Added JetMethod.flags() to replace kind(), with adding extra functionality (modality and visibility marking).
|
2012-06-09 16:46:37 +04:00 |
|
Evgeny Gerashchenko
|
6e5724edb6
|
Moved checking for syntax errors in alternative signature to AlternativeSignatureParsing.
|
2012-06-09 16:46:37 +04:00 |
|
Evgeny Gerashchenko
|
16565e1101
|
Made methods in AlternativeSignatureParsing throwing AlternativeSignatureMismatchException and added proper handling of them.
|
2012-06-09 16:46:37 +04:00 |
|