Class: StateMachine::OOStructuredFSM::RepetitionState
- Inherits:
-
BasicStructureState
- Object
- OOStructuredState
- BasicStructureState
- StateMachine::OOStructuredFSM::RepetitionState
- Defined in:
- lib/kuniri/state_machine/OO_structured_fsm/repetition_state.rb
Overview
Class responsible for handling Repetition state.
Instance Method Summary collapse
- #addBasicStructure(pLine, pFlag, pClassIndex, pElementFile) ⇒ Object protected
-
#initialize(pLanguage) ⇒ RepetitionState
constructor
A new instance of RepetitionState.
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) ⇒ RepetitionState
Returns a new instance of RepetitionState.
13 14 15 16 |
# File 'lib/kuniri/state_machine/OO_structured_fsm/repetition_state.rb', line 13 def initialize(pLanguage) @language = pLanguage @whoAmI = "repetition" end |
Instance Method Details
#addBasicStructure(pLine, pFlag, pClassIndex, pElementFile) ⇒ Object (protected)
21 22 23 24 25 26 |
# File 'lib/kuniri/state_machine/OO_structured_fsm/repetition_state.rb', line 21 def addBasicStructure(pLine, pFlag, pClassIndex, pElementFile) repetition = @language.repetitionHandler.get_repetition(pLine) if (repetition) addToCorrectElement(repetition, pElementFile, pFlag, pClassIndex) end end |