class FFI::Clang::PresumedLocation

Attributes

column[R]
filename[R]
line[R]
offset[R]

Public Class Methods

new(location) click to toggle source
Calls superclass method FFI::Clang::SourceLocation::new
# File lib/ffi/clang/source_location.rb, line 94
def initialize(location)
        super(location)

        cxstring = MemoryPointer.new Lib::CXString
        line         = MemoryPointer.new :uint
        column       = MemoryPointer.new :uint

        Lib::get_presumed_location(@location, cxstring, line, column)

        @filename = Lib.extract_string cxstring
        @line = line.get_uint(0)
        @column = column.get_uint(0)
end