Class: Xdrgen::AST::Declarations::Base

Inherits:
Treetop::Runtime::SyntaxNode
  • Object
show all
Defined in:
lib/xdrgen/ast/declarations/base.rb

Direct Known Subclasses

Array, Opaque, Optional, Simple, String, Void

Constant Summary collapse

TYPE_NODES =
[
  Typespecs::Base,
  Concerns::NestedDefinition,
  Concerns::Contained,
]

Instance Method Summary collapse

Instance Method Details

#typeObject



10
11
12
13
14
# File 'lib/xdrgen/ast/declarations/base.rb', line 10

def type
  search(type_s) do |node|
    TYPE_NODES.any?{|t| node.is_a?(t)}
  end
end