Class: Xdrgen::AST::Definitions::Struct

Inherits:
Base
  • Object
show all
Includes:
Concerns::Contained, Concerns::Named, Concerns::Namespace
Defined in:
lib/xdrgen/ast/definitions/struct.rb

Direct Known Subclasses

NestedStruct

Instance Method Summary collapse

Methods included from Concerns::Named

#fully_qualified_name, #namespaces

Methods inherited from Base

#sub_type

Instance Method Details

#nested_definitionsObject



10
11
12
13
14
15
# File 'lib/xdrgen/ast/definitions/struct.rb', line 10

def nested_definitions
  members.
    map(&:declaration).
    map(&:type).
    select{|d| d.is_a?(Concerns::NestedDefinition)}
end