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