MCPcopy Create free account
hub / github.com/ZDoom/Raze / PrintExprTypeRef

Function PrintExprTypeRef

source/common/scripting/frontend/ast.cpp:584–601  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

582}
583
584static void PrintExprTypeRef(FLispString &out, const ZCC_TreeNode *node)
585{
586 ZCC_ExprTypeRef *enode = (ZCC_ExprTypeRef *)node;
587 assert(enode->Operation == PEX_TypeRef);
588 out.Open("expr-type-ref");
589 if (enode->RefType == TypeSInt8) { out.Add("sint8"); }
590 else if (enode->RefType == TypeUInt8) { out.Add("uint8"); }
591 else if (enode->RefType == TypeSInt16) { out.Add("sint16"); }
592 else if (enode->RefType == TypeSInt32) { out.Add("sint32"); }
593 else if (enode->RefType == TypeFloat32) { out.Add("float32"); }
594 else if (enode->RefType == TypeFloat64) { out.Add("float64"); }
595 else if (enode->RefType == TypeString) { out.Add("string"); }
596 else if (enode->RefType == TypeName) { out.Add("name"); }
597 else if (enode->RefType == TypeColor) { out.Add("color"); }
598 else if (enode->RefType == TypeSound) { out.Add("sound"); }
599 else { out.Add("other"); }
600 out.Close();
601}
602
603static void PrintExprConstant(FLispString &out, const ZCC_TreeNode *node)
604{

Callers

nothing calls this directly

Calls 3

OpenMethod · 0.45
AddMethod · 0.45
CloseMethod · 0.45

Tested by

no test coverage detected