Class: StateMachine::OOStructuredFSM::ConditionalState

Inherits:
BasicStructureState show all
Defined in:
lib/kuniri/state_machine/OO_structured_fsm/conditional_state.rb

Overview

Class responsible for handling Conditional state.

Instance Method Summary collapse

Methods inherited from BasicStructureState

#addToCorrectElement, #aggregation_capture, #conditional_capture, #constructor_capture, #dynamicLevelUpdate, #dynamicallyAdd, #execute, #function_capture, #handle_line, #isNestedStructure?, #method_capture, #repetition_capture, #updateLevel

Methods inherited from OOStructuredState

#aggregation_capture, #attribute_capture, #class_capture, #comment_capture, #conditional_capture, #constructor_capture, #execute, #function_capture, #handle_line, #idle_capture, #include_capture, #method_capture, #module_capture, #repetition_capture, #variable_capture

Constructor Details

#initialize(pLanguage) ⇒ ConditionalState

Returns a new instance of ConditionalState.



13
14
15
16
# File 'lib/kuniri/state_machine/OO_structured_fsm/conditional_state.rb', line 13

def initialize(pLanguage)
  @language = pLanguage
  @whoAmI = "conditional"
end

Instance Method Details

#addBasicStructure(pLine, pFlag, pClassIndex, pElementFile) ⇒ Object (protected)

See Also:

  • basic_structure_state


21
22
23
24
25
26
# File 'lib/kuniri/state_machine/OO_structured_fsm/conditional_state.rb', line 21

def addBasicStructure(pLine, pFlag, pClassIndex, pElementFile)
  conditional = @language.conditionalHandler.get_conditional(pLine)
  if (conditional)
    addToCorrectElement(conditional, pElementFile, pFlag, pClassIndex)
  end
end