class IDL::AST::Include
Attributes
filename[R]
fullpath[R]
Public Class Methods
new(_name, _enclosure, params)
click to toggle source
Calls superclass method
IDL::AST::Module::new
# File lib/ridl/node.rb, line 826 def initialize(_name, _enclosure, params) super(_name, _enclosure, params) @filename = params[:filename] @fullpath = params[:fullpath] @defined = params[:defined] || false @preprocessed = params[:preprocessed] || false # overrule @scopes = @enclosure.scopes @scoped_name = @scopes.collect { |s| s.name }.join("::") end
Public Instance Methods
introduce(node)
click to toggle source
# File lib/ridl/node.rb, line 863 def introduce(node) @enclosure.introduce(node) unless node == self end
is_defined?()
click to toggle source
# File lib/ridl/node.rb, line 855 def is_defined? @defined end
is_preprocessed?()
click to toggle source
# File lib/ridl/node.rb, line 859 def is_preprocessed? @preprocessed end
lm_scopes()
click to toggle source
# File lib/ridl/node.rb, line 837 def lm_scopes @lm_scopes ||= @enclosure.lm_scopes end
marshal_dump()
click to toggle source
Calls superclass method
IDL::AST::Module#marshal_dump
# File lib/ridl/node.rb, line 841 def marshal_dump super() << @filename << @defined << @preprocessed end
marshal_load(vars)
click to toggle source
Calls superclass method
IDL::AST::Module#marshal_load
# File lib/ridl/node.rb, line 845 def marshal_load(vars) @preprocessed = vars.pop @defined = vars.pop @filename = vars.pop super(vars) # overrule @scopes = @enclosure.scopes || [] @scoped_name = @scopes.collect { |s| s.name }.join("::") end
resolve(_name)
click to toggle source
# File lib/ridl/node.rb, line 871 def resolve(_name) @enclosure.resolve(_name) end
undo_introduction(node)
click to toggle source
# File lib/ridl/node.rb, line 867 def undo_introduction(node) @enclosure.undo_introduction(node) unless node == self end
Protected Instance Methods
copy_from(_template, instantiation_context)
click to toggle source
Calls superclass method
IDL::AST::Module#copy_from
# File lib/ridl/node.rb, line 876 def copy_from(_template, instantiation_context) super @filename = _template.filename @defined = _template.is_defined? @preprocessed = _template.is_preprocessed? # overrule @scopes = @enclosure.scopes @scoped_name = @scopes.collect { |s| s.name }.join("::") self end
search_self(_name)
click to toggle source
# File lib/ridl/node.rb, line 887 def search_self(_name) @enclosure.search_self(_name) end