Class: FFI::Clang::Cursor::ExternalSymbol

Inherits:
Object
  • Object
show all
Defined in:
lib/ffi/clang/cursor.rb

Overview

Represents an external source symbol attribute on a declaration.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(language, defined_in, generated) ⇒ ExternalSymbol

Build an external symbol from its attribute fields.



46
47
48
49
50
# File 'lib/ffi/clang/cursor.rb', line 46

def initialize(language, defined_in, generated)
	@language = language
	@defined_in = defined_in
	@generated = generated
end

Instance Attribute Details

#defined_inObject (readonly)

Returns the value of attribute defined_in.



40
# File 'lib/ffi/clang/cursor.rb', line 40

attr_reader :language, :defined_in

#languageObject (readonly)



40
41
42
# File 'lib/ffi/clang/cursor.rb', line 40

def language
  @language
end

Instance Method Details

#generated?Boolean

Check if this is a generated declaration.

Returns:

  • (Boolean)


54
55
56
# File 'lib/ffi/clang/cursor.rb', line 54

def generated?
	@generated
end