Class: Babeltrace2Gen::BTFieldClass::Integer
- Inherits:
-
Babeltrace2Gen::BTFieldClass
- Object
- Babeltrace2Gen::BTFieldClass
- Babeltrace2Gen::BTFieldClass::Integer
- Defined in:
- lib/metababel/bt2_trace_class_generator.rb
Defined Under Namespace
Constant Summary
Constants inherited from Babeltrace2Gen::BTFieldClass
Constants included from Babeltrace2Gen::BTPrinter
Babeltrace2Gen::BTPrinter::INDENT_INCREMENT
Instance Attribute Summary collapse
-
#field_value_range ⇒ Object
readonly
Returns the value of attribute field_value_range.
-
#preferred_display_base ⇒ Object
readonly
Returns the value of attribute preferred_display_base.
Attributes inherited from Babeltrace2Gen::BTFieldClass
#cast_type, #cast_type_is_struct, #type
Attributes included from Babeltrace2Gen::BTLocator
Instance Method Summary collapse
- #get_declarator(variable:) ⇒ Object
-
#initialize(parent:, field_value_range: nil, preferred_display_base: nil) ⇒ Integer
constructor
A new instance of Integer.
Methods inherited from Babeltrace2Gen::BTFieldClass
#bt_get_variable, from_h, #get_getter, #get_setter
Methods included from Babeltrace2Gen::BTMatch
Methods included from Babeltrace2Gen::BTPrinter
context, #name_sanitized, pr, #scope
Methods included from Babeltrace2Gen::BTLocator
#rec_event_class, #rec_member_class, #rec_stream_class, #rec_trace_class, #resolve_path
Constructor Details
#initialize(parent:, field_value_range: nil, preferred_display_base: nil) ⇒ Integer
Returns a new instance of Integer.
491 492 493 494 495 |
# File 'lib/metababel/bt2_trace_class_generator.rb', line 491 def initialize(parent:, field_value_range: nil, preferred_display_base: nil) @parent = parent @field_value_range = field_value_range @preferred_display_base = preferred_display_base end |
Instance Attribute Details
#field_value_range ⇒ Object (readonly)
Returns the value of attribute field_value_range.
489 490 491 |
# File 'lib/metababel/bt2_trace_class_generator.rb', line 489 def field_value_range @field_value_range end |
#preferred_display_base ⇒ Object (readonly)
Returns the value of attribute preferred_display_base.
489 490 491 |
# File 'lib/metababel/bt2_trace_class_generator.rb', line 489 def preferred_display_base @preferred_display_base end |
Instance Method Details
#get_declarator(variable:) ⇒ Object
497 498 499 500 501 502 |
# File 'lib/metababel/bt2_trace_class_generator.rb', line 497 def get_declarator(variable:) pr "bt_field_class_integer_set_field_value_range(#{variable}, #{@field_value_range});" if @field_value_range return unless @preferred_display_base pr "bt_field_class_integer_set_preferred_display_base(#{variable}, #{@preferred_display_base});" end |