33 references to PT_DECIMAL
Microsoft.CSharp (33)
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (2)
736aggPredefType == PredefinedType.PT_DECIMAL)); 1411CType typeDecimal = SymbolLoader.GetPredefindType(PredefinedType.PT_DECIMAL);
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (4)
422if (aggDest.isPredefAgg(PredefinedType.PT_DECIMAL)) 457Debug.Assert(_typeSrc.IsPredefType(PredefinedType.PT_DECIMAL)); 500Debug.Assert(aggTypeDest.IsPredefType(PredefinedType.PT_DECIMAL)); 561if (_typeSrc.IsPredefType(PredefinedType.PT_DECIMAL))
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
141if (type.IsPredefType(PredefinedType.PT_DECIMAL))
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (10)
99new BinOpSig (PredefinedType.PT_DECIMAL, PredefinedType.PT_DECIMAL, BinOpMask.Real, 0, BindDecBinOp, OpSigFlags.Value, BinOpFuncKind.DecBinOp ), 134new UnaOpSig( PredefinedType.PT_DECIMAL, UnaOpMask.Real, 0, BindDecUnaOp, UnaOpFuncKind.DecUnaOp ), 142new UnaOpSig( PredefinedType.PT_DECIMAL, UnaOpMask.IncDec, 0, null, UnaOpFuncKind.None ), 1680Debug.Assert(type.IsPredefType(PredefinedType.PT_DECIMAL)); 1804Debug.Assert(arg1.Type.IsPredefType(PredefinedType.PT_DECIMAL) && arg2.Type.IsPredefType(PredefinedType.PT_DECIMAL)); 1806CType typeDec = GetPredefindType(PredefinedType.PT_DECIMAL); 1847Debug.Assert(arg.Type.IsPredefType(PredefinedType.PT_DECIMAL)); 1850CType typeDec = GetPredefindType(PredefinedType.PT_DECIMAL);
Microsoft\CSharp\RuntimeBinder\Semantics\PredefinedMembers.cs (9)
439new PredefinedMethodInfo( PREDEFMETH.PM_DECIMAL_OPDECREMENT, PredefinedType.PT_DECIMAL, PredefinedName.PN_OPDECREMENT, MethodCallingConventionEnum.Static, ACCESS.ACC_PUBLIC, 0, new int[] { (int)PredefinedType.PT_DECIMAL, 1, (int)PredefinedType.PT_DECIMAL }), 440new PredefinedMethodInfo( PREDEFMETH.PM_DECIMAL_OPINCREMENT, PredefinedType.PT_DECIMAL, PredefinedName.PN_OPINCREMENT, MethodCallingConventionEnum.Static, ACCESS.ACC_PUBLIC, 0, new int[] { (int)PredefinedType.PT_DECIMAL, 1, (int)PredefinedType.PT_DECIMAL }), 441new PredefinedMethodInfo( PREDEFMETH.PM_DECIMAL_OPUNARYMINUS, PredefinedType.PT_DECIMAL, PredefinedName.PN_OPUNARYMINUS, MethodCallingConventionEnum.Static, ACCESS.ACC_PUBLIC, 0, new int[] { (int)PredefinedType.PT_DECIMAL, 1, (int)PredefinedType.PT_DECIMAL }),
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (1)
1028argtype.StripNubs().IsEnumType && desttype.StripNubs().IsPredefType(PredefinedType.PT_DECIMAL);
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (2)
384OwningAggregate.IsEnum() && OwningAggregate.GetUnderlyingType().PredefinedType == PredefinedType.PT_DECIMAL 386|| IsPredefined && PredefinedType == PredefinedType.PT_DECIMAL);
Microsoft\CSharp\RuntimeBinder\Semantics\Types\PredefinedTypes.cs (3)
69case PredefinedType.PT_DECIMAL: 89PredefinedType.PT_DECIMAL => "decimal", 136new PredefinedTypeInfo(PredefinedType.PT_DECIMAL, typeof(decimal), "System.Decimal", FUNDTYPE.FT_STRUCT),
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (1)
1525CType cvType = SymbolLoader.GetPredefindType(PredefinedType.PT_DECIMAL);