82 references to SpecialNames
Microsoft.CSharp (82)
Microsoft\CSharp\RuntimeBinder\BinderHelper.cs (34)
379
ExpressionType.Add =>
SpecialNames
.CLR_Add,
380
ExpressionType.Subtract =>
SpecialNames
.CLR_Subtract,
381
ExpressionType.Multiply =>
SpecialNames
.CLR_Multiply,
382
ExpressionType.Divide =>
SpecialNames
.CLR_Division,
383
ExpressionType.Modulo =>
SpecialNames
.CLR_Modulus,
384
ExpressionType.LeftShift =>
SpecialNames
.CLR_LShift,
385
ExpressionType.RightShift =>
SpecialNames
.CLR_RShift,
386
ExpressionType.LessThan =>
SpecialNames
.CLR_LT,
387
ExpressionType.GreaterThan =>
SpecialNames
.CLR_GT,
388
ExpressionType.LessThanOrEqual =>
SpecialNames
.CLR_LTE,
389
ExpressionType.GreaterThanOrEqual =>
SpecialNames
.CLR_GTE,
390
ExpressionType.Equal =>
SpecialNames
.CLR_Equality,
391
ExpressionType.NotEqual =>
SpecialNames
.CLR_Inequality,
392
ExpressionType.And =>
SpecialNames
.CLR_BitwiseAnd,
393
ExpressionType.ExclusiveOr =>
SpecialNames
.CLR_ExclusiveOr,
394
ExpressionType.Or =>
SpecialNames
.CLR_BitwiseOr,
397
ExpressionType.AddAssign =>
SpecialNames
.CLR_InPlaceAdd,
398
ExpressionType.SubtractAssign =>
SpecialNames
.CLR_InPlaceSubtract,
399
ExpressionType.MultiplyAssign =>
SpecialNames
.CLR_InPlaceMultiply,
400
ExpressionType.DivideAssign =>
SpecialNames
.CLR_InPlaceDivide,
401
ExpressionType.ModuloAssign =>
SpecialNames
.CLR_InPlaceModulus,
402
ExpressionType.AndAssign =>
SpecialNames
.CLR_InPlaceBitwiseAnd,
403
ExpressionType.ExclusiveOrAssign =>
SpecialNames
.CLR_InPlaceExclusiveOr,
404
ExpressionType.OrAssign =>
SpecialNames
.CLR_InPlaceBitwiseOr,
405
ExpressionType.LeftShiftAssign =>
SpecialNames
.CLR_InPlaceLShift,
406
ExpressionType.RightShiftAssign =>
SpecialNames
.CLR_InPlaceRShift,
409
ExpressionType.Negate =>
SpecialNames
.CLR_UnaryNegation,
410
ExpressionType.UnaryPlus =>
SpecialNames
.CLR_UnaryPlus,
411
ExpressionType.Not =>
SpecialNames
.CLR_LogicalNot,
412
ExpressionType.OnesComplement =>
SpecialNames
.CLR_OnesComplement,
413
ExpressionType.IsTrue =>
SpecialNames
.CLR_True,
414
ExpressionType.IsFalse =>
SpecialNames
.CLR_False,
416
ExpressionType.Increment =>
SpecialNames
.CLR_Increment,
417
ExpressionType.Decrement =>
SpecialNames
.CLR_Decrement,
Microsoft\CSharp\RuntimeBinder\CSharpGetIndexBinder.cs (2)
21
public string Name =>
SpecialNames
.Indexer;
32
=> SymbolTable.PopulateSymbolTableWithName(
SpecialNames
.Indexer, null, arguments[0].Type);
Microsoft\CSharp\RuntimeBinder\CSharpSetIndexBinder.cs (2)
22
public string Name =>
SpecialNames
.Indexer;
30
=> SymbolTable.PopulateSymbolTableWithName(
SpecialNames
.Indexer, null, arguments[0].Type);
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (3)
600
if (Name ==
SpecialNames
.Invoke && callingObject.Type.IsDelegateType)
606
if (Name ==
SpecialNames
.Constructor)
612
if (Name ==
SpecialNames
.Indexer)
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (2)
2411
SymbolTable.PopulateSymbolTableWithName(
SpecialNames
.CLR_True, null, pExprWrap.Type.AssociatedSystemType);
2412
SymbolTable.PopulateSymbolTableWithName(
SpecialNames
.CLR_False, null, pExprWrap.Type.AssociatedSystemType);
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (39)
61
if (name ==
SpecialNames
.Indexer)
65
name = callingType.GetIndexerName() ??
SpecialNames
.Indexer;
120
(name ==
SpecialNames
.Indexer ? MemLookFlags.Indexer : 0) |
121
(name ==
SpecialNames
.Constructor ? MemLookFlags.Ctor : 0) |
194
SpecialNames
.Invoke => MethodKindEnum.Invoke,
195
SpecialNames
.ImplicitConversion => MethodKindEnum.ImplicitConv,
196
SpecialNames
.ExplicitConversion => MethodKindEnum.ExplicitConv,
1005
PopulateSymbolTableWithName(
SpecialNames
.Constructor, null, type);
1006
PopulateSymbolTableWithName(
SpecialNames
.Invoke, null, type);
1184
name = GetName(
SpecialNames
.Indexer);
1352
m.Name ==
SpecialNames
.Invoke ? MethodKindEnum.Invoke : MethodKindEnum.Actual);
1833
case
SpecialNames
.ImplicitConversion:
1836
case
SpecialNames
.ExplicitConversion:
1858
case
SpecialNames
.ImplicitConversion:
1859
case
SpecialNames
.ExplicitConversion:
1860
case
SpecialNames
.CLR_Add:
1861
case
SpecialNames
.CLR_Subtract:
1862
case
SpecialNames
.CLR_Multiply:
1863
case
SpecialNames
.CLR_Division:
1864
case
SpecialNames
.CLR_Modulus:
1865
case
SpecialNames
.CLR_LShift:
1866
case
SpecialNames
.CLR_RShift:
1867
case
SpecialNames
.CLR_LT:
1868
case
SpecialNames
.CLR_GT:
1869
case
SpecialNames
.CLR_LTE:
1870
case
SpecialNames
.CLR_GTE:
1871
case
SpecialNames
.CLR_Equality:
1872
case
SpecialNames
.CLR_Inequality:
1873
case
SpecialNames
.CLR_BitwiseAnd:
1874
case
SpecialNames
.CLR_ExclusiveOr:
1875
case
SpecialNames
.CLR_BitwiseOr:
1876
case
SpecialNames
.CLR_LogicalNot:
1877
case
SpecialNames
.CLR_UnaryNegation:
1878
case
SpecialNames
.CLR_UnaryPlus:
1879
case
SpecialNames
.CLR_OnesComplement:
1880
case
SpecialNames
.CLR_True:
1881
case
SpecialNames
.CLR_False:
1882
case
SpecialNames
.CLR_Increment:
1883
case
SpecialNames
.CLR_Decrement: