Class: Lisp::FfiStatic
- Defined in:
- lib/rubylisp/ffi_static.rb
Instance Attribute Summary
Attributes inherited from Atom
Instance Method Summary collapse
- #apply_to(args, env) ⇒ Object
-
#initialize(name) ⇒ FfiStatic
constructor
A new instance of FfiStatic.
- #to_s ⇒ Object
Methods inherited from FfiSend
#apply_to_without_evaluating, #convert_value, #primitive?, #process_arg, #type
Methods inherited from Atom
#all?, #car, #cdr, #character?, #class?, #copy, #doc, #environment?, #eof_object?, #eq?, #equal?, #eqv?, #evaluate, #false?, #frame?, #function?, #length, #lisp_object?, #list?, #macro?, #negative?, #number?, #object?, #pair?, #port?, #positive?, #primitive?, #print_string, #quoted, #set!, #set_location, #special?, #string?, #symbol?, #true?, #type, #vector?, #zero?
Constructor Details
#initialize(name) ⇒ FfiStatic
Returns a new instance of FfiStatic.
5 6 7 8 |
# File 'lib/rubylisp/ffi_static.rb', line 5 def initialize(name) @class_name, @value = name.split('/') @klass = NativeObject.with_value(Object.const_get(@class_name)) end |