MCPcopy Create free account
hub / github.com/beefytech/Beef / BfNodeToNonTemporary

Method BfNodeToNonTemporary

IDEHelper/Compiler/BfAst.cpp:784–798  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

782}
783
784BfAstNode* Beefy::BfNodeToNonTemporary(BfAstNode* node)
785{
786 if (node == NULL)
787 return NULL;
788 if (node->GetTypeId() == BfNamedTypeReference::sTypeInfo.mTypeId)
789 {
790 auto namedTypeRef = (BfNamedTypeReference*)node;
791 if (namedTypeRef->IsTemporary())
792 return BfNodeToNonTemporary(namedTypeRef->mNameNode);
793 return namedTypeRef;
794 }
795 if (!node->IsTemporary())
796 return node;
797 return NULL;
798}
799
800//////////////////////////////////////////////////////////////////////////
801

Callers

nothing calls this directly

Calls 2

GetTypeIdMethod · 0.45
IsTemporaryMethod · 0.45

Tested by

no test coverage detected