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