Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
@ -224,7 +224,8 @@ namespace CppSharp.Passes
private static string GetPropertyName(string name)
{
var firstWord = GetFirstWord(name);
if (Match(firstWord, new[] { "get" }) && name != firstWord)
if (Match(firstWord, new[] { "get" }) && name != firstWord &&
!char.IsNumber(name[3]))
if (char.IsLower(name[0]))
@ -503,6 +503,8 @@ public class CommonTests : GeneratorTestFixture
Assert.That(prop.nestedEnum(), Is.EqualTo(5));
Assert.That(prop.nestedEnum(55), Is.EqualTo(55));
Assert.That(prop.Get32Bit, Is.EqualTo(10));
}
@ -596,6 +596,11 @@ int TestProperties::nestedEnum(int i)
return i;
int TestProperties::get32Bit()
return 10;
HasOverridenSetter::HasOverridenSetter()
@ -609,6 +609,8 @@ public:
int nestedEnum();
int nestedEnum(int i);
int get32Bit();
private:
int FieldValue;
double _refToPrimitiveInSetter;