Module: Xdrgen::AST::Typespecs::Simple

Includes:
Base
Defined in:
lib/xdrgen/ast/typespecs/simple.rb

Instance Method Summary collapse

Methods included from Base

#array_size, #decl, #sub_type

Instance Method Details

#resolved_typeObject



5
6
7
8
9
10
11
# File 'lib/xdrgen/ast/typespecs/simple.rb', line 5

def resolved_type
  name = self.text_value.split("::").last
  result = root.find_definition name

  raise Xdrgen::TypeResolutionError, "Cannot resolve type `#{name}`" if result.blank?
  result
end