82 references to SpecialNames
Microsoft.CSharp (82)
Microsoft\CSharp\RuntimeBinder\BinderHelper.cs (34)
378
ExpressionType.Add =>
SpecialNames
.CLR_Add,
379
ExpressionType.Subtract =>
SpecialNames
.CLR_Subtract,
380
ExpressionType.Multiply =>
SpecialNames
.CLR_Multiply,
381
ExpressionType.Divide =>
SpecialNames
.CLR_Division,
382
ExpressionType.Modulo =>
SpecialNames
.CLR_Modulus,
383
ExpressionType.LeftShift =>
SpecialNames
.CLR_LShift,
384
ExpressionType.RightShift =>
SpecialNames
.CLR_RShift,
385
ExpressionType.LessThan =>
SpecialNames
.CLR_LT,
386
ExpressionType.GreaterThan =>
SpecialNames
.CLR_GT,
387
ExpressionType.LessThanOrEqual =>
SpecialNames
.CLR_LTE,
388
ExpressionType.GreaterThanOrEqual =>
SpecialNames
.CLR_GTE,
389
ExpressionType.Equal =>
SpecialNames
.CLR_Equality,
390
ExpressionType.NotEqual =>
SpecialNames
.CLR_Inequality,
391
ExpressionType.And =>
SpecialNames
.CLR_BitwiseAnd,
392
ExpressionType.ExclusiveOr =>
SpecialNames
.CLR_ExclusiveOr,
393
ExpressionType.Or =>
SpecialNames
.CLR_BitwiseOr,
396
ExpressionType.AddAssign =>
SpecialNames
.CLR_InPlaceAdd,
397
ExpressionType.SubtractAssign =>
SpecialNames
.CLR_InPlaceSubtract,
398
ExpressionType.MultiplyAssign =>
SpecialNames
.CLR_InPlaceMultiply,
399
ExpressionType.DivideAssign =>
SpecialNames
.CLR_InPlaceDivide,
400
ExpressionType.ModuloAssign =>
SpecialNames
.CLR_InPlaceModulus,
401
ExpressionType.AndAssign =>
SpecialNames
.CLR_InPlaceBitwiseAnd,
402
ExpressionType.ExclusiveOrAssign =>
SpecialNames
.CLR_InPlaceExclusiveOr,
403
ExpressionType.OrAssign =>
SpecialNames
.CLR_InPlaceBitwiseOr,
404
ExpressionType.LeftShiftAssign =>
SpecialNames
.CLR_InPlaceLShift,
405
ExpressionType.RightShiftAssign =>
SpecialNames
.CLR_InPlaceRShift,
408
ExpressionType.Negate =>
SpecialNames
.CLR_UnaryNegation,
409
ExpressionType.UnaryPlus =>
SpecialNames
.CLR_UnaryPlus,
410
ExpressionType.Not =>
SpecialNames
.CLR_LogicalNot,
411
ExpressionType.OnesComplement =>
SpecialNames
.CLR_OnesComplement,
412
ExpressionType.IsTrue =>
SpecialNames
.CLR_True,
413
ExpressionType.IsFalse =>
SpecialNames
.CLR_False,
415
ExpressionType.Increment =>
SpecialNames
.CLR_Increment,
416
ExpressionType.Decrement =>
SpecialNames
.CLR_Decrement,
Microsoft\CSharp\RuntimeBinder\CSharpGetIndexBinder.cs (2)
20
public string Name =>
SpecialNames
.Indexer;
31
=> SymbolTable.PopulateSymbolTableWithName(
SpecialNames
.Indexer, null, arguments[0].Type);
Microsoft\CSharp\RuntimeBinder\CSharpSetIndexBinder.cs (2)
21
public string Name =>
SpecialNames
.Indexer;
29
=> SymbolTable.PopulateSymbolTableWithName(
SpecialNames
.Indexer, null, arguments[0].Type);
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (3)
584
if (Name ==
SpecialNames
.Invoke && callingObject.Type.IsDelegateType)
590
if (Name ==
SpecialNames
.Constructor)
596
if (Name ==
SpecialNames
.Indexer)
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (2)
2354
SymbolTable.PopulateSymbolTableWithName(
SpecialNames
.CLR_True, null, pExprWrap.Type.AssociatedSystemType);
2355
SymbolTable.PopulateSymbolTableWithName(
SpecialNames
.CLR_False, null, pExprWrap.Type.AssociatedSystemType);
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (39)
60
if (name ==
SpecialNames
.Indexer)
64
name = callingType.GetIndexerName() ??
SpecialNames
.Indexer;
118
(name ==
SpecialNames
.Indexer ? MemLookFlags.Indexer : 0) |
119
(name ==
SpecialNames
.Constructor ? MemLookFlags.Ctor : 0) |
189
SpecialNames
.Invoke => MethodKindEnum.Invoke,
190
SpecialNames
.ImplicitConversion => MethodKindEnum.ImplicitConv,
191
SpecialNames
.ExplicitConversion => MethodKindEnum.ExplicitConv,
985
PopulateSymbolTableWithName(
SpecialNames
.Constructor, null, type);
986
PopulateSymbolTableWithName(
SpecialNames
.Invoke, null, type);
1159
name = GetName(
SpecialNames
.Indexer);
1326
m.Name ==
SpecialNames
.Invoke ? MethodKindEnum.Invoke : MethodKindEnum.Actual);
1798
case
SpecialNames
.ImplicitConversion:
1801
case
SpecialNames
.ExplicitConversion:
1823
case
SpecialNames
.ImplicitConversion:
1824
case
SpecialNames
.ExplicitConversion:
1825
case
SpecialNames
.CLR_Add:
1826
case
SpecialNames
.CLR_Subtract:
1827
case
SpecialNames
.CLR_Multiply:
1828
case
SpecialNames
.CLR_Division:
1829
case
SpecialNames
.CLR_Modulus:
1830
case
SpecialNames
.CLR_LShift:
1831
case
SpecialNames
.CLR_RShift:
1832
case
SpecialNames
.CLR_LT:
1833
case
SpecialNames
.CLR_GT:
1834
case
SpecialNames
.CLR_LTE:
1835
case
SpecialNames
.CLR_GTE:
1836
case
SpecialNames
.CLR_Equality:
1837
case
SpecialNames
.CLR_Inequality:
1838
case
SpecialNames
.CLR_BitwiseAnd:
1839
case
SpecialNames
.CLR_ExclusiveOr:
1840
case
SpecialNames
.CLR_BitwiseOr:
1841
case
SpecialNames
.CLR_LogicalNot:
1842
case
SpecialNames
.CLR_UnaryNegation:
1843
case
SpecialNames
.CLR_UnaryPlus:
1844
case
SpecialNames
.CLR_OnesComplement:
1845
case
SpecialNames
.CLR_True:
1846
case
SpecialNames
.CLR_False:
1847
case
SpecialNames
.CLR_Increment:
1848
case
SpecialNames
.CLR_Decrement: