Parent

FFI::Generator::Type::Declaration

Public Class Methods

new(declaration) click to toggle source
    # File lib/generator/type.rb, line 10
10:         def initialize(declaration)
11:           @full_decl = declaration
12:         end

Public Instance Methods

is_array?() click to toggle source
    # File lib/generator/type.rb, line 22
22:         def is_array?
23:           @full_decl and @full_decl[ArrayRE]
24:         end
is_callback?() click to toggle source
    # File lib/generator/type.rb, line 37
37:         def is_callback?
38:           @full_decl[/^callback/]
39:         end
is_constant?() click to toggle source
    # File lib/generator/type.rb, line 31
31:         def is_constant?
32:           @full_decl[/^q\(const\)/]
33:         end
is_enum?() click to toggle source
    # File lib/generator/type.rb, line 19
19:         def is_enum?
20:           @full_decl[/^enum/]
21:         end
is_inline_callback?() click to toggle source
    # File lib/generator/type.rb, line 40
40:         def is_inline_callback?
41:           @full_decl[/^p.f\(/]
42:         end
is_native?() click to toggle source
    # File lib/generator/type.rb, line 13
13:         def is_native?
14:           Generator::TYPES.has_key?(@full_decl)
15:         end
is_pointer?() click to toggle source
    # File lib/generator/type.rb, line 16
16:         def is_pointer?
17:           @full_decl[/^p\./] and not is_inline_callback?
18:         end
is_struct?() click to toggle source
    # File lib/generator/type.rb, line 25
25:         def is_struct?
26:           @full_decl[/^struct/]
27:         end
is_union?() click to toggle source
    # File lib/generator/type.rb, line 28
28:         def is_union?
29:           @full_decl[/^union/]
30:         end
is_volatile?() click to toggle source
    # File lib/generator/type.rb, line 34
34:         def is_volatile?
35:           @full_decl[/^q\(volatile\)/]
36:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.