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

Method getSuperClass

src/hx/cppia/CppiaClasses.cpp:833–851  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

831}
832
833hx::Class *CppiaClassInfo::getSuperClass()
834{
835 DBGLOG("getSuperClass %s %d\n", name.c_str(), superId);
836 if (!superId)
837 return 0;
838
839 TypeData *superType = cppia.types[ superId ];
840 if (!superType)
841 throw "Unknown super type!";
842 if (superType->cppiaClass)
843 return &superType->cppiaClass->mClass;
844 if (!superType->haxeClass.mPtr)
845 {
846 printf("Invalid super class '%s' for '%s'.\n", superType->name.c_str(), name.c_str());
847 throw "Missing super class";
848 }
849
850 return &superType->haxeClass;
851}
852
853void CppiaClassInfo::addMemberFunction(Functions &ioCombined, CppiaFunction *inNewFunc)
854{

Callers 1

linkClassMethod · 0.80

Calls 1

c_strMethod · 0.80

Tested by

no test coverage detected