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