Skip to content

Commit f26fa45

Browse files
committed
feat: support value type metadata generation
1 parent eac6966 commit f26fa45

File tree

82 files changed

+563
-163
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+563
-163
lines changed

.editorconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ dotnet_style_predefined_type_for_locals_parameters_members = true:warning
122122
dotnet_style_predefined_type_for_member_access = true:warning
123123

124124
# Modifier preferences
125-
dotnet_style_require_accessibility_modifiers = always:warning
125+
dotnet_style_require_accessibility_modifiers = for_non_interface_members:warning
126126
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:warning
127127
visual_basic_preferred_modifier_order = Partial,Default,Private,Protected,Public,Friend,NotOverridable,Overridable,MustOverride,Overloads,Overrides,MustInherit,NotInheritable,Static,Shared,Shadows,ReadOnly,WriteOnly,Dim,Const,WithEvents,Widening,Narrowing,Custom,Async:warning
128128
dotnet_style_readonly_field = true:warning

Chickensoft.Introspection.Generator.Tests/.generated/Chickensoft.Introspection.Generator/Chickensoft.Introspection.Generator.TypeGenerator/A_ChildBaseFullyQualified58F37FBE84.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ namespace OtherNamespace.Altogether;
55
using Chickensoft.Introspection;
66

77
partial class A {
8-
partial class ChildBaseFullyQualified : Chickensoft.Introspection.IIntrospective {
8+
partial class ChildBaseFullyQualified : Chickensoft.Introspection.IIntrospectiveRef {
99
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
1010
public Chickensoft.Introspection.MixinBlackboard MixinState { get; } = new();
1111

Chickensoft.Introspection.Generator.Tests/.generated/Chickensoft.Introspection.Generator/Chickensoft.Introspection.Generator.TypeGenerator/AliasedStuff_Nested_Child.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace AliasedStuff.Nested;
66
using X = OtherNamespace.Altogether.A;
77
using Y = OtherNamespace.Altogether.A.B;
88

9-
partial class Child : Chickensoft.Introspection.IIntrospective {
9+
partial class Child : Chickensoft.Introspection.IIntrospectiveRef {
1010
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
1111
public Chickensoft.Introspection.MixinBlackboard MixinState { get; } = new();
1212

Chickensoft.Introspection.Generator.Tests/.generated/Chickensoft.Introspection.Generator/Chickensoft.Introspection.Generator.TypeGenerator/AliasedStuff_Nested_Child2.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace AliasedStuff.Nested;
66
using X = OtherNamespace.Altogether.A;
77
using Y = OtherNamespace.Altogether.A.B;
88

9-
partial class Child2 : Chickensoft.Introspection.IIntrospective {
9+
partial class Child2 : Chickensoft.Introspection.IIntrospectiveRef {
1010
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
1111
public Chickensoft.Introspection.MixinBlackboard MixinState { get; } = new();
1212

Chickensoft.Introspection.Generator.Tests/.generated/Chickensoft.Introspection.Generator/Chickensoft.Introspection.Generator.TypeGenerator/AliasedStuff_Nested_DirectChild.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace AliasedStuff.Nested;
66
using X = OtherNamespace.Altogether.A;
77
using Y = OtherNamespace.Altogether.A.B;
88

9-
partial class DirectChild : Chickensoft.Introspection.IIntrospective {
9+
partial class DirectChild : Chickensoft.Introspection.IIntrospectiveRef {
1010
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
1111
public Chickensoft.Introspection.MixinBlackboard MixinState { get; } = new();
1212

Chickensoft.Introspection.Generator.Tests/.generated/Chickensoft.Introspection.Generator/Chickensoft.Introspection.Generator.TypeGenerator/B_ChildBaseFullyQualifiedF9E7B51DD8.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace OtherNamespace.Altogether;
66

77
partial class A {
88
partial class B {
9-
partial class ChildBaseFullyQualified : Chickensoft.Introspection.IIntrospective {
9+
partial class ChildBaseFullyQualified : Chickensoft.Introspection.IIntrospectiveRef {
1010
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
1111
public Chickensoft.Introspection.MixinBlackboard MixinState { get; } = new();
1212

Chickensoft.Introspection.Generator.Tests/.generated/Chickensoft.Introspection.Generator/Chickensoft.Introspection.Generator.TypeGenerator/BaseClasses_A_BaseClass.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ namespace BaseClasses.A;
44

55
using Chickensoft.Introspection;
66

7-
partial class BaseClass : Chickensoft.Introspection.IIntrospective {
7+
partial class BaseClass : Chickensoft.Introspection.IIntrospectiveRef {
88
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
99
public Chickensoft.Introspection.MixinBlackboard MixinState { get; } = new();
1010

Chickensoft.Introspection.Generator.Tests/.generated/Chickensoft.Introspection.Generator/Chickensoft.Introspection.Generator.TypeGenerator/BaseClasses_B_Child.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ namespace BaseClasses.B;
55
using BaseClasses.A;
66
using Chickensoft.Introspection;
77

8-
partial class Child : Chickensoft.Introspection.IIntrospective {
8+
partial class Child : Chickensoft.Introspection.IIntrospectiveRef {
99
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
1010
public Chickensoft.Introspection.MixinBlackboard MixinState { get; } = new();
1111

Chickensoft.Introspection.Generator.Tests/.generated/Chickensoft.Introspection.Generator/Chickensoft.Introspection.Generator.TypeGenerator/C_ChildBaseFullyQualifiedD92201992B.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace OtherNamespace.Altogether;
77
partial class A {
88
partial class B {
99
partial class C {
10-
partial class ChildBaseFullyQualified : Chickensoft.Introspection.IIntrospective {
10+
partial class ChildBaseFullyQualified : Chickensoft.Introspection.IIntrospectiveRef {
1111
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
1212
public Chickensoft.Introspection.MixinBlackboard MixinState { get; } = new();
1313

Chickensoft.Introspection.Generator.Tests/.generated/Chickensoft.Introspection.Generator/Chickensoft.Introspection.Generator.TypeGenerator/One_Two_A.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ namespace One.Two;
44

55
using Chickensoft.Introspection;
66

7-
partial class A : Chickensoft.Introspection.IIntrospective {
7+
partial class A : Chickensoft.Introspection.IIntrospectiveRef {
88
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
99
public Chickensoft.Introspection.MixinBlackboard MixinState { get; } = new();
1010

0 commit comments

Comments
 (0)