FFI::ClangSourceFFIClangLibTokensPointer

class TokensPointer

FFI pointer wrapper for token arrays that tracks size and translation unit.

Signature

private

Definitions

attr_reader :token_size

Signature

attribute r

token_size

returns Integer

The number of tokens.

attribute r

translation_unit

returns TranslationUnit

The translation unit these tokens belong to.

def initialize(ptr, token_size, translation_unit)

Create a new tokens pointer.

Signature

parameter ptr FFI::Pointer

The pointer to the token array.

parameter token_size Integer

The number of tokens.

parameter translation_unit TranslationUnit

The translation unit.

Implementation

def initialize(ptr, token_size, translation_unit)
	super ptr
	@token_size = token_size
	@translation_unit = translation_unit
end