Skip to content

Commit 77b39b6

Browse files
authored
Merge pull request #284 from CommunityToolkit/dev/use-g-cs-generated-extension
Use ".g.cs" extension for all generated files
2 parents cbafd72 + 8157b74 commit 77b39b6

File tree

6 files changed

+11
-11
lines changed

6 files changed

+11
-11
lines changed

CommunityToolkit.Mvvm.SourceGenerators/Attributes/NullabilityAttributesGenerator.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
4444
{
4545
string source = LoadAttributeSourceWithMetadataName(NotNullAttributeMetadataName);
4646

47-
context.AddSource(NotNullAttributeMetadataName, source);
47+
context.AddSource($"{NotNullAttributeMetadataName}.g.cs", source);
4848
});
4949

5050
// Check whether [NotNullIfNotNull] is not available
@@ -57,7 +57,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
5757
{
5858
string source = LoadAttributeSourceWithMetadataName(NotNullIfNotNullAttributeMetadataName);
5959

60-
context.AddSource(NotNullIfNotNullAttributeMetadataName, source);
60+
context.AddSource($"{NotNullIfNotNullAttributeMetadataName}.g.cs", source);
6161
});
6262
}
6363

CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservablePropertyGenerator.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
9595
// Insert all members into the same partial type declaration
9696
CompilationUnitSyntax compilationUnit = item.Hierarchy.GetCompilationUnit(memberDeclarations);
9797

98-
context.AddSource(item.Hierarchy.FilenameHint, compilationUnit.GetText(Encoding.UTF8));
98+
context.AddSource($"{item.Hierarchy.FilenameHint}.g.cs", compilationUnit.GetText(Encoding.UTF8));
9999
});
100100

101101
// Gather all property changing names
@@ -113,7 +113,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
113113

114114
if (compilationUnit is not null)
115115
{
116-
context.AddSource("__KnownINotifyPropertyChangingArgs", compilationUnit.GetText(Encoding.UTF8));
116+
context.AddSource("__KnownINotifyPropertyChangingArgs.g.cs", compilationUnit.GetText(Encoding.UTF8));
117117
}
118118
});
119119

@@ -132,7 +132,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
132132

133133
if (compilationUnit is not null)
134134
{
135-
context.AddSource("__KnownINotifyPropertyChangedArgs", compilationUnit.GetText(Encoding.UTF8));
135+
context.AddSource("__KnownINotifyPropertyChangedArgs.g.cs", compilationUnit.GetText(Encoding.UTF8));
136136
}
137137
});
138138
}

CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableValidatorValidateAllPropertiesGenerator.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,15 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
5959
{
6060
CompilationUnitSyntax compilationUnit = Execute.GetSyntax(item);
6161

62-
context.AddSource("__ObservableValidatorExtensions", compilationUnit.GetText(Encoding.UTF8));
62+
context.AddSource("__ObservableValidatorExtensions.g.cs", compilationUnit.GetText(Encoding.UTF8));
6363
});
6464

6565
// Generate the class with all validation methods
6666
context.RegisterImplementationSourceOutput(validationInfo, static (context, item) =>
6767
{
6868
CompilationUnitSyntax compilationUnit = Execute.GetSyntax(item);
6969

70-
context.AddSource(item.FilenameHint, compilationUnit.GetText(Encoding.UTF8));
70+
context.AddSource($"{item.FilenameHint}.g.cs", compilationUnit.GetText(Encoding.UTF8));
7171
});
7272
}
7373
}

CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/TransitiveMembersGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
122122
ImmutableArray<MemberDeclarationSyntax> filteredMemberDeclarations = FilterDeclaredMembers(item.Info, sourceMemberDeclarations);
123123
CompilationUnitSyntax compilationUnit = item.Hierarchy.GetCompilationUnit(filteredMemberDeclarations, this.classDeclaration.BaseList);
124124

125-
context.AddSource(item.Hierarchy.FilenameHint, compilationUnit.GetText(Encoding.UTF8));
125+
context.AddSource($"{item.Hierarchy.FilenameHint}.g.cs", compilationUnit.GetText(Encoding.UTF8));
126126
});
127127
}
128128

CommunityToolkit.Mvvm.SourceGenerators/Input/ICommandGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
6969
ImmutableArray<MemberDeclarationSyntax> memberDeclarations = Execute.GetSyntax(item.Info);
7070
CompilationUnitSyntax compilationUnit = item.Hierarchy.GetCompilationUnit(memberDeclarations);
7171

72-
context.AddSource($"{item.Hierarchy.FilenameHint}.{item.Info.MethodName}", compilationUnit.GetText(Encoding.UTF8));
72+
context.AddSource($"{item.Hierarchy.FilenameHint}.{item.Info.MethodName}.g.cs", compilationUnit.GetText(Encoding.UTF8));
7373
});
7474
}
7575
}

CommunityToolkit.Mvvm.SourceGenerators/Messaging/IMessengerRegisterAllGenerator.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,15 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
6767
{
6868
CompilationUnitSyntax compilationUnit = Execute.GetSyntax(item);
6969

70-
context.AddSource("__IMessengerExtensions", compilationUnit.GetText(Encoding.UTF8));
70+
context.AddSource("__IMessengerExtensions.g.cs", compilationUnit.GetText(Encoding.UTF8));
7171
});
7272

7373
// Generate the class with all registration methods
7474
context.RegisterImplementationSourceOutput(recipientInfo, static (context, item) =>
7575
{
7676
CompilationUnitSyntax compilationUnit = Execute.GetSyntax(item);
7777

78-
context.AddSource(item.FilenameHint, compilationUnit.GetText(Encoding.UTF8));
78+
context.AddSource($"{item.FilenameHint}.g.cs", compilationUnit.GetText(Encoding.UTF8));
7979
});
8080
}
8181
}

0 commit comments

Comments
 (0)