Commit Graph

68 Commits

Author SHA1 Message Date
Hollow Man
926dc085da Fix typo
inferrred -> inferred
2020-11-21 14:00:28 +01:00
Kevin Most
4f26ac9a04 Fix "Koltin" typos throughout codebase (#3383)
* Fix "Koltin" typos throughout codebase

* Update K2MetadataKlibSerializer.kt
2020-05-20 15:12:32 +03:00
Alexander Udalov
aaff1d1670 Minor, add ReadMe to spec-docs 2020-03-05 14:01:13 +01:00
SatoShun
c43df55965 Type parameters are placed before the name of the function 2019-08-19 16:16:51 +03:00
Marcin Moskala
33961acb8d Fix typos in spec-docs 2018-12-21 16:06:51 +03:00
Alexey Belkov
ea6582dd7d Minor: Fix typos and wording in NameResolution.adoc (#1523) 2018-02-17 13:51:08 +03:00
Chris Povirk
ac87ad422d Recognize Checker Framework declaration annotations.
We are migrating Guava to use these annotations rather than jsr305's
@Nullable. We can't use the Checker Framework's _@Nullable_ yet because
we promise compatibility with Java 7, which doesn't support type
annotations. This is related to but distinct from
https://youtrack.jetbrains.com/issue/KT-21408, which is about a
different jsr305 annotation we use, @ParametersAreNonnullByDefault.

I've also updated some docs to mention Kotlin's existing support for the
Checker Framework _@NonNull_.
2017-12-27 13:23:06 +01:00
Mithun Sasidharan
15716a7a3c Minor corrections to spec-docs 2017-06-02 10:59:59 +05:30
Dmitry Jemerov
c8b0bd44eb Mark document as out-of-date 2017-05-19 14:32:58 +02:00
Svetlana Isakova
191e0802e9 Added description for 'Name resolution and SAM conversion' 2017-05-02 21:14:48 +03:00
Alexander Udalov
9eec5daf51 Minor, fix a few typos in NameResolution.adoc 2016-04-06 23:21:13 +03:00
Svetlana Isakova
860a2741d9 Minor 2016-04-01 11:41:53 +03:00
Svetlana Isakova
f1ccf6b133 Restructuring in "invoke" description 2016-04-01 11:39:59 +03:00
Svetlana Isakova
4c30bcfca0 Added separate notes for name resolution motivation
Addressed some comments on the main article
2016-03-31 13:23:55 +03:00
Svetlana Isakova
8e7f259beb Added an article describing name resolution 2016-03-30 19:34:54 +03:00
Ilya Gorbunov
4d5ec9be3f Drop identityEquals from builtins, compiler and tests. 2016-01-22 05:54:38 +03:00
Alexander Udalov
7449ad2763 Rename Extension annotation to ExtensionFunctionType
The old one is kept temporarily and will be removed later
2015-12-21 20:33:32 +03:00
Alexander Udalov
877129340f Revert "Rename Extension annotation to ExtensionFunctionType"
This reverts commit 460dad135c.

The old compiler will not see the new runtime correctly. Postponing this until
1.0
2015-11-30 19:24:58 +03:00
Alexander Udalov
460dad135c Rename Extension annotation to ExtensionFunctionType 2015-11-30 02:51:04 +03:00
Alexander Udalov
d472154ea7 Remove KotlinSignature from tests, spec, delete tests with errors 2015-11-27 21:22:04 +03:00
Mikhail Glukhikh
d5f2bf5666 Design notes changed according to changed annotation option design 2015-09-11 14:58:28 +03:00
Denis Zharkov
11fed1674e Deprecate extension annotation in favor of Extension 2015-09-04 17:23:25 +03:00
Denis Zharkov
632e336782 Prohibit unsafe covariant conversion for collections invariant in Java 2015-09-02 10:39:29 +03:00
Denis Zharkov
41d4af2cb9 Implement rendering of raw types
Also add some clarification in spec
2015-08-06 08:18:18 +03:00
Denis Zharkov
6b92f67eac Load raw types as platform with specific bounds
Raw(A<T_i>) = (A<UP(T_i)>..A<*>)
Raw types have specific scopes that behaves like JVM signature erasure
2015-07-31 17:33:21 +03:00
Alexander Udalov
0ad9dc9abf Specification for function type reform 2015-07-30 23:06:06 +03:00
Andrey Breslav
0b30758987 Specification for annotation options (initial version).
target, retention, repeatable, documented. 'annotation' is an annotation declared in kotlin.annotation.
'target' is also an annotation with vararg argument. All others are 'annotation' properties.
2015-07-30 12:00:27 +03:00
Andrey Breslav
04aee291b9 Proper treatment of return types 2015-07-09 16:32:25 +03:00
Andrey Breslav
61da419c4a Spec: account for problematic cases (some unsolved yet) 2015-07-09 16:32:24 +03:00
Andrey Breslav
64866183f7 Spec for enhancing Java declarations with annotations 2015-07-09 16:32:24 +03:00
Mikhail Glukhikh
2dea17a3a9 Final specification for sealed class hierarchies, additional words about sealed when optimization 2015-06-25 19:07:10 +03:00
Andrey Breslav
de876a8c26 Create sealed-hierarchies-and-when.md 2015-06-25 19:07:08 +03:00
Mikhail Glukhikh
7a4dee44b8 Final decision about enum new syntax (specification) 2015-05-15 16:13:25 +03:00
Andrey Breslav
629513e532 Options for new syntax 2015-05-15 16:13:23 +03:00
Andrey Breslav
457aa24f27 Create enums.md 2015-05-15 16:13:21 +03:00
Andrey Breslav
84ed0e7255 Create annotation-arguments.md
(cherry picked from commit 202ea7c)
2015-04-07 19:31:29 +03:00
Denis Zharkov
f4ed05cd90 Update specs formatting 2015-03-18 19:59:25 +03:00
Pavel V. Talanov
06916d98c6 default -> companion: replace all mentions of default and default object 2015-03-17 15:47:39 +03:00
Andrey Breslav
d7297304b9 Create multi-declarations-in-parameters.md 2015-03-12 17:11:42 +03:00
Andrey Breslav
0dc1448d69 Secondary constructors specs 2015-03-11 17:45:21 +03:00
Pavel V. Talanov
59f192ef90 Replace 'class object' with 'default object' in renderers and test data
Includes changes to decompiled text
Old syntax is used in builtins and project code for now
2015-03-06 19:36:54 +03:00
Andrey Breslav
4c84b19b33 KT-5488 Invalid ambiguity between plus and plusAssign
#KT-5488  Fixed
2015-02-27 19:32:58 +03:00
Andrey Breslav
9c2a9e0bdb Spec for operator conventions is copied from the docs 2015-02-27 19:32:56 +03:00
Andrey Breslav
99b049af20 Minor. Typo fixed 2015-02-16 18:50:09 +03:00
Andrey Breslav
5db6bb04e3 Basic Java nullability warnings implemented
#KT-6723 In Progress
2015-02-10 06:55:47 +01:00
Zalim Bashorov
76bafb9634 Added spec about JavaScript interop. 2014-12-30 17:30:05 +03:00
Denis Zharkov
e479956f57 Note in specs about replacing reified TP with primitives 2014-12-18 21:12:52 +03:00
Denis Zharkov
04e560bc74 Get reified signature from JetTypeMapper
#KT-6485 Fixed
2014-12-18 21:12:52 +03:00
Andrey Breslav
0abf56c9ac Spec document for reified type parameters 2014-12-18 17:28:53 +03:00
Andrey Breslav
6916c0f5cc Test for native property accessors 2014-12-16 16:23:34 +03:00