IR proto: IrConstructorCall in protobuf format

This commit is contained in:
Dmitry Petrov
2019-03-26 13:10:42 +03:00
parent 198ccbc114
commit db7bcb6464
@@ -155,7 +155,7 @@ enum IrTypeVariance { // Should we import metadata variance, or better stay sepa
} }
message Annotations { message Annotations {
repeated IrCall annotation = 1; repeated IrConstructorCall annotation = 1;
} }
message TypeArguments { message TypeArguments {
@@ -240,6 +240,12 @@ message IrCall {
optional IrSymbol super = 4; optional IrSymbol super = 4;
} }
message IrConstructorCall {
required IrSymbol symbol = 1;
required int32 constructor_type_arguments_count = 2;
required MemberAccessCommon member_access = 3;
}
message IrFunctionReference { message IrFunctionReference {
required IrSymbol symbol = 1; required IrSymbol symbol = 1;
optional IrStatementOrigin origin = 2; optional IrStatementOrigin origin = 2;
@@ -485,6 +491,7 @@ message IrOperation {
IrDynamicMemberExpression dynamic_member = 29; IrDynamicMemberExpression dynamic_member = 29;
IrDynamicOperatorExpression dynamic_operator = 30; IrDynamicOperatorExpression dynamic_operator = 30;
IrLocalDelegatedPropertyReference local_delegated_property_reference = 31; IrLocalDelegatedPropertyReference local_delegated_property_reference = 31;
IrConstructorCall constructor_call = 32;
} }
} }