class Bindgen::Configuration::Function

Overview

Configuration for function wrapping

Included Modules

Defined in:

bindgen/configuration.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

[View source]
def self.new(destination : String, name : Nil | String = nil, wrapper : Nil | Bindgen::Configuration::FunctionClass = nil, crystalize_names : Bindgen::Util::Tribool = Bindgen::Util::Tribool.unset) #

[View source]

Instance Method Detail

def crystalize_names : Bindgen::Util::Tribool #

Fully crystalize method names?


[View source]
def crystalize_names=(crystalize_names : Bindgen::Util::Tribool) #

Fully crystalize method names?


[View source]
def crystalize_names? : Bool #

Shall method names be fully crystalized?


[View source]
def destination : String #

Qualified name of the destination module/class


[View source]
def destination=(destination : String) #

Qualified name of the destination module/class


[View source]
def name : String | Nil #

Mapping name of the function


[View source]
def name=(name : String | Nil) #

Mapping name of the function


[View source]
def wrapper : FunctionClass | Nil #

[View source]
def wrapper=(wrapper : FunctionClass | Nil) #

[View source]