class Xdrgen::AST::Definitions::UnionArm

Public Instance Methods

cases() click to toggle source
# File lib/xdrgen/ast/definitions/union_arm.rb, line 14
def cases
  cases_n.elements
end
resolved_case(kase) click to toggle source
# File lib/xdrgen/ast/definitions/union_arm.rb, line 18
def resolved_case(kase)
  union.resolved_case kase
end
resolved_cases() click to toggle source
# File lib/xdrgen/ast/definitions/union_arm.rb, line 22
def resolved_cases
  enum = union.discriminant_type

  cases.map{|kase| resolved_case kase}
end
union() click to toggle source
# File lib/xdrgen/ast/definitions/union_arm.rb, line 10
        def union
  find_ancestors(Union).last
end
void?() click to toggle source
# File lib/xdrgen/ast/definitions/union_arm.rb, line 28
def void?
  declaration.is_a?(Declarations::Void)
end