using System; using System.ComponentModel; using Cpp2IlInjected; namespace Microsoft.CSharp.RuntimeBinder { /// Represents information about C# dynamic operations that are not specific to particular arguments at a call site. Instances of this class are generated by the C# compiler. // Token: 0x02000005 RID: 5 [Token(Token = "0x2000005")] [Flags] [EditorBrowsable(EditorBrowsableState.Never)] public enum CSharpBinderFlags { /// There is no additional information required for this binder. // Token: 0x0400000D RID: 13 [Token(Token = "0x400000D")] None = 0, /// The evaluation of this binder happens in a checked context. // Token: 0x0400000E RID: 14 [Token(Token = "0x400000E")] CheckedContext = 1, /// The binder represents an invoke on a simple name. // Token: 0x0400000F RID: 15 [Token(Token = "0x400000F")] InvokeSimpleName = 2, /// The binder represents an invoke on a specialname. // Token: 0x04000010 RID: 16 [Token(Token = "0x4000010")] InvokeSpecialName = 4, /// The binder represents a logical AND or logical OR that is part of a conditional logical operator evaluation. // Token: 0x04000011 RID: 17 [Token(Token = "0x4000011")] BinaryOperationLogical = 8, /// The binder represents an explicit conversion. // Token: 0x04000012 RID: 18 [Token(Token = "0x4000012")] ConvertExplicit = 16, /// The binder represents an implicit conversion for use in an array creation expression. // Token: 0x04000013 RID: 19 [Token(Token = "0x4000013")] ConvertArrayIndex = 32, /// The result of any bind is going to be indexed get a set index or get index binder. // Token: 0x04000014 RID: 20 [Token(Token = "0x4000014")] ResultIndexed = 64, /// The value in this set index or set member comes a compound assignment operator. // Token: 0x04000015 RID: 21 [Token(Token = "0x4000015")] ValueFromCompoundAssignment = 128, /// The binder is used in a position that does not require a result, and can therefore bind to a void returning method. // Token: 0x04000016 RID: 22 [Token(Token = "0x4000016")] ResultDiscarded = 256 } }