Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

44 lines
1.6 KiB
C#

using System;
using System.ComponentModel;
using Cpp2IlInjected;
namespace Microsoft.CSharp.RuntimeBinder
{
/// <summary>Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler.</summary>
// Token: 0x02000004 RID: 4
[Token(Token = "0x2000004")]
[Flags]
[EditorBrowsable(EditorBrowsableState.Never)]
public enum CSharpArgumentInfoFlags
{
/// <summary>No additional information to represent.</summary>
// Token: 0x04000005 RID: 5
[Token(Token = "0x4000005")]
None = 0,
/// <summary>The argument's compile-time type should be considered during binding.</summary>
// Token: 0x04000006 RID: 6
[Token(Token = "0x4000006")]
UseCompileTimeType = 1,
/// <summary>The argument is a constant.</summary>
// Token: 0x04000007 RID: 7
[Token(Token = "0x4000007")]
Constant = 2,
/// <summary>The argument is a named argument.</summary>
// Token: 0x04000008 RID: 8
[Token(Token = "0x4000008")]
NamedArgument = 4,
/// <summary>The argument is passed to a ref parameter.</summary>
// Token: 0x04000009 RID: 9
[Token(Token = "0x4000009")]
IsRef = 8,
/// <summary>The argument is passed to an out parameter.</summary>
// Token: 0x0400000A RID: 10
[Token(Token = "0x400000A")]
IsOut = 16,
/// <summary>The argument is a <see cref="T:System.Type" /> indicating an actual type name used in source. Used only for target objects in static calls.</summary>
// Token: 0x0400000B RID: 11
[Token(Token = "0x400000B")]
IsStaticType = 32
}
}