2023-03-04 16:32:13 -05:00
|
|
|
# Copyright (C) 2022-2023 Exaloop Inc. <https://exaloop.io>
|
2023-03-02 21:59:42 -08:00
|
|
|
|
2023-03-16 22:36:19 -07:00
|
|
|
# Methods for static reflection. Implemented within call.cpp and/or loops.cpp.
|
|
|
|
# !! Not intended for public use !!
|
|
|
|
|
2023-03-02 21:59:42 -08:00
|
|
|
def fn_overloads(T: type, F: Static[str]):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def fn_args(F): # function: (i, name)
|
|
|
|
pass
|
|
|
|
|
|
|
|
def fn_arg_has_type(F, i: Static[int]):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def fn_arg_get_type(F, i: Static[int]):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def fn_can_call(F, *args, **kwargs):
|
|
|
|
pass
|
|
|
|
|
2023-03-16 22:36:19 -07:00
|
|
|
def fn_wrap_call_args(F, *args, **kwargs):
|
|
|
|
pass
|
|
|
|
|
2023-03-14 22:32:34 -07:00
|
|
|
def fn_has_default(F, i: Static[int]):
|
|
|
|
pass
|
|
|
|
|
|
|
|
def fn_get_default(F, i: Static[int]):
|
|
|
|
pass
|
|
|
|
|
2023-03-02 21:59:42 -08:00
|
|
|
def class_args(T: type):
|
|
|
|
pass
|