26 references to getThisType
Microsoft.CSharp (26)
Microsoft\CSharp\RuntimeBinder\Errors\UserStringBuilder.cs (1)
138
CType pType = TypeManager.SubstType(agg.
getThisType
(), pctx);
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (2)
428
if (!aggDest.
getThisType
().IsNumericType &&
697
aggDest.IsValueType() && aggSrc.
getThisType
().FundamentalType == FUNDTYPE.FT_REF
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (7)
68
TypeManager.GetPredefAgg(method.IsConstructor() ? PredefinedType.PT_CONSTRUCTORINFO : PredefinedType.PT_METHODINFO).
getThisType
(),
74
new ExprPropertyInfo(TypeManager.GetPredefAgg(PredefinedType.PT_PROPERTYINFO).
getThisType
(), prop, propertyType);
79
new ExprFieldInfo(field, fieldType, TypeManager.GetPredefAgg(PredefinedType.PT_FIELDINFO).
getThisType
());
84
new ExprTypeOf(TypeManager.GetPredefAgg(PredefinedType.PT_TYPE).
getThisType
(), sourceType);
98
CreateConstant(TypeManager.GetPredefAgg(PredefinedType.PT_STRING).
getThisType
(), ConstVal.Get(str));
161
CreateConstant(TypeManager.GetPredefAgg(PredefinedType.PT_INT).
getThisType
(), ConstVal.Get(x));
166
CreateConstant(TypeManager.GetPredefAgg(PredefinedType.PT_BOOL).
getThisType
(), ConstVal.Get(b));
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (2)
559
FieldWithType fwt = new FieldWithType(field, agg.
getThisType
());
560
ExprField exprField = ExprFactory.CreateField(agg.
getThisType
(), null, fwt);
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (2)
560
else if (aggSrc.
getThisType
().IsSimpleType && _typeDest.IsSimpleType)
674
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)
18
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)
121
return agg.
getThisType
();
654
return GetPredefAgg(PredefinedType.PT_OBJECT).
getThisType
();
680
return GetPredefAgg(PredefinedType.PT_ARRAY).
getThisType
();
686
return GetPredefAgg(PredefinedType.PT_VALUE).
getThisType
();
699
AggregateType aggOpenType = aggSym.
getThisType
();
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (4)
697
CType ctype = agg.
getThisType
();
1159
AggregateType aggtype = type.
getThisType
();
1328
Type t = type.
getThisType
().AssociatedSystemType;
1730
return new SymWithType(baseMethod, aggregate.
getThisType
());