Class: Xdrgen::AST::Definitions::UnionArm
- Extended by:
- Memoist
- Includes:
- Concerns::Contained
- Defined in:
- lib/xdrgen/ast/definitions/union_arm.rb
Instance Method Summary collapse
Methods inherited from Base
Instance Method Details
#cases ⇒ Object
14 15 16 |
# File 'lib/xdrgen/ast/definitions/union_arm.rb', line 14 def cases cases_n.elements end |
#resolved_case(kase) ⇒ Object
18 19 20 |
# File 'lib/xdrgen/ast/definitions/union_arm.rb', line 18 def resolved_case(kase) union.resolved_case kase end |
#resolved_cases ⇒ Object
22 23 24 25 26 |
# File 'lib/xdrgen/ast/definitions/union_arm.rb', line 22 def resolved_cases enum = union.discriminant_type cases.map{|kase| resolved_case kase} end |
#void? ⇒ Boolean
28 29 30 |
# File 'lib/xdrgen/ast/definitions/union_arm.rb', line 28 def void? declaration.is_a?(Declarations::Void) end |