Browse Source

Prevent possible duplication of properties

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/1261/head
Dimitar Dobrev 6 years ago
parent
commit
95a8cf9d5d
  1. 2
      src/Generator/Passes/GetterSetterToPropertyPass.cs

2
src/Generator/Passes/GetterSetterToPropertyPass.cs

@ -74,6 +74,8 @@ namespace CppSharp.Passes @@ -74,6 +74,8 @@ namespace CppSharp.Passes
List<Property> properties = GetProperties(@class);
foreach (Method method in @class.Methods.Where(
m => !m.IsConstructor && !m.IsDestructor && !m.IsOperator && m.IsGenerated &&
(properties.All(p => p.GetMethod != m && p.SetMethod != m) ||
m.OriginalFunction != null) &&
m.SynthKind != FunctionSynthKind.DefaultValueOverload &&
m.SynthKind != FunctionSynthKind.ComplementOperator &&
!m.ExcludeFromPasses.Contains(typeof(GetterSetterToPropertyPass))))

Loading…
Cancel
Save