gdext/private/methodinfo

Search:
Group by:

Types

Arg = tuple[namesym, typesym, default: NimNode]
MiddleExp = object
  name*: NimNode
  isStatic*: bool
  isVarargs*: bool
  self_T*: NimNode
  result_T*: NimNode
  args*: seq[Arg]
  defaults*: seq[Arg]

Procs

proc classMethodInfo(procdef: NimNode; gdname: NimNode): NimNode {....raises: [],
    tags: [], forbids: [].}
proc parseMiddle(procdef: NimNode): MiddleExp {....raises: [], tags: [],
    forbids: [].}
proc virtualMethodInfo(middle: MiddleExp): NimNode {....raises: [], tags: [],
    forbids: [].}

Templates

template hasResult(middle: MiddleExp): bool