Sha256: 03635cee0a8b0ced2dcc563b4b0e7526662296cf6335d3e7dfd4bfa2152c066c
Contents?: true
Size: 627 Bytes
Versions: 14
Compression:
Stored size: 627 Bytes
Contents
# frozen_string_literal: true module GObjectIntrospection # Wraps a GIFunctionInfo struct. # Represents a function or method. class IFunctionInfo < ICallableInfo def symbol Lib.g_function_info_get_symbol self end def flags @flags ||= Lib.g_function_info_get_flags self end def method? flags[:is_method] end def constructor? flags[:is_constructor] end def getter? flags[:is_getter] end def setter? flags[:is_setter] end def wraps_vfunc? flags[:wraps_vfunc] end def throws? flags[:throws] end end end
Version data entries
14 entries across 14 versions & 1 rubygems