From 0bf02b5996c0180a38222e20004f1959ba4810eb Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 25 Dec 2020 11:41:24 -0800 Subject: [PATCH] Added some extra const evals to typeof members --- IDEHelper/Compiler/BfExprEvaluator.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 3193a989..0b2b74d5 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -9391,6 +9391,18 @@ bool BfExprEvaluator::LookupTypeProp(BfTypeOfExpression* typeOfExpr, BfIdentifie _BoolResult(type->IsObject()); else if (memberName == "IsValueType") _BoolResult(type->IsValueType()); + else if (memberName == "IsPrimitive") + _BoolResult(type->IsPrimitiveType()); + else if (memberName == "IsInteger") + _BoolResult(type->IsInteger()); + else if (memberName == "IsIntegral") + _BoolResult(type->IsIntegral()); + else if (memberName == "IsSigned") + _BoolResult(type->IsSigned()); + else if (memberName == "IsFloatingPoint") + _BoolResult(type->IsFloat()); + else if (memberName == "IsPointer") + _BoolResult(type->IsPointer()); else if (memberName == "IsStruct") _BoolResult(type->IsStruct()); else if (memberName == "IsSplattable")