MCPcopy Create free account
hub / github.com/HaxeFoundation/hxcpp / IsInt

Function IsInt

src/Dynamic.cpp:584–603  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

582}
583
584static bool IsInt(hx::Object *inPtr)
585{
586 if (!inPtr)
587 return false;
588 if (TCanCast<IntData>(inPtr))
589 return true;
590 DoubleData *d = dynamic_cast<DoubleData *>(inPtr);
591 if (!d)
592 {
593 Int64Data *i64 = dynamic_cast<Int64Data *>(inPtr);
594 if (i64)
595 {
596 int val = i64->mValue;
597 return val==i64->mValue;
598 }
599 return false;
600 }
601 double val = d->__ToDouble();
602 return ((int)val == val);
603}
604
605static Dynamic createEmptyInt64()
606{

Callers

nothing calls this directly

Calls 1

__ToDoubleMethod · 0.45

Tested by

no test coverage detected