Module: Xdrgen::AST::Concerns::NestedDefinition

Included in:
Definitions::NestedEnum, Definitions::NestedStruct, Definitions::NestedUnion
Defined in:
lib/xdrgen/ast/concerns/nested_definition.rb

Instance Method Summary collapse

Instance Method Details

#nameObject



5
6
7
# File 'lib/xdrgen/ast/concerns/nested_definition.rb', line 5

def name
  find_ancestors(Declarations::Base).last.name
end

#parent_defnObject



9
10
11
12
# File 'lib/xdrgen/ast/concerns/nested_definition.rb', line 9

def parent_defn
  find_ancestors(Definitions::Struct).last ||
  find_ancestors(Definitions::Union).last
end