mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-06-09 10:06:34 +02:00
More comprehensively tag auto-generated code (#6541)
This commit is contained in:
committed by
GitHub
parent
5a931f368c
commit
1046bc9a73
@@ -188,6 +188,7 @@ public class Generator : IIncrementalGenerator
|
|||||||
builder.AppendLine($$"""
|
builder.AppendLine($$"""
|
||||||
// Implicit constructor
|
// Implicit constructor
|
||||||
#pragma warning disable CS8618
|
#pragma warning disable CS8618
|
||||||
|
[RobustAutoGenerated]
|
||||||
public {{definition.Type.Name}}()
|
public {{definition.Type.Name}}()
|
||||||
#pragma warning restore CS8618
|
#pragma warning restore CS8618
|
||||||
{
|
{
|
||||||
@@ -218,6 +219,7 @@ public class Generator : IIncrementalGenerator
|
|||||||
|
|
||||||
baseCopy = $$"""
|
baseCopy = $$"""
|
||||||
/// <seealso cref="ISerializationManager.CopyTo"/>
|
/// <seealso cref="ISerializationManager.CopyTo"/>
|
||||||
|
[RobustAutoGenerated]
|
||||||
[Obsolete("Use ISerializationManager.CopyTo instead")]
|
[Obsolete("Use ISerializationManager.CopyTo instead")]
|
||||||
public override void Copy(ref {{baseName}} target, ISerializationManager serialization, SerializationHookContext hookCtx, ISerializationContext? context = null)
|
public override void Copy(ref {{baseName}} target, ISerializationManager serialization, SerializationHookContext hookCtx, ISerializationContext? context = null)
|
||||||
{
|
{
|
||||||
@@ -227,6 +229,7 @@ public class Generator : IIncrementalGenerator
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <seealso cref="ISerializationManager.CopyTo"/>
|
/// <seealso cref="ISerializationManager.CopyTo"/>
|
||||||
|
[RobustAutoGenerated]
|
||||||
[Obsolete("Use ISerializationManager.CopyTo instead")]
|
[Obsolete("Use ISerializationManager.CopyTo instead")]
|
||||||
public override void Copy(ref object target, ISerializationManager serialization, SerializationHookContext hookCtx, ISerializationContext? context = null)
|
public override void Copy(ref object target, ISerializationManager serialization, SerializationHookContext hookCtx, ISerializationContext? context = null)
|
||||||
{
|
{
|
||||||
@@ -240,6 +243,7 @@ public class Generator : IIncrementalGenerator
|
|||||||
{
|
{
|
||||||
baseCopy = $$"""
|
baseCopy = $$"""
|
||||||
/// <seealso cref="ISerializationManager.CopyTo"/>
|
/// <seealso cref="ISerializationManager.CopyTo"/>
|
||||||
|
[RobustAutoGenerated]
|
||||||
[Obsolete("Use ISerializationManager.CopyTo instead")]
|
[Obsolete("Use ISerializationManager.CopyTo instead")]
|
||||||
public {{modifiers}} void Copy(ref object target, ISerializationManager serialization, SerializationHookContext hookCtx, ISerializationContext? context = null)
|
public {{modifiers}} void Copy(ref object target, ISerializationManager serialization, SerializationHookContext hookCtx, ISerializationContext? context = null)
|
||||||
{
|
{
|
||||||
@@ -252,6 +256,7 @@ public class Generator : IIncrementalGenerator
|
|||||||
|
|
||||||
builder.AppendLine($$"""
|
builder.AppendLine($$"""
|
||||||
/// <seealso cref="ISerializationManager.CopyTo"/>
|
/// <seealso cref="ISerializationManager.CopyTo"/>
|
||||||
|
[RobustAutoGenerated]
|
||||||
[Obsolete("Use ISerializationManager.CopyTo instead")]
|
[Obsolete("Use ISerializationManager.CopyTo instead")]
|
||||||
public {{modifiers}} void InternalCopy(ref {{definition.GenericTypeName}} target, ISerializationManager serialization, SerializationHookContext hookCtx, ISerializationContext? context = null)
|
public {{modifiers}} void InternalCopy(ref {{definition.GenericTypeName}} target, ISerializationManager serialization, SerializationHookContext hookCtx, ISerializationContext? context = null)
|
||||||
{
|
{
|
||||||
@@ -260,6 +265,7 @@ public class Generator : IIncrementalGenerator
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <seealso cref="ISerializationManager.CopyTo"/>
|
/// <seealso cref="ISerializationManager.CopyTo"/>
|
||||||
|
[RobustAutoGenerated]
|
||||||
[Obsolete("Use ISerializationManager.CopyTo instead")]
|
[Obsolete("Use ISerializationManager.CopyTo instead")]
|
||||||
public {{modifiers}} void Copy(ref {{definition.GenericTypeName}} target, ISerializationManager serialization, SerializationHookContext hookCtx, ISerializationContext? context = null)
|
public {{modifiers}} void Copy(ref {{definition.GenericTypeName}} target, ISerializationManager serialization, SerializationHookContext hookCtx, ISerializationContext? context = null)
|
||||||
{
|
{
|
||||||
@@ -278,6 +284,7 @@ public class Generator : IIncrementalGenerator
|
|||||||
|
|
||||||
builder.AppendLine($$"""
|
builder.AppendLine($$"""
|
||||||
/// <seealso cref="ISerializationManager.CopyTo"/>
|
/// <seealso cref="ISerializationManager.CopyTo"/>
|
||||||
|
[RobustAutoGenerated]
|
||||||
[Obsolete("Use ISerializationManager.CopyTo instead")]
|
[Obsolete("Use ISerializationManager.CopyTo instead")]
|
||||||
public {{interfaceModifiers}} void InternalCopy(ref {{interfaceName}} target, ISerializationManager serialization, SerializationHookContext hookCtx, ISerializationContext? context = null)
|
public {{interfaceModifiers}} void InternalCopy(ref {{interfaceName}} target, ISerializationManager serialization, SerializationHookContext hookCtx, ISerializationContext? context = null)
|
||||||
{
|
{
|
||||||
@@ -287,6 +294,7 @@ public class Generator : IIncrementalGenerator
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <seealso cref="ISerializationManager.CopyTo"/>
|
/// <seealso cref="ISerializationManager.CopyTo"/>
|
||||||
|
[RobustAutoGenerated]
|
||||||
[Obsolete("Use ISerializationManager.CopyTo instead")]
|
[Obsolete("Use ISerializationManager.CopyTo instead")]
|
||||||
public {{interfaceModifiers}} void Copy(ref {{interfaceName}} target, ISerializationManager serialization, SerializationHookContext hookCtx, ISerializationContext? context = null)
|
public {{interfaceModifiers}} void Copy(ref {{interfaceName}} target, ISerializationManager serialization, SerializationHookContext hookCtx, ISerializationContext? context = null)
|
||||||
{
|
{
|
||||||
@@ -313,6 +321,7 @@ public class Generator : IIncrementalGenerator
|
|||||||
// TODO make abstract once data definitions are forced to be partial
|
// TODO make abstract once data definitions are forced to be partial
|
||||||
builder.AppendLine($$"""
|
builder.AppendLine($$"""
|
||||||
/// <seealso cref="ISerializationManager.CreateCopy"/>
|
/// <seealso cref="ISerializationManager.CreateCopy"/>
|
||||||
|
[RobustAutoGenerated]
|
||||||
[Obsolete("Use ISerializationManager.CreateCopy instead")]
|
[Obsolete("Use ISerializationManager.CreateCopy instead")]
|
||||||
public {{modifiers}} {{definition.GenericTypeName}} Instantiate()
|
public {{modifiers}} {{definition.GenericTypeName}} Instantiate()
|
||||||
{
|
{
|
||||||
@@ -324,6 +333,7 @@ public class Generator : IIncrementalGenerator
|
|||||||
{
|
{
|
||||||
builder.AppendLine($$"""
|
builder.AppendLine($$"""
|
||||||
/// <seealso cref="ISerializationManager.CreateCopy"/>
|
/// <seealso cref="ISerializationManager.CreateCopy"/>
|
||||||
|
[RobustAutoGenerated]
|
||||||
[Obsolete("Use ISerializationManager.CreateCopy instead")]
|
[Obsolete("Use ISerializationManager.CreateCopy instead")]
|
||||||
public {{modifiers}} {{definition.GenericTypeName}} Instantiate()
|
public {{modifiers}} {{definition.GenericTypeName}} Instantiate()
|
||||||
{
|
{
|
||||||
@@ -335,11 +345,13 @@ public class Generator : IIncrementalGenerator
|
|||||||
foreach (var interfaceName in InternalGetImplicitDataDefinitionInterfaces(definition.Type, false))
|
foreach (var interfaceName in InternalGetImplicitDataDefinitionInterfaces(definition.Type, false))
|
||||||
{
|
{
|
||||||
builder.AppendLine($$"""
|
builder.AppendLine($$"""
|
||||||
|
[RobustAutoGenerated]
|
||||||
{{interfaceName}} {{interfaceName}}.Instantiate()
|
{{interfaceName}} {{interfaceName}}.Instantiate()
|
||||||
{
|
{
|
||||||
return Instantiate();
|
return Instantiate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[RobustAutoGenerated]
|
||||||
{{interfaceName}} ISerializationGenerated<{{interfaceName}}>.Instantiate()
|
{{interfaceName}} ISerializationGenerated<{{interfaceName}}>.Instantiate()
|
||||||
{
|
{
|
||||||
return Instantiate();
|
return Instantiate();
|
||||||
|
|||||||
@@ -612,6 +612,7 @@ public partial class {componentName}{deltaInterface}
|
|||||||
|
|
||||||
[System.Serializable, NetSerializable]
|
[System.Serializable, NetSerializable]
|
||||||
[global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
|
[global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
|
||||||
|
[RobustAutoGenerated]
|
||||||
public sealed class {stateName} : IComponentState
|
public sealed class {stateName} : IComponentState
|
||||||
{{{stateFields}
|
{{{stateFields}
|
||||||
{cloneMethod}
|
{cloneMethod}
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ namespace Robust.Shared.Analyzers;
|
|||||||
/// Users should never use this attribute themselves, it silences a significant number of useful warnings and is
|
/// Users should never use this attribute themselves, it silences a significant number of useful warnings and is
|
||||||
/// meant strictly for generated code.
|
/// meant strictly for generated code.
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Interface)]
|
[AttributeUsage(AttributeTargets.All)]
|
||||||
public sealed class RobustAutoGeneratedAttribute : Attribute
|
public sealed class RobustAutoGeneratedAttribute : Attribute
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user