Class: R2CORBA::CORBA::TypeCode::Recursive
Constant Summary
LongLongRange, LongRange, OctetRange, ShortRange, ULongLongRange, ULongRange, UShortRange
Instance Attribute Summary
#tc_
Instance Method Summary
collapse
_tc, _wrap_native, #concrete_base_type, #content_type, #default_index, #discriminator_type, #equal?, #equivalent?, #fixed_digits, #fixed_scale, from_native, #get_compact_typecode, get_primitive_tc, #id, #kind, #length, #member_count, #member_label, #member_name, #member_type, #member_visibility, #name, native_kind, register_id_type, #type_modifier, typecode_for_id, typecodes_for_name
Constructor Details
Returns a new instance of Recursive.
Instance Method Details
414
415
416
417
|
# File 'lib/corba/common/Typecode.rb', line 414
def get_type
@recursive_tc ||= TypeCode.typecode_for_id(self.id)
if @recursive_tc.nil? then nil; else @recursive_tc.get_type; end
end
|
#is_recursive_tc? ⇒ Boolean
410
411
412
|
# File 'lib/corba/common/Typecode.rb', line 410
def is_recursive_tc?
true
end
|
#needs_conversion(val) ⇒ Object
423
424
425
|
# File 'lib/corba/common/Typecode.rb', line 423
def needs_conversion(val)
recursed_tc.needs_conversion(val)
end
|
#resolved_tc ⇒ Object
406
407
408
|
# File 'lib/corba/common/Typecode.rb', line 406
def resolved_tc
recursed_tc.resolved_tc
end
|
#validate(val) ⇒ Object
419
420
421
|
# File 'lib/corba/common/Typecode.rb', line 419
def validate(val)
recursed_tc.validate(val)
end
|