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