Commit Graph

  • 8d50d17f92 Added auto-importing when methods are implemented or overriden. Evgeny Gerashchenko 2012-02-08 00:06:54 +04:00
  • a2602ce521 Added auto-importing when methods are implemented or overriden. Evgeny Gerashchenko 2012-02-07 23:25:49 +04:00
  • c089e2d80f Added 'object' synonym for 'anonymous' live template. Evgeny Gerashchenko 2012-02-07 22:26:25 +04:00
  • 1dd5f84217 Removed named object template. Evgeny Gerashchenko 2012-02-07 21:40:04 +04:00
  • 1b9a04aaf7 Setting caret between () only if non-primary constructor exists. Evgeny Gerashchenko 2012-02-07 21:37:27 +04:00
  • 36f42e7029 Added automatic implementing all abstract methods. Evgeny Gerashchenko 2012-02-07 21:15:38 +04:00
  • bc9f67b6e2 Made parser aware of object literals in statement position (they were parsed as object declarations) Evgeny Gerashchenko 2012-02-07 21:10:35 +04:00
  • 9e021c07a7 Adding () automatically if supertype is class. Evgeny Gerashchenko 2012-02-07 19:15:08 +04:00
  • 5a6c658204 Added completion in 'anonymous' live template. Evgeny Gerashchenko 2012-02-07 17:06:30 +04:00
  • ce0f38d783 Added 'anonymous' live template. Evgeny Gerashchenko 2012-02-02 21:48:43 +04:00
  • 936ecdb65a Replace 'enum' keyword in completion with enum class template. Evgeny Gerashchenko 2012-02-02 21:13:03 +04:00
  • 3eb195b428 Added 'exfun', 'exval' and 'exvar' live templates. Evgeny Gerashchenko 2012-02-02 20:52:04 +04:00
  • 159d396c4b Added 'closure' live template. Evgeny Gerashchenko 2012-02-02 19:36:27 +04:00
  • aae5bc3b70 Added expression live template context type. Evgeny Gerashchenko 2012-02-02 19:35:52 +04:00
  • 13f6201a40 Added 'interface' and 'singleton' live templates. Evgeny Gerashchenko 2012-02-02 19:09:00 +04:00
  • 55caf9d30a Added recovery in JetParsing.parseMemberDeclaration() Evgeny Gerashchenko 2012-02-02 19:04:04 +04:00
  • 358c55793d Added void, fun0 fun1 and fun2 live templates. Evgeny Gerashchenko 2012-02-02 17:30:07 +04:00
  • d81492a80f Added class context type for live templates. Evgeny Gerashchenko 2012-02-02 17:26:18 +04:00
  • 02ae0bf2a8 Added live templates to completion. Evgeny Gerashchenko 2012-02-02 16:34:55 +04:00
  • 661b3b036f Added templates for 'while' and 'do-while' loops. Evgeny Gerashchenko 2012-02-02 16:09:04 +04:00
  • 7010f3bd8e Added template for 'when' expression and entry. Evgeny Gerashchenko 2012-02-02 16:04:56 +04:00
  • ce48e39d40 Added template for 'for' loop. Evgeny Gerashchenko 2012-02-02 15:01:13 +04:00
  • 38bd4dbcf7 Fixed NPE in JetFoldingBuilder Evgeny Gerashchenko 2012-02-02 15:00:47 +04:00
  • 07f07c8da8 Added template for class object. Evgeny Gerashchenko 2012-02-02 14:51:44 +04:00
  • 679862778c Added templates for named object. Evgeny Gerashchenko 2012-02-02 14:49:55 +04:00
  • e4953f60fb Added templates for class and trait. Evgeny Gerashchenko 2012-02-02 14:41:00 +04:00
  • 8d79ea4a2f Added templates for val and var. Removed corresponding keywords from completion. Evgeny Gerashchenko 2012-02-02 14:19:42 +04:00
  • ec39d9caae Added oneline if-else template. Evgeny Gerashchenko 2012-02-01 22:10:02 +04:00
  • 884e6eb54e Added placeholders for if-else blocks and function body. Evgeny Gerashchenko 2012-02-01 22:02:43 +04:00
  • 4811fc9400 Added traversal over template parameters (temporarily using todo until corresponding patch is applied to IDEA) Evgeny Gerashchenko 2012-02-01 21:56:53 +04:00
  • 2716fe9771 Added fun template. Evgeny Gerashchenko 2012-02-01 16:44:46 +04:00
  • ecdcfdb45a Made parser aware of templates in parameters, return type positions for all functions; of name, receiver positions for extension functions. Evgeny Gerashchenko 2012-02-01 16:41:02 +04:00
  • 8d67d794b3 Changed JetFoldingBuilder to make it able to fold templates in any position. Evgeny Gerashchenko 2012-02-01 16:16:22 +04:00
  • 7880ff4b61 Made parser aware of templates in function name position. Evgeny Gerashchenko 2012-02-01 16:15:49 +04:00
  • 89055ebf39 Introduced constants with if and if-else templates Evgeny Gerashchenko 2012-02-01 15:11:51 +04:00
  • bc6a785ef0 Added placeholders in code for templates in other contexts. Evgeny Gerashchenko 2012-02-01 15:02:48 +04:00
  • ceccdeb6ef Improved "if" template, added "if-else" template, removed "if" keyword from completion. Evgeny Gerashchenko 2012-02-01 14:52:23 +04:00
  • 6ad8601773 Added if block template and generic template insertion handler Evgeny Gerashchenko 2012-01-31 20:58:25 +04:00
  • 762e9af197 Added folding building for templates. Evgeny Gerashchenko 2012-01-31 20:19:33 +04:00
  • 29c465641b Added parsing of <#<template>#> blocks. Evgeny Gerashchenko 2012-01-31 20:18:49 +04:00
  • 3660b4668e Commited minor changes in example-vfs.iml. Evgeny Gerashchenko 2012-01-31 16:48:25 +04:00
  • 05c7a52ed2 Merge branch 'master' of git+ssh://git.labs.intellij.net/jet James Strachan 2012-02-08 11:50:27 +00:00
  • 659fceecbe removed unnecessary getOrElse(value) method as we can use ?: (which is neater!) though shame it doesn't work for lazy values, passing a function body which is invoked if the value is not null James Strachan 2012-02-08 11:45:59 +00:00
  • 01e71cbd59 Don't add import if there's general import with .* exist Nikolay Krasko 2012-02-08 15:27:41 +04:00
  • e8ffaa28f3 Don't add import after insertion function with fqn Nikolay Krasko 2012-02-08 12:53:56 +04:00
  • 04220935e0 enabled the test for T?.getOrElse and fixed up minor glitch in assertEquals James Strachan 2012-02-08 07:56:51 +00:00
  • ef269a9f81 added a simple builder API to the std.dom API James Strachan 2012-02-07 14:10:16 +00:00
  • a3cd65f10e added a little spike of a little std.dom API to make the W3C DOM API a little kooler James Strachan 2012-02-06 16:49:49 +00:00
  • 5057bf732e added a helper method for easily converting from a nullable type to a non nullable type with a non-lazy value, or lazy factory function James Strachan 2012-02-06 16:48:44 +00:00
  • 5f8a71eb21 validate type parameter indices in FunctionDescriptorImpl.initialize Stepan Koltsov 2012-02-08 03:25:46 +04:00
  • 0c821f947d split diagnostics/Override.jet test Stepan Koltsov 2012-02-08 00:55:43 +04:00
  • 11906ffd21 fix PropertyDescriptor.copy Stepan Koltsov 2012-02-08 00:55:37 +04:00
  • ab455b92c3 assert class supertype is class Stepan Koltsov 2012-02-07 23:21:58 +04:00
  • de0aa82127 js.annotations -> js path independent jslib Pavel Talanov 2012-02-07 22:15:09 +04:00
  • e4ea0c02cf remove idea_fix module add .kt and .jet files as resources Pavel Talanov 2012-02-07 21:19:54 +04:00
  • bb3ca16203 Speeding up codegen tests Alex Tkachman 2012-02-07 19:10:16 +02:00
  • 8ef778c18e more mem for tests + dump if outofmem happens Maxim Shafirov 2012-02-07 21:04:05 +04:00
  • 8e6e3f683a In-the-process compiler Maxim Shafirov 2012-02-07 20:51:41 +04:00
  • d1409116f3 - KT-1147 Can't see local variable in completion - Disable class level keywords from method parameters list - Reorganize completion tests to separate methods Nikolay Krasko 2012-02-07 20:05:58 +04:00
  • adfce7e22d KT-274 Enumeration.iterator() Alex Tkachman 2012-02-07 16:40:14 +02:00
  • 1d88960a19 Name suggester + tests. Fixed commented introduce variable tests. Alefas 2012-02-07 18:22:27 +04:00
  • d8c4e753d1 extracted separate module for translator tests Pavel Talanov 2012-02-07 16:49:25 +04:00
  • a6dbd45eb7 modified outdated tests, removed changes by Natasha Pavel Talanov 2012-02-07 16:31:24 +04:00
  • 29d8ac593e Merge remote-tracking branch 'origin/master' Pavel Talanov 2012-02-07 16:13:55 +04:00
  • 123386106a Load jslib by class.getResourceAsStream unknown 2012-02-07 16:09:00 +04:00
  • 6822debe90 added try catch in applet Pavel Talanov 2012-02-07 15:39:58 +04:00
  • 01b3b13fa1 updated canvas helper and migrated to new code Pavel Talanov 2012-02-07 15:37:19 +04:00
  • ddbd86cdf5 KT-1051 Java interoperability completion - enum tests and test for auto import directive auto insert Nikolay Krasko 2012-02-07 14:05:08 +04:00
  • aa9b2db300 KT-1051 Java interoperability completion - more tests Nikolay Krasko 2012-02-07 13:32:46 +04:00
  • d3c37f65e4 KT-1051 Java interoperability completion - invalidating java packages strategy Nikolay Krasko 2012-02-07 13:03:40 +04:00
  • a82b3dacb8 handling abnormal termination of the compiler Andrey Breslav 2012-02-07 12:52:38 +04:00
  • 7683854908 handling abnormal termination of the compiler Andrey Breslav 2012-02-07 12:52:38 +04:00
  • b0046348aa Parameter info popup after completion insertion. Do not add '(' if it's already exist in completion (+Tests). Alefas 2012-02-07 12:43:27 +04:00
  • f91fa19ea1 memoize psiClass() Maxim Shafirov 2012-02-06 22:09:18 +04:00
  • f4ffbd3360 properly rewrite *Descriptor owner in FunctionDescriptorImpl.copy() Stepan Koltsov 2012-02-06 20:51:25 +04:00
  • 7364633be3 remove overloading in FunctionDescriptorImpl constructor Stepan Koltsov 2012-02-06 20:44:52 +04:00
  • bbf2f60aef Revert "remove FunctionDescriptorImpl constructor overloading" Stepan Koltsov 2012-02-06 20:39:04 +04:00
  • b2944a1bd1 Revert "properly rewrite *Descriptor owner in FunctionDescriptorImpl.copy()" Stepan Koltsov 2012-02-06 20:38:35 +04:00
  • ce6850ae4d KT-1051 Java interoperability completion - fix java subpackages Nikolay Krasko 2012-02-06 20:25:02 +04:00
  • d6907848c5 properly rewrite *Descriptor owner in FunctionDescriptorImpl.copy() Stepan Koltsov 2012-02-06 19:07:14 +04:00
  • abc9a7ca46 JetCompieler reports stderr Alex Tkachman 2012-02-06 16:57:18 +02:00
  • 9d69c62a6c Netty example Alex Tkachman 2012-02-06 16:32:04 +02:00
  • 964b66ecb1 remove FunctionDescriptorImpl constructor overloading Stepan Koltsov 2012-02-06 18:20:03 +04:00
  • 09a8834220 inline variable Alex Tkachman 2012-02-06 16:15:59 +02:00
  • e6197f0160 KT-801 Implement Naviagate -> Class... for kotlin Nikolay Krasko 2012-02-06 16:35:41 +04:00
  • 6d27bde4cb refactoring Pavel Talanov 2012-02-06 16:29:42 +04:00
  • 9e7581c856 Give up on cleaning loader properly Maxim Shafirov 2012-02-06 16:18:55 +04:00
  • e1513ae579 refactor creating test suites Pavel Talanov 2012-02-06 16:08:17 +04:00
  • f03fb92f53 Auto select completion proposal Nikolay Krasko 2012-02-06 15:48:28 +04:00
  • afd8f380c9 Insert import on applying top level function completion Nikolay Krasko 2012-02-06 15:47:34 +04:00
  • ad32f6ec49 reorganise test structure and remove a couple of old test classes Pavel Talanov 2012-02-06 15:27:51 +04:00
  • 326c518dd9 remove debug mode, it's slow Maxim Shafirov 2012-02-06 15:16:51 +04:00
  • bb3653b612 Make sure it's 3.8 Maxim Shafirov 2012-02-06 15:13:27 +04:00
  • f80ad4c35a Yet another attempt to fix tests Maxim Shafirov 2012-02-06 15:01:54 +04:00
  • e991565311 function inside function supported Pavel Talanov 2012-02-06 15:00:37 +04:00
  • d836ea04cb added native math object Pavel Talanov 2012-02-06 14:19:58 +04:00
  • 87f3b649e6 Yet another attempt to fix tests Maxim Shafirov 2012-02-06 14:15:37 +04:00
  • e9a8c3b0d9 Added a method for applet to be able to get the bindingContext Pavel Talanov 2012-02-06 13:46:03 +04:00
  • a5185ad206 Guice example Alex Tkachman 2012-02-06 11:04:19 +02:00
  • 1a01dfd848 migrated to junit3 Pavel Talanov 2012-02-05 18:19:38 +04:00