Commit Graph

2877 Commits

Author SHA1 Message Date
Stepan Koltsov a6bea1480f read class data: fix IntRange loading 2012-01-18 12:08:35 +04:00
Stepan Koltsov df9a4c7786 allow two ext properties with same name in one package 2012-01-18 12:08:35 +04:00
Andrey Breslav 509e018954 Merge remote branch 'origin/master' 2012-01-18 12:07:12 +04:00
Andrey Breslav c5ef3602e3 KT-497 IndexOutOfBounds on correct code: a stub fix
#KT-497 In Progress
2012-01-18 12:04:57 +04:00
Stepan Koltsov 106846e868 ReadKotlinBinaryClassTest: nullability 2012-01-18 12:03:58 +04:00
Stepan Koltsov 6ceb6816be ReadKotlinBinaryClassTest: List<*> 2012-01-18 12:03:42 +04:00
Stepan Koltsov 0229e725ab read class data: resolve Function* types 2012-01-18 12:03:23 +04:00
Stepan Koltsov 4ded2e79ad refactor java descriptor resolver 2012-01-18 12:01:00 +04:00
Stepan Koltsov 5c6823a094 ReadJavaBinaryClassTest: Any 2012-01-18 11:56:14 +04:00
Stepan Koltsov 0f9a21a305 no error scope in good type
propagate error types in several sites
2012-01-17 19:33:47 +04:00
Stepan Koltsov 7954938cb8 properly read final field from java code 2012-01-17 19:33:03 +04:00
Stepan Koltsov 5f44c17b85 ReadClassDataTest: read inner classes
(this commit is made on speed 250km/h somewhere between Moscow and Saint Petersburg)
2012-01-15 18:56:48 +04:00
Stepan Koltsov 882a475ac8 replace JavaClassDescriptor with MutableClassDescriptorLite 2012-01-14 04:27:22 +04:00
Stepan Koltsov 2fe9344225 kill ClassDescriptor.superclassType
it is not used anywhere, I'll restore it when it is needed
2012-01-14 04:27:10 +04:00
Stepan Koltsov 133fc683a4 merge @JetProperty and @JetMethod
because:
* have common parts
* reduce class size

Also add helper JetMethodAnnotationWriter class

And also do not generate @Jet* annotations for closures
2012-01-13 23:56:13 +04:00
Stepan Koltsov 6603a431fa read class data: hide methods
hide inherited Object and jet.JetObject methods, and special static methods
2012-01-13 23:56:08 +04:00
svtk a07e164076 KT-955 Unable to import a Kotlin package into a Kotlin file with no package header 2012-01-13 18:18:18 +04:00
svtk 3f003a16c2 Merge remote-tracking branch 'origin/master' 2012-01-13 13:28:35 +04:00
Stepan Koltsov de3ba203a6 test TypeParameterDescriptor index in ReadClassDataTest
(and fix index parsing)
2012-01-13 03:55:12 +04:00
Stepan Koltsov 8055cf0704 fix another case of property resolution
val <T> T.prop: Something<T>
2012-01-13 03:55:11 +04:00
Stepan Koltsov a8137d1a56 fix another case of property resolution, refactoring 2012-01-13 03:55:11 +04:00
Stepan Koltsov 83e8ecf1c3 fix assert
* getText() throws
* make unconditional
2012-01-13 03:55:11 +04:00
Andrey Breslav c78cb3cc19 Rename namespace->package in the token decala 2012-01-12 19:50:14 +04:00
svtk 5cb15c6e48 clear previous imports at the beginning of second phase of import resolve 2012-01-12 16:36:25 +04:00
Stepan Koltsov ec5d5e2dcf working on @JetProperty.type 2012-01-12 07:04:00 +04:00
Stepan Koltsov 541fc8ec29 Psi* wrappers to work in jet-signature annotations
refactoring to reduce amount of code in JavaDescriptorResolver
2012-01-12 06:12:09 +04:00
Stepan Koltsov 200fd78574 ReadClassDataTest: extension properties 2012-01-12 01:25:47 +04:00
Stepan Koltsov f4bf59ff32 NamedFunctionDescriptor 2012-01-12 01:25:42 +04:00
Stepan Koltsov 6198fb90f3 fix ValueParameterDescriptor.index read from class files
(ReadClassDataTest now also checks for indices)
2012-01-12 01:25:39 +04:00
Stepan Koltsov fbc7f60af1 enums for primitive types and fix stdlib.jar reading
* PrimitiveType and JvmPrimitiveType enums

* roll up for-each-enum copy-paste lines into loop by enum values

* finish JetStandardLibrary.getPrimitiveArrayJetTypeByPrimitiveJetType for all primitive types
that fixes stdlib.jar loading
2012-01-11 19:36:55 +04:00
svtk 9902200e5e import of members without additional bound to receiver descriptors 2012-01-11 18:37:10 +04:00
svtk 3e8e8bd3c8 import from objects before properties resolve 2012-01-11 14:19:01 +04:00
Stepan Koltsov 5645bb3c92 deprecate @JetConstructor.hidden
and add missing hidden field
2012-01-09 19:58:59 +04:00
Stepan Koltsov 6d7e4cd030 reading constructors from binary classes 2012-01-08 23:21:59 +04:00
Stepan Koltsov 7ebf1ad433 properly read/write int? 2012-01-06 23:21:35 +04:00
Stepan Koltsov 2338af30a0 arrays in signatures: more tests, fix bugs 2012-01-06 23:21:31 +04:00
Stepan Koltsov c85be68047 move typeinfo annotations
annotations should not be used by developers, so place them under jet.runtime package
2012-01-04 02:39:50 +04:00
Stepan Koltsov 7325285813 read properties from binary classes
(intermediate version)
2012-01-03 17:16:50 +04:00
Stepan Koltsov 6446e83b29 remove VariableDescriptor.inType
(approved by Andrey Breslav)
2011-12-30 18:45:49 +04:00
Stepan Koltsov 4b9e4b65b4 constant for "namespace" 2011-12-30 18:45:40 +04:00
Stepan Koltsov e39648774d fix exception, KT-891 2011-12-30 15:14:14 +04:00
Stepan Koltsov 1bb5828613 reading properties info from binary classes
Add final modifier to val backing field
2011-12-30 00:05:32 +04:00
Stepan Koltsov 047fe9df9a refactoring: ResolverClassData internal structure in JavaDescriptorResolver 2011-12-30 00:05:29 +04:00
Andrey Breslav 939f9ac279 Merge remote branch 'origin/master' 2011-12-27 21:29:48 +04:00
Stepan Koltsov 617b3b5db5 ReadClassDataTest: type variable resolver 2011-12-27 20:46:43 +04:00
Andrey Breslav 6aafaa1851 JetNamespace eliminated 2011-12-27 20:23:58 +04:00
Nikolay Krasko a5d8ff4669 An attempt to achieve a better performance 2011-12-27 18:59:17 +04:00
svtk 90e5c03389 Merge remote-tracking branch 'origin/master' 2011-12-26 18:37:27 +04:00
svtk 36f50fa594 KT-819 Redeclaration error for extension properties with the same name and different receivers 2011-12-26 18:37:21 +04:00
Stepan Koltsov a50067f6cf ReadClassDataTest, working on generics 2011-12-21 22:28:23 +04:00