using System; using System.ComponentModel; using Cpp2IlInjected; namespace Microsoft.CSharp.RuntimeBinder { /// 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. // Token: 0x02000004 RID: 4 [Token(Token = "0x2000004")] [Flags] [EditorBrowsable(EditorBrowsableState.Never)] public enum CSharpArgumentInfoFlags { /// No additional information to represent. // Token: 0x04000005 RID: 5 [Token(Token = "0x4000005")] None = 0, /// The argument's compile-time type should be considered during binding. // Token: 0x04000006 RID: 6 [Token(Token = "0x4000006")] UseCompileTimeType = 1, /// The argument is a constant. // Token: 0x04000007 RID: 7 [Token(Token = "0x4000007")] Constant = 2, /// The argument is a named argument. // Token: 0x04000008 RID: 8 [Token(Token = "0x4000008")] NamedArgument = 4, /// The argument is passed to a ref parameter. // Token: 0x04000009 RID: 9 [Token(Token = "0x4000009")] IsRef = 8, /// The argument is passed to an out parameter. // Token: 0x0400000A RID: 10 [Token(Token = "0x400000A")] IsOut = 16, /// The argument is a indicating an actual type name used in source. Used only for target objects in static calls. // Token: 0x0400000B RID: 11 [Token(Token = "0x400000B")] IsStaticType = 32 } }