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

Function createArrayAnyBuiltin

src/hx/cppia/ArrayVirtual.cpp:904–960  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

902
903
904CppiaExpr *createArrayAnyBuiltin(CppiaExpr *src, CppiaExpr *inThisExpr, String field, Expressions &ioExpressions )
905{
906 if (field==HX_CSTRING("concat"))
907 return TCreateArrayAnyBuiltin<afConcat>(src, inThisExpr, ioExpressions);
908 if (field==HX_CSTRING("copy"))
909 return TCreateArrayAnyBuiltin<afCopy>(src, inThisExpr, ioExpressions);
910 if (field==HX_CSTRING("insert"))
911 return TCreateArrayAnyBuiltin<afInsert>(src, inThisExpr, ioExpressions);
912 if (field==HX_CSTRING("iterator"))
913 return TCreateArrayAnyBuiltin<afIterator>(src, inThisExpr, ioExpressions);
914 if (field==HX_CSTRING("keyValueIterator"))
915 return TCreateArrayAnyBuiltin<afKeyValueIterator>(src, inThisExpr, ioExpressions);
916 if (field==HX_CSTRING("join"))
917 return TCreateArrayAnyBuiltin<afJoin>(src, inThisExpr, ioExpressions);
918 if (field==HX_CSTRING("pop"))
919 return TCreateArrayAnyBuiltin<afPop>(src, inThisExpr, ioExpressions);
920 if (field==HX_CSTRING("push"))
921 return TCreateArrayAnyBuiltin<afPush>(src, inThisExpr, ioExpressions);
922 if (field==HX_CSTRING("contains"))
923 return TCreateArrayAnyBuiltin<afContains>(src, inThisExpr, ioExpressions);
924 if (field==HX_CSTRING("remove"))
925 return TCreateArrayAnyBuiltin<afRemove>(src, inThisExpr, ioExpressions);
926 if (field==HX_CSTRING("reverse"))
927 return TCreateArrayAnyBuiltin<afReverse>(src, inThisExpr, ioExpressions);
928 if (field==HX_CSTRING("shift"))
929 return TCreateArrayAnyBuiltin<afShift>(src, inThisExpr, ioExpressions);
930 if (field==HX_CSTRING("splice"))
931 return TCreateArrayAnyBuiltin<afSplice>(src, inThisExpr, ioExpressions);
932 if (field==HX_CSTRING("slice"))
933 return TCreateArrayAnyBuiltin<afSlice>(src, inThisExpr, ioExpressions);
934 if (field==HX_CSTRING("sort"))
935 return TCreateArrayAnyBuiltin<afSort>(src, inThisExpr, ioExpressions);
936 if (field==HX_CSTRING("toString"))
937 return TCreateArrayAnyBuiltin<afToString>(src, inThisExpr, ioExpressions);
938 if (field==HX_CSTRING("unshift"))
939 return TCreateArrayAnyBuiltin<afUnshift>(src, inThisExpr, ioExpressions);
940 if (field==HX_CSTRING("map"))
941 return TCreateArrayAnyBuiltin<afMap>(src, inThisExpr, ioExpressions);
942 if (field==HX_CSTRING("filter"))
943 return TCreateArrayAnyBuiltin<afFilter>(src, inThisExpr, ioExpressions);
944 if (field==HX_CSTRING("indexOf"))
945 return TCreateArrayAnyBuiltin<afIndexOf>(src, inThisExpr, ioExpressions);
946 if (field==HX_CSTRING("lastIndexOf"))
947 return TCreateArrayAnyBuiltin<afLastIndexOf>(src, inThisExpr, ioExpressions);
948 if (field==HX_CSTRING("__get") || field==HX_CSTRING("__unsafe_get"))
949 return TCreateArrayAnyBuiltin<af__get>(src, inThisExpr, ioExpressions, field==HX_CSTRING("__unsafe_get"));
950 if (field==HX_CSTRING("__set") || field==HX_CSTRING("__unsafe_set"))
951 return TCreateArrayAnyBuiltin<af__set>(src, inThisExpr, ioExpressions, field==HX_CSTRING("__unsafe_set"));
952 if (field==HX_CSTRING("__SetSizeExact"))
953 return TCreateArrayAnyBuiltin<af__SetSizeExact>(src, inThisExpr, ioExpressions);
954 if (field==HX_CSTRING("blit"))
955 return TCreateArrayAnyBuiltin<afBlit>(src, inThisExpr, ioExpressions);
956 if (field==HX_CSTRING("resize"))
957 return TCreateArrayAnyBuiltin<afResize>(src, inThisExpr, ioExpressions);
958
959 return 0;
960}
961

Callers 1

createArrayBuiltinFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected