class GlobalParam
Public Class Methods
CurrSdlModule()
click to toggle source
def self.CurrTBMode=(a)
@@curr_is_tb_module(a)
end
# File lib/tdl/exlib/global_param.rb, line 58 def self.CurrSdlModule # @@tdlmodule ctm = @@sdlmodule_stack.last unless ctm @@sdl_etm ||= EmptyModule.new else ctm end end
CurrTdlModule()
click to toggle source
# File lib/tdl/exlib/global_param.rb, line 17 def self.CurrTdlModule # @@tdlmodule ctm = @@tdlmodule_stack.last unless ctm @@etm ||= EmptyModule.new else ctm end end
PopSdlModule()
click to toggle source
# File lib/tdl/exlib/global_param.rb, line 77 def self.PopSdlModule @@sdlmodule_stack.pop end
PopTdlModule()
click to toggle source
# File lib/tdl/exlib/global_param.rb, line 47 def self.PopTdlModule @@tdlmodule_stack.pop end
PushSdlModule(a)
click to toggle source
# File lib/tdl/exlib/global_param.rb, line 68 def self.PushSdlModule(a) #bind PackClassVars @@sdlmodule_stack << a unless self.CurrTBMode self.CurrTestTargetModule ||= a # only first tdlmodule can be Target end a end
PushTdlModule(a)
click to toggle source
def self.RootHierModule
str = NqString.new("$root.") @@tdlmodule_stack.each do |e| str.concat(String.new(e)) end
end
# File lib/tdl/exlib/global_param.rb, line 38 def self.PushTdlModule(a) #bind PackClassVars @@tdlmodule_stack << a unless self.CurrTBMode self.CurrTestTargetModule ||= a # only first tdlmodule can be Target end a end
define_global(name,default_value)
click to toggle source
# File lib/tdl/exlib/global_param.rb, line 81 def self.define_global(name,default_value) self.class_variable_set("@@"+name.to_s,default_value) self.define_singleton_method(name.to_s) do self.class_variable_get("@@"+name.to_s) end self.define_singleton_method(name.to_s+"=") do |a| self.class_variable_set("@@"+name.to_s,a) end end
sim()
click to toggle source
@@curr_is_tb_module = nil @@last_module_instance_name = nil
# File lib/tdl/exlib/global_param.rb, line 9 def self.sim @@sim end
sim=(a)
click to toggle source
# File lib/tdl/exlib/global_param.rb, line 13 def self.sim=(a) @@sim = a end