Seal C# attributes

This commit is contained in:
Raul Santos 2023-01-24 18:42:25 +01:00
parent 4fa6edc888
commit e7b719b7ec
No known key found for this signature in database
GPG key ID: B532473AE3A803E4
6 changed files with 6 additions and 6 deletions

View file

@ -10,7 +10,7 @@ namespace Godot
/// collection of types that implement scripts; otherwise, retrieving the types requires lookup.
/// </summary>
[AttributeUsage(AttributeTargets.Assembly)]
public class AssemblyHasScriptsAttribute : Attribute
public sealed class AssemblyHasScriptsAttribute : Attribute
{
/// <summary>
/// If the Godot scripts contained in the assembly require lookup

View file

@ -7,5 +7,5 @@ namespace Godot
/// that can be marshaled from/to a <see cref="Variant"/>.
/// </summary>
[AttributeUsage(AttributeTargets.GenericParameter)]
public class MustBeVariantAttribute : Attribute { }
public sealed class MustBeVariantAttribute : Attribute { }
}

View file

@ -9,7 +9,7 @@ namespace Godot
/// By default, methods are not exposed to networking (and RPCs).
/// </summary>
[AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
public class RPCAttribute : Attribute
public sealed class RPCAttribute : Attribute
{
/// <summary>
/// RPC mode for the annotated method.

View file

@ -6,7 +6,7 @@ namespace Godot
/// An attribute that contains the path to the object's script.
/// </summary>
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
public class ScriptPathAttribute : Attribute
public sealed class ScriptPathAttribute : Attribute
{
/// <summary>
/// File path to the script.

View file

@ -3,5 +3,5 @@ using System;
namespace Godot
{
[AttributeUsage(AttributeTargets.Delegate)]
public class SignalAttribute : Attribute { }
public sealed class SignalAttribute : Attribute { }
}

View file

@ -3,5 +3,5 @@ using System;
namespace Godot
{
[AttributeUsage(AttributeTargets.Class)]
public class ToolAttribute : Attribute { }
public sealed class ToolAttribute : Attribute { }
}