Class: Languages::BasicStructure

Inherits:
BasicData show all
Defined in:
lib/kuniri/language/container_data/structured_and_oo/basic_structure.rb

Overview

Class responsible to be an abstraction for conditional and repetition data.

Direct Known Subclasses

ConditionalData, RepetitionData

Instance Attribute Summary collapse

Attributes inherited from BasicData

#comments, #name, #visibility

Instance Method Summary collapse

Constructor Details

#initializeBasicStructure

Returns a new instance of BasicStructure.



14
15
16
17
18
# File 'lib/kuniri/language/container_data/structured_and_oo/basic_structure.rb', line 14

def initialize
  @type = "none"
  @expression = "empty"
  @level = 0
end

Instance Attribute Details

#expressionObject

Returns the value of attribute expression.



11
12
13
# File 'lib/kuniri/language/container_data/structured_and_oo/basic_structure.rb', line 11

def expression
  @expression
end

#levelObject

Returns the value of attribute level.



12
13
14
# File 'lib/kuniri/language/container_data/structured_and_oo/basic_structure.rb', line 12

def level
  @level
end

#typeObject

Returns the value of attribute type.



10
11
12
# File 'lib/kuniri/language/container_data/structured_and_oo/basic_structure.rb', line 10

def type
  @type
end