Class: Sal::ExternalFunction
- Inherits:
-
Object
- Object
- Sal::ExternalFunction
- Defined in:
- lib/sal/externalfunction.rb
Overview
This class represent an external function as chilf from the external library (dll)
Instance Attribute Summary collapse
-
#external ⇒ Object
:appears, :defs, :calls.
-
#item ⇒ Object
:appears, :defs, :calls.
-
#key ⇒ Object
:appears, :defs, :calls.
-
#name ⇒ Object
:appears, :defs, :calls.
-
#ordinal ⇒ Object
:appears, :defs, :calls.
-
#parameters ⇒ Object
:appears, :defs, :calls.
Instance Method Summary collapse
-
#initialize(external, item) ⇒ ExternalFunction
constructor
A new instance of ExternalFunction.
Constructor Details
#initialize(external, item) ⇒ ExternalFunction
Returns a new instance of ExternalFunction.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/sal/externalfunction.rb', line 10 def initialize( external, item ) @external = external @item = item @name = nil @ordinal = -1 @parameters = Array.new #@appears = 0 #@defs = Array.new #@calls = Hash.new # hash with files whith a child code line array _analyze @key = @external.name + "::" + @name end |
Instance Attribute Details
#external ⇒ Object
:appears, :defs, :calls
25 26 27 |
# File 'lib/sal/externalfunction.rb', line 25 def external @external end |
#item ⇒ Object
:appears, :defs, :calls
25 26 27 |
# File 'lib/sal/externalfunction.rb', line 25 def item @item end |
#key ⇒ Object
:appears, :defs, :calls
25 26 27 |
# File 'lib/sal/externalfunction.rb', line 25 def key @key end |
#name ⇒ Object
:appears, :defs, :calls
25 26 27 |
# File 'lib/sal/externalfunction.rb', line 25 def name @name end |
#ordinal ⇒ Object
:appears, :defs, :calls
25 26 27 |
# File 'lib/sal/externalfunction.rb', line 25 def ordinal @ordinal end |
#parameters ⇒ Object
:appears, :defs, :calls
25 26 27 |
# File 'lib/sal/externalfunction.rb', line 25 def parameters @parameters end |