Support property accessors

This commit is contained in:
Andrey Breslav
2013-06-13 15:52:08 +04:00
committed by Alexander Udalov
parent 093d664ae1
commit 30daf0aded
44 changed files with 330 additions and 93 deletions
@@ -147,16 +147,24 @@ message Callable {
Visibility
Modality
has_annotations
fun/val/var/constructor
Kind
CallableKind
MemberKind
inline
setter::Modality
setter::Visibility
setter::has_annotations
hasGetter
hasSetter
*/
optional int32 flags = 1;
optional string extra_visibility = 2; // for things like java-specific visibilities
/*
isNotDefault
Visibility
Modality
has_annotations
*/
optional int32 getterFlags = 9 /* absent => same as property */;
optional int32 setterFlags = 10 /* absent => same as property */;
repeated TypeParameter typeParameters = 4;
optional Type receiverType = 5;