26 references to getThisType
Microsoft.CSharp (26)
Microsoft\CSharp\RuntimeBinder\Errors\UserStringBuilder.cs (1)
134
CType pType = TypeManager.SubstType(agg.
getThisType
(), pctx);
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (2)
427
if (!aggDest.
getThisType
().IsNumericType &&
695
aggDest.IsValueType() && aggSrc.
getThisType
().FundamentalType == FUNDTYPE.FT_REF
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (7)
60
TypeManager.GetPredefAgg(method.IsConstructor() ? PredefinedType.PT_CONSTRUCTORINFO : PredefinedType.PT_METHODINFO).
getThisType
(),
65
new ExprPropertyInfo(TypeManager.GetPredefAgg(PredefinedType.PT_PROPERTYINFO).
getThisType
(), prop, propertyType);
69
new ExprFieldInfo(field, fieldType, TypeManager.GetPredefAgg(PredefinedType.PT_FIELDINFO).
getThisType
());
73
new ExprTypeOf(TypeManager.GetPredefAgg(PredefinedType.PT_TYPE).
getThisType
(), sourceType);
84
CreateConstant(TypeManager.GetPredefAgg(PredefinedType.PT_STRING).
getThisType
(), ConstVal.Get(str));
143
CreateConstant(TypeManager.GetPredefAgg(PredefinedType.PT_INT).
getThisType
(), ConstVal.Get(x));
147
CreateConstant(TypeManager.GetPredefAgg(PredefinedType.PT_BOOL).
getThisType
(), ConstVal.Get(b));
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (2)
558
FieldWithType fwt = new FieldWithType(field, agg.
getThisType
());
559
ExprField exprField = ExprFactory.CreateField(agg.
getThisType
(), null, fwt);
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (2)
558
else if (aggSrc.
getThisType
().IsSimpleType && _typeDest.IsSimpleType)
671
Debug.Assert(aggSrc.
getThisType
().IsSimpleType);
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\AggregateSymbol.cs (1)
88
AggregateType pOuterType = isNested() ? GetOuterAgg().
getThisType
() : null;
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\SymbolLoader.cs (1)
16
public static AggregateType GetPredefindType(PredefinedType pt) => GetPredefAgg(pt).
getThisType
();
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (1)
149
return PredefinedTypes.GetPredefinedAggregate(PredefinedType.PT_OBJECT).
getThisType
();
Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeManager.cs (5)
118
return agg.
getThisType
();
628
return GetPredefAgg(PredefinedType.PT_OBJECT).
getThisType
();
654
return GetPredefAgg(PredefinedType.PT_ARRAY).
getThisType
();
660
return GetPredefAgg(PredefinedType.PT_VALUE).
getThisType
();
672
AggregateType aggOpenType = aggSym.
getThisType
();
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (4)
683
CType ctype = agg.
getThisType
();
1135
AggregateType aggtype = type.
getThisType
();
1302
Type t = type.
getThisType
().AssociatedSystemType;
1698
return new SymWithType(baseMethod, aggregate.
getThisType
());