Documentation Language: Swift

Function

methodCode(_:initialIndentation:record:allowConstructor:functionPrefix:avoiding:publicDesignation:convertName:ptr:)

Swift code for methods (with a given indentation)

func methodCode(_ indentation: String, initialIndentation: String? = nil, record: GIR.Record? = nil, allowConstructor: Bool = true, functionPrefix: String = "", avoiding existingNames: Set<String> = [], publicDesignation: String = "public ", convertName: @escaping (String) -> String = { $0.snakeCase2camelCase }, ptr ptrName: String = "ptr") -> (GIR.Method) -> String

Return Value

The Swift code for the method.

Discussion

This function generates Swift code for a method, including the function declaration, the invocation of the underlying C function, and the return statement.