Commit Graph

1409 Commits

Author SHA1 Message Date
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
Stepan Koltsov ad795d958f check $$TImpl class is not visible through JavaDescriptorResolver 2011-12-21 00:34:50 +04:00
Stepan Koltsov 6aca83b74b JvmAbi class with JVM-related Kotlin constants 2011-12-21 00:34:47 +04:00
Stepan Koltsov f04e470f03 rename StdlibNames 2011-12-21 00:34:43 +04:00
Stepan Koltsov c858de758e reading varargs
generics do not work yet:

===
fun <P> varargGeneric(a: Int, vararg b: P) = 1
===
2011-12-20 23:28:46 +04:00
Stepan Koltsov 6bee77715d reading functions with default args 2011-12-20 23:00:12 +04:00
Stepan Koltsov 6830adc359 minor issue in JavaDescriptorResolver @JetParameterValue reader 2011-12-20 23:00:07 +04:00
svtk 49f8021c56 Merge remote-tracking branch 'origin/master' 2011-12-20 20:54:43 +04:00
svtk 66bbddf217 changed imports resolve 2011-12-20 20:14:04 +04:00
Stepan Koltsov d9ceda7743 reading extension functions from binary classes 2011-12-20 20:13:16 +04:00
Stepan Koltsov b48d4b4ab1 remove weird call to get this 2011-12-20 20:13:13 +04:00
Stepan Koltsov a4bd86d779 remove outdated noise 2011-12-20 20:13:09 +04:00
Stepan Koltsov c68f1e2409 work around javac bug, fix tests 2011-12-19 23:21:52 +04:00
Stepan Koltsov bf751bfa98 read upper bound from jet signature, merge dup code 2011-12-19 21:36:46 +04:00
Stepan Koltsov f0dfa436ad create TypeParameterDescriptorInitialization 2011-12-19 21:36:34 +04:00
Stepan Koltsov 67ca049683 TypeParameterDescriptor.initialized
Internal state checks

Also add a missing initialization
2011-12-19 21:36:03 +04:00
Stepan Koltsov dfdd5959d3 working on type type from class importer, properly initialize TypeParameterDescriptor 2011-12-19 21:35:56 +04:00
Stepan Koltsov 068780f840 reading class signature (incomplete) 2011-12-16 13:10:15 +04:00
Stepan Koltsov a8640c1ec4 parse method in/out parameters 2011-12-16 13:10:10 +04:00