class Xdrgen::AST::Definitions::UnionBody

Public Instance Methods

arms() click to toggle source
# File lib/xdrgen/ast/definitions/union_body.rb, line 6
        def arms
  [
    normal_arms,
    default_arm,
  ].flatten.compact
end
default_arm() click to toggle source
# File lib/xdrgen/ast/definitions/union_body.rb, line 17
def default_arm
  default_case_n unless default_case_n.terminal?
end
normal_arms() click to toggle source
# File lib/xdrgen/ast/definitions/union_body.rb, line 13
def normal_arms
  arms_n.elements.select{|c| c.is_a?(UnionArm)}
end