Class: IDL::AST::Eventtype

Inherits:
Valuetype show all
Defined in:
lib/ridl/node.rb

Overview

Valuetype

Constant Summary

Constants inherited from Valuetype

Valuetype::DEFINABLE, Valuetype::NAMETYPE

Instance Attribute Summary

Attributes inherited from Valuetype

#bases, #idltype, #interfaces

Attributes inherited from Leaf

#annotations, #enclosure, #intern, #lm_name, #name, #prefix, #scopes

Instance Method Summary collapse

Methods inherited from Valuetype

#add_bases, #add_interfaces, #complete_definition, #define, #defined=, #has_ancestor?, #has_concrete_base?, #has_operations_or_attributes?, #initializers, #instantiate, #interface_members, #is_abstract?, #is_custom?, #is_defined?, #is_forward?, #is_interface_compatible?, #is_local?, #is_recursive?, #is_truncatable?, #marshal_dump, #marshal_load, #modifier, #recursive=, #redefine, #state_members, #supports_abstract_interface?, #supports_concrete_interface?, #truncatable_ids, #walk_members

Methods inherited from Derivable

#has_ancestor?, #search_self, #search_self_before_derived

Methods inherited from Node

#define, #introduce, #is_definable?, #marshal_dump, #marshal_load, #match_members, #redefine, #replace_prefix, #resolve, #select_members, #undo_introduction, #walk_members

Methods inherited from Leaf

#_set_prefix, #has_annotations?, #instantiate, #is_local?, #is_template?, #lm_name_for_scope, #marshal_dump, #marshal_load, #parsed_name_scope, #replace_prefix, #repo_scopes, #repository_id, #resolve, #scoped_lm_name, #scoped_name, #set_repo_id, #set_repo_version, #typename, #unescaped_name

Constructor Details

#initialize(_name, _enclosure, params) ⇒ Eventtype

Returns a new instance of Eventtype.



1993
1994
1995
1996
1997
# File 'lib/ridl/node.rb', line 1993

def initialize(_name, _enclosure, params)
  super(_name, _enclosure, params)
  # overrule
  @idltype = IDL::Type::Eventtype.new(self)
end