Procs
proc call(methodbind: MethodBindPtr; args: var seq[VariantPtr]; vararg: varargs[Variant]): Variant {....raises: [], tags: [RootEffect], forbids: [].}
proc call(methodbind: MethodBindPtr; self: SomeClass; args: var seq[VariantPtr]; vararg: varargs[Variant]): Variant {....raises: [], tags: [RootEffect], forbids: [].}
proc concat[T, S](a, b: Table[T, S]): Table[T, S]
proc ptrcall(methodbind: MethodBindPtr; args: array[0, ConstTypePtr]; result: TypePtr = nil) {....raises: [], tags: [RootEffect], forbids: [].}
proc ptrcall(methodbind: MethodBindPtr; args: openArray[ConstTypePtr]; result: TypePtr = nil) {....raises: [], tags: [RootEffect], forbids: [].}
proc ptrcall(methodbind: MethodBindPtr; self: SomeClass; args: array[0, ConstTypePtr]; result: TypePtr = nil) {....raises: [], tags: [RootEffect], forbids: [].}
proc ptrcall(methodbind: MethodBindPtr; self: SomeClass; args: openArray[ConstTypePtr]; result: TypePtr = nil) {....raises: [], tags: [RootEffect], forbids: [].}
Templates
template expandMethodBind(className; methodName; hash)