C#: Preserve order of exported fields/categories

This commit is contained in:
Paul Joannon 2022-08-15 10:53:08 +02:00
parent f03ac21ea8
commit cf99d92a39
No known key found for this signature in database
GPG key ID: C12F69B0AD0390DD
3 changed files with 41 additions and 18 deletions

View file

@ -275,5 +275,13 @@ namespace Godot.SourceGenerators
yield return new GodotFieldData(field, marshalType.Value);
}
}
public static string Path(this Location location)
=> location.SourceTree?.GetLineSpan(location.SourceSpan).Path
?? location.GetLineSpan().Path;
public static int StartLine(this Location location)
=> location.SourceTree?.GetLineSpan(location.SourceSpan).StartLinePosition.Line
?? location.GetLineSpan().StartLinePosition.Line;
}
}