internal static KotlinConstructor FromProtobuf(Constructor c, JvmNameResolver resolver) { if (c is null) { return(null); } return(new KotlinConstructor { Flags = c.Flags, ValueParameters = c.ValueParameters?.Select(vp => KotlinValueParameter.FromProtobuf(vp, resolver)).ToList(), VersionRequirements = c.VersionRequirements }); }
internal static KotlinFunction FromProtobuf(Function f, JvmNameResolver resolver) { if (f is null) { return(null); } return(new KotlinFunction { Flags = f.Flags, Name = resolver.GetString(f.Name), ReturnType = KotlinType.FromProtobuf(f.ReturnType, resolver), ReturnTypeId = f.ReturnTypeId, ReceiverType = KotlinType.FromProtobuf(f.ReceiverType, resolver), ReceiverTypeId = f.ReceiverTypeId, TypeParameters = f.TypeParameters?.Select(tp => KotlinTypeParameter.FromProtobuf(tp, resolver)).ToList(), ValueParameters = f.ValueParameters?.Select(vp => KotlinValueParameter.FromProtobuf(vp, resolver)).ToList(), VersionRequirements = f.VersionRequirements }); }
internal static KotlinProperty FromProtobuf(Property p, JvmNameResolver resolver) { if (p is null) { return(null); } return(new KotlinProperty { Flags = p.Flags, Name = resolver.GetString(p.Name), ReturnTypeId = p.ReturnTypeId, ReturnType = KotlinType.FromProtobuf(p.ReturnType, resolver), ReceiverType = KotlinType.FromProtobuf(p.ReceiverType, resolver), ReceiverTypeId = p.ReceiverTypeId, SetterValueParameter = KotlinValueParameter.FromProtobuf(p.SetterValueParameter, resolver), GetterFlags = p.GetterFlags, SetterFlags = p.SetterFlags, TypeParameters = p.TypeParameters?.Select(tp => KotlinTypeParameter.FromProtobuf(tp, resolver)).ToList(), VersionRequirements = p.VersionRequirements }); }