Commit Graph

66577 Commits

Author SHA1 Message Date
Andrey Breslav 3e2b41a225 Classifier lookup fixed 2011-03-25 22:56:27 +03:00
Andrey Breslav 065e0f3bf9 Error reporting for class lookup & NPEs in TypeInferrer 2011-03-25 19:00:00 +03:00
Andrey Breslav 35f781c713 Nullability requirement violation fixed 2011-03-25 17:39:48 +03:00
Andrey Breslav 6291754d3a Equality applicability check for === and !== 2011-03-25 17:17:56 +03:00
Andrey Breslav 11f4db08c6 Equality applicability check 2011-03-25 16:23:22 +03:00
Andrey Breslav 7debc628b5 rename 2011-03-25 16:08:57 +03:00
Andrey Breslav badf79aee5 Closure parameters for constructor invocations 2011-03-25 16:07:07 +03:00
Andrey Breslav b4a453ddb7 Tracing in descriptor resolver refactored 2011-03-24 21:09:29 +03:00
Andrey Breslav 071f96c1aa Type in node name fixed 2011-03-24 21:07:59 +03:00
Dmitry Jemerov 3b30500055 Jet files can be compiled from within IDEA 2011-03-24 18:00:06 +01:00
Dmitry Jemerov af4c777197 hello world can be compiled 2011-03-24 18:00:05 +01:00
Dmitry Jemerov 58912bad3e generate static field accesses 2011-03-24 18:00:05 +01:00
Dmitry Jemerov ecf10d4c35 Merge branch 'master' of git.labs.intellij.net:jet 2011-03-24 18:00:04 +01:00
Andrey Breslav bec9f1e89a Types of selectors in DotQualifiedExpressions are recorded 2011-03-24 19:50:56 +03:00
Andrey Breslav b51653fe74 Primary constructor parameters supproted properly 2011-03-24 19:50:44 +03:00
Andrey Breslav 120a03ccdc Nullable string type cached 2011-03-24 17:55:57 +03:00
Dmitry Jemerov 3ecf927a1a Merge branch 'master' of git.labs.intellij.net:jet 2011-03-24 15:53:05 +01:00
Dmitry Jemerov b346c16c83 type mapper refactored; more stuff works for function calls 2011-03-24 15:49:16 +01:00
Andrey Breslav 0262423d00 java.lang.String becomes Jat's String when Java descriptors are converted 2011-03-24 17:46:12 +03:00
Dmitry Jemerov 802f6e1c7d function call generation works in some trivial cases 2011-03-24 15:18:29 +01:00
Andrey Breslav 2194e7c419 Warning fixed 2011-03-24 15:43:25 +03:00
Andrey Breslav 1c6dc190ff Granular type information for properties 2011-03-24 15:38:19 +03:00
Andrey Breslav 090b843eb0 Fix for declaration resolve 2011-03-24 15:37:26 +03:00
Dmitry Jemerov a203886fe0 typo fixed 2011-03-24 13:37:24 +01:00
Andrey Breslav 162f1a94b7 Checks for non-readable properties 2011-03-24 15:36:52 +03:00
Dmitry Jemerov 501813ced3 typo 2011-03-24 12:37:33 +01:00
Andrey Breslav 3e6915e709 Type of local variable initializer is checked 2011-03-23 17:32:56 +03:00
Andrey Breslav a476377d35 new Out<in T>().produce() returns Any? 2011-03-23 17:06:45 +03:00
Andrey Breslav cd339fbb1b Property resolution 2011-03-23 16:04:36 +03:00
Andrey Breslav 3ba947da25 Projections prohibited in constructor type arguments 2011-03-23 13:41:06 +03:00
Andrey Breslav b5dce0d724 Substitutions for constructor are fixed 2011-03-23 12:45:57 +03:00
Andrey Breslav e6b0a64b14 Scope filtering according to type projections supported 2011-03-22 21:06:52 +03:00
Andrey Breslav 1ed0c11ce2 Better error reporting for overloads 2011-03-21 21:14:52 +03:00
Andrey Breslav 7601e71571 Working on error messages for overload resolution 2011-03-21 20:12:53 +03:00
Andrey Breslav fe84695b85 Small fixes for error reporting in the IDE for overloads and constructors 2011-03-21 18:25:01 +03:00
Andrey Breslav baa0bc5ba9 Java constructors supported 2011-03-21 17:48:24 +03:00
Andrey Breslav 0340e9623c Constructors (all but Java) work, a draft version 2011-03-21 17:37:34 +03:00
Andrey Breslav e4fcb756a3 Deep ErrorType implementation 2011-03-17 17:50:39 +03:00
Andrey Breslav 36292d410b Numbers are hashable 2011-03-17 17:27:21 +03:00
Andrey Breslav 36513aabb9 'do..while' and assignments 2011-03-17 17:12:55 +03:00
Andrey Breslav 1c36c9be16 Resolve for 'for' and 'while', 'do..while' pending 2011-03-17 14:43:00 +03:00
Andrey Breslav fd7abde114 Unary + and - for numbers 2011-03-17 12:12:41 +03:00
Andrey Breslav 28e16cc214 Parenthesis are mandatory after a constructor call (due to problems with 'new Foo?isValid()') 2011-03-17 11:51:28 +03:00
Andrey Breslav b46543b872 Support for a?b 2011-03-16 20:42:14 +03:00
Andrey Breslav 955faa350f PSI shape changed for calls like a.b() 2011-03-16 20:10:37 +03:00
Andrey Breslav 5c0e4fbaa6 Unary + and -, redeclarations reported as errors 2011-03-16 18:21:28 +03:00
Andrey Breslav d7d3a50d13 ?: supported 2011-03-16 17:56:55 +03:00
Andrey Breslav 1e0d077a73 Checks for . and ?. fixed for namespaces, a liitle bit of logic added for "foo.1" 2011-03-16 17:44:28 +03:00
Andrey Breslav 71610fb741 Checks for . and ?. 2011-03-16 17:11:00 +03:00
Andrey Breslav 69d2c27e4f is, ===, !==, &&, || 2011-03-16 16:52:39 +03:00