Remove useless isFirstEntry and useless source.Append("else ")
This commit is contained in:
@@ -253,11 +253,9 @@ namespace Godot.SourceGenerators
|
||||
source.Append(" [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]\n");
|
||||
source.Append(" protected override bool HasGodotClassMethod(in godot_string_name method)\n {\n");
|
||||
|
||||
bool isFirstEntry = true;
|
||||
foreach (string methodName in distinctMethodNames)
|
||||
{
|
||||
GenerateHasMethodEntry(methodName, source, isFirstEntry);
|
||||
isFirstEntry = false;
|
||||
GenerateHasMethodEntry(methodName, source);
|
||||
}
|
||||
|
||||
source.Append(" return base.HasGodotClassMethod(method);\n");
|
||||
@@ -412,13 +410,10 @@ namespace Godot.SourceGenerators
|
||||
|
||||
private static void GenerateHasMethodEntry(
|
||||
string methodName,
|
||||
StringBuilder source,
|
||||
bool isFirstEntry
|
||||
StringBuilder source
|
||||
)
|
||||
{
|
||||
source.Append(" ");
|
||||
if (!isFirstEntry)
|
||||
source.Append("else ");
|
||||
source.Append("if (method == MethodName.");
|
||||
source.Append(methodName);
|
||||
source.Append(") {\n return true;\n }\n");
|
||||
|
||||
+6
-21
@@ -172,7 +172,6 @@ namespace Godot.SourceGenerators
|
||||
|
||||
if (godotClassProperties.Length > 0 || godotClassFields.Length > 0)
|
||||
{
|
||||
bool isFirstEntry;
|
||||
|
||||
// Generate SetGodotClassPropertyValue
|
||||
|
||||
@@ -186,15 +185,13 @@ namespace Godot.SourceGenerators
|
||||
source.Append(" protected override bool SetGodotClassPropertyValue(in godot_string_name name, ");
|
||||
source.Append("in godot_variant value)\n {\n");
|
||||
|
||||
isFirstEntry = true;
|
||||
foreach (var property in godotClassProperties)
|
||||
{
|
||||
if (property.PropertySymbol.IsReadOnly || property.PropertySymbol.SetMethod!.IsInitOnly)
|
||||
continue;
|
||||
|
||||
GeneratePropertySetter(property.PropertySymbol.Name,
|
||||
property.PropertySymbol.Type, property.Type, source, isFirstEntry);
|
||||
isFirstEntry = false;
|
||||
property.PropertySymbol.Type, property.Type, source);
|
||||
}
|
||||
|
||||
foreach (var field in godotClassFields)
|
||||
@@ -203,8 +200,7 @@ namespace Godot.SourceGenerators
|
||||
continue;
|
||||
|
||||
GeneratePropertySetter(field.FieldSymbol.Name,
|
||||
field.FieldSymbol.Type, field.Type, source, isFirstEntry);
|
||||
isFirstEntry = false;
|
||||
field.FieldSymbol.Type, field.Type, source);
|
||||
}
|
||||
|
||||
source.Append(" return base.SetGodotClassPropertyValue(name, value);\n");
|
||||
@@ -222,22 +218,19 @@ namespace Godot.SourceGenerators
|
||||
source.Append(" protected override bool GetGodotClassPropertyValue(in godot_string_name name, ");
|
||||
source.Append("out godot_variant value)\n {\n");
|
||||
|
||||
isFirstEntry = true;
|
||||
foreach (var property in godotClassProperties)
|
||||
{
|
||||
if (property.PropertySymbol.IsWriteOnly)
|
||||
continue;
|
||||
|
||||
GeneratePropertyGetter(property.PropertySymbol.Name,
|
||||
property.PropertySymbol.Type, property.Type, source, isFirstEntry);
|
||||
isFirstEntry = false;
|
||||
property.PropertySymbol.Type, property.Type, source);
|
||||
}
|
||||
|
||||
foreach (var field in godotClassFields)
|
||||
{
|
||||
GeneratePropertyGetter(field.FieldSymbol.Name,
|
||||
field.FieldSymbol.Type, field.Type, source, isFirstEntry);
|
||||
isFirstEntry = false;
|
||||
field.FieldSymbol.Type, field.Type, source);
|
||||
}
|
||||
|
||||
source.Append(" return base.GetGodotClassPropertyValue(name, out value);\n");
|
||||
@@ -318,15 +311,11 @@ namespace Godot.SourceGenerators
|
||||
string propertyMemberName,
|
||||
ITypeSymbol propertyTypeSymbol,
|
||||
MarshalType propertyMarshalType,
|
||||
StringBuilder source,
|
||||
bool isFirstEntry
|
||||
StringBuilder source
|
||||
)
|
||||
{
|
||||
source.Append(" ");
|
||||
|
||||
if (!isFirstEntry)
|
||||
source.Append("else ");
|
||||
|
||||
source.Append("if (name == PropertyName.")
|
||||
.Append(propertyMemberName)
|
||||
.Append(") {\n")
|
||||
@@ -343,15 +332,11 @@ namespace Godot.SourceGenerators
|
||||
string propertyMemberName,
|
||||
ITypeSymbol propertyTypeSymbol,
|
||||
MarshalType propertyMarshalType,
|
||||
StringBuilder source,
|
||||
bool isFirstEntry
|
||||
StringBuilder source
|
||||
)
|
||||
{
|
||||
source.Append(" ");
|
||||
|
||||
if (!isFirstEntry)
|
||||
source.Append("else ");
|
||||
|
||||
source.Append("if (name == PropertyName.")
|
||||
.Append(propertyMemberName)
|
||||
.Append(") {\n")
|
||||
|
||||
@@ -319,11 +319,9 @@ namespace Godot.SourceGenerators
|
||||
source.Append(
|
||||
" protected override bool HasGodotClassSignal(in godot_string_name signal)\n {\n");
|
||||
|
||||
bool isFirstEntry = true;
|
||||
foreach (var signal in godotSignalDelegates)
|
||||
{
|
||||
GenerateHasSignalEntry(signal.Name, source, isFirstEntry);
|
||||
isFirstEntry = false;
|
||||
GenerateHasSignalEntry(signal.Name, source);
|
||||
}
|
||||
|
||||
source.Append(" return base.HasGodotClassSignal(signal);\n");
|
||||
@@ -473,13 +471,10 @@ namespace Godot.SourceGenerators
|
||||
|
||||
private static void GenerateHasSignalEntry(
|
||||
string signalName,
|
||||
StringBuilder source,
|
||||
bool isFirstEntry
|
||||
StringBuilder source
|
||||
)
|
||||
{
|
||||
source.Append(" ");
|
||||
if (!isFirstEntry)
|
||||
source.Append("else ");
|
||||
source.Append("if (signal == SignalName.");
|
||||
source.Append(signalName);
|
||||
source.Append(") {\n return true;\n }\n");
|
||||
|
||||
Reference in New Issue
Block a user