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