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.
-
returns
-
attribute
r translation_unit
-
returns
TranslationUnit The translation unit these tokens belong to.
-
returns
def initialize(ptr, token_size, translation_unit)
Create a new tokens pointer.
Signature
-
parameter
ptrFFI::Pointer The pointer to the token array.
-
parameter
token_sizeInteger The number of tokens.
-
parameter
translation_unitTranslationUnit The translation unit.
Implementation
def initialize(ptr, token_size, translation_unit)
super ptr
@token_size = token_size
@translation_unit = translation_unit
end