90 references to SymbolLoader
Microsoft.CSharp (90)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (5)
387
AggregateType delegateType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_FUNC);
543
callingType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_ARRAY);
979
Expr result = _binder.tryConvert(arg1,
SymbolLoader
.GetPredefindType(PredefinedType.PT_BOOL));
991
?? _binder.mustConvert(arg1,
SymbolLoader
.GetPredefindType(PredefinedType.PT_BOOL));
1326
CType boolType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_BOOL);
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (1)
1411
CType typeDecimal =
SymbolLoader
.GetPredefindType(PredefinedType.PT_DECIMAL);
Microsoft\CSharp\RuntimeBinder\Semantics\Conversions.cs (16)
30
typeSrc.IsReferenceType &&
SymbolLoader
.HasIdentityOrImplicitReferenceConversion(typeSrc, typeDst);
86
if (
SymbolLoader
.HasIdentityOrImplicitReferenceConversion(typeSrc, typeDst) ||
87
SymbolLoader
.HasIdentityOrImplicitReferenceConversion(typeDst, typeSrc))
143
AggregateSymbol aggIList =
SymbolLoader
.GetPredefAgg(PredefinedType.PT_G_ILIST);
144
AggregateSymbol aggIReadOnlyList =
SymbolLoader
.GetPredefAgg(PredefinedType.PT_G_IREADONLYLIST);
147
!
SymbolLoader
.IsBaseAggregate(aggIList, aggDst.OwningAggregate)) &&
149
!
SymbolLoader
.IsBaseAggregate(aggIReadOnlyList, aggDst.OwningAggregate)))
160
if (
SymbolLoader
.HasIdentityOrImplicitReferenceConversion(
SymbolLoader
.GetPredefindType(PredefinedType.PT_ARRAY), typeSrc))
174
AggregateSymbol aggIList =
SymbolLoader
.GetPredefAgg(PredefinedType.PT_G_ILIST);
175
AggregateSymbol aggIReadOnlyList =
SymbolLoader
.GetPredefAgg(PredefinedType.PT_G_IREADONLYLIST);
178
!
SymbolLoader
.IsBaseAggregate(aggIList, aggtypeSrc.OwningAggregate)) &&
180
!
SymbolLoader
.IsBaseAggregate(aggIReadOnlyList, aggtypeSrc.OwningAggregate)))
200
return
SymbolLoader
.HasIdentityOrImplicitReferenceConversion(typeSrc, typeDst);
206
return
SymbolLoader
.HasIdentityOrImplicitReferenceConversion(typeDst, typeSrc);
236
SymbolLoader
.HasIdentityOrImplicitReferenceConversion(aggSrc, pTarget))
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (9)
245
AggregateSymbol aggIList =
SymbolLoader
.GetPredefAgg(PredefinedType.PT_G_ILIST);
246
AggregateSymbol aggIReadOnlyList =
SymbolLoader
.GetPredefAgg(PredefinedType.PT_G_IREADONLYLIST);
249
!
SymbolLoader
.IsBaseAggregate(aggIList, aggDest.OwningAggregate)) &&
251
!
SymbolLoader
.IsBaseAggregate(aggIReadOnlyList, aggDest.OwningAggregate)))
286
AggregateSymbol aggIList =
SymbolLoader
.GetPredefAgg(PredefinedType.PT_G_ILIST);
287
AggregateSymbol aggIReadOnlyList =
SymbolLoader
.GetPredefAgg(PredefinedType.PT_G_IREADONLYLIST);
290
!
SymbolLoader
.IsBaseAggregate(aggIList, aggSrc.OwningAggregate)) &&
292
!
SymbolLoader
.IsBaseAggregate(aggIReadOnlyList, aggSrc.OwningAggregate)))
691
if (
SymbolLoader
.HasBaseConversion(aggTypeDest, atSrc))
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (3)
278
return
SymbolLoader
.GetPredefindType(pt);
489
SymbolLoader
.HasBaseConversion(mwtGet.GetType(), mwtSet.GetType())
583
?
SymbolLoader
.LookupAggMember(pName, atsCur.OwningAggregate, symbmask_t.MASK_MethodSymbol)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (5)
280
AggregateType typeObject =
SymbolLoader
.GetPredefindType(PredefinedType.PT_OBJECT);
505
AggregateType dateTimeType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_DATETIME);
556
AggregateSymbol agg =
SymbolLoader
.GetPredefAgg(PredefinedType.PT_MISSING);
558
FieldSymbol field =
SymbolLoader
.LookupAggMember(name, agg, symbmask_t.MASK_FieldSymbol) as FieldSymbol;
620
for (MethodOrPropertySymbol meth =
SymbolLoader
.LookupAggMember(method.name, pAggregate, symbmask_t.MASK_MethodSymbol | symbmask_t.MASK_PropertySymbol) as MethodOrPropertySymbol;
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (5)
277
if (
SymbolLoader
.HasBaseConversion(nubDst.UnderlyingType, _typeSrc) && !CConversions.FWrappingConv(_typeSrc, nubDst))
449
if (
SymbolLoader
.HasBaseConversion(nubSrc.UnderlyingType, _typeDest) && !CConversions.FUnwrappingConv(nubSrc, _typeDest))
485
if (!
SymbolLoader
.HasBaseConversion(_typeSrc, _typeDest))
584
if (!(_typeDest is AggregateType) || !
SymbolLoader
.HasBaseConversion(pSource, _typeDest))
615
if (_typeDest is AggregateType aggDest &&
SymbolLoader
.HasBaseConversion(aggTypeSrc, aggDest))
Microsoft\CSharp\RuntimeBinder\Semantics\MemberLookup.cs (2)
114
for (symCur =
SymbolLoader
.LookupAggMember(_name, typeCur.OwningAggregate, symbmask_t.MASK_Member);
559
?
SymbolLoader
.GetPredefindType(PredefinedType.PT_OBJECT)
Microsoft\CSharp\RuntimeBinder\Semantics\MethodIterator.cs (1)
129
?
SymbolLoader
.LookupAggMember(_name, CurrentType.OwningAggregate, _mask)
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (5)
1007
||
SymbolLoader
.HasBaseConversion(type1, typeDel))
1015
||
SymbolLoader
.HasBaseConversion(type2, typeDel))
1029
if (
SymbolLoader
.HasBaseConversion(type2, type1))
1031
else if (
SymbolLoader
.HasBaseConversion(type1, type2))
2556
for (MethodSymbol methCur =
SymbolLoader
.LookupAggMember(name, type.OwningAggregate, symbmask_t.MASK_MethodSymbol) as MethodSymbol;
Microsoft\CSharp\RuntimeBinder\Semantics\PredefinedMembers.cs (2)
231
private static AggregateSymbol GetPredefAgg(PredefinedType pt) =>
SymbolLoader
.GetPredefAgg(pt);
364
for (Symbol sym =
SymbolLoader
.LookupAggMember(methodName, type, symbmask_t.MASK_ALL);
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\FieldSymbol.cs (1)
42
return
SymbolLoader
.LookupAggMember(name, getClass(), symbmask_t.MASK_EventSymbol) as EventSymbol;
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (12)
95
AggregateType expressionType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_EXPRESSION);
160
SymbolLoader
.IsBaseClassOfClass(pArgument.Type, pExpr.Type) ||
200
Expr methodInfo = ExprFactory.CreateMethodInfo(method,
SymbolLoader
.GetPredefindType(PredefinedType.PT_STRING), null);
791
SymbolLoader
.GetPredefindType(PredefinedType.PT_STRING); // force an ensure state
858
CType intType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_INT);
881
AggregateType pObject =
SymbolLoader
.GetPredefindType(PredefinedType.PT_OBJECT);
889
AggregateType stringType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_STRING);
909
AggregateType expressionType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_EXPRESSION);
923
AggregateType expressionType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_EXPRESSION);
938
AggregateType expressionType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_EXPRESSION);
953
AggregateType expressionType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_EXPRESSION);
966
AggregateType paramsArrayElementType =
SymbolLoader
.GetPredefindType(pt);
Microsoft\CSharp\RuntimeBinder\Semantics\TypeBind.cs (3)
237
else if (arg is NullableType nubArg &&
SymbolLoader
.HasBaseConversion(nubArg.UnderlyingType, typeBnd)) // This is inlining FBoxingConv
289
SymbolLoader
.LookupAggMember(NameManager.GetPredefinedName(PredefinedName.PN_CTOR), agg, symbmask_t.MASK_ALL);
354
return
SymbolLoader
.HasBaseConversion(arg, typeBnd);
Microsoft\CSharp\RuntimeBinder\Semantics\Types\ArrayType.cs (1)
66
public override AggregateType GetAts() =>
SymbolLoader
.GetPredefindType(PredefinedType.PT_ARRAY);
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (19)
106
type =
SymbolLoader
.GetPredefindType(PredefinedType.PT_ARRAY);
1515
CType cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_DATETIME);
1525
CType cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_DECIMAL);
1534
CType cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_OBJECT);
1546
cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_BYTE);
1551
cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_SHORT);
1556
cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_INT);
1561
cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_LONG);
1566
cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_FLOAT);
1571
cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_DOUBLE);
1576
cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_CHAR);
1581
cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_BOOL);
1586
cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_SBYTE);
1591
cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_USHORT);
1596
cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_UINT);
1601
cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_ULONG);
1606
cvType =
SymbolLoader
.GetPredefindType(PredefinedType.PT_STRING);
1747
MethodSymbol meth =
SymbolLoader
.LookupAggMember(
1762
SymbolLoader
.LookupAggMember(GetName(szName), agg, mask) != null;