File: concrete-syntax/core/expression/unary/abstract.rb

Overview
Module Structure
Class Hierarchy
Code

Overview

Module Structure

  module: <Toplevel Module>
  module: Umu#6
  module: ConcreteSyntax#8
  module: Core#10
  module: Expression#12
  module: Unary#14
  class: Abstract#16
inherits from
  Abstract ( Umu::ConcreteSyntax::Core::Expression )
has properties
attribute: obj [R] #17
method: initialize / 2 #20

Code

   1  # coding: utf-8
   2  # frozen_string_literal: true
   3 
   4 
   5 
   6  module Umu
   7 
   8  module ConcreteSyntax
   9 
  10  module Core
  11 
  12  module Expression
  13 
  14  module Unary
  15 
  16  class Abstract < Expression::Abstract
  17      attr_reader :obj
  18 
  19 
  20      def initialize(loc, obj)
  21          ASSERT.kind_of obj, ::Object
  22 
  23          super(loc)
  24 
  25          @obj = obj
  26      end
  27  end
  28 
  29  end # Umu::ConcreteSyntax::Core::Expression::Unary
  30 
  31  end # Umu::ConcreteSyntax::Core::Expression
  32 
  33  end # Umu::ConcreteSyntax::Core
  34 
  35  end # Umu::ConcreteSyntax
  36 
  37  end # Umu