Class: StateMachine::OOStructuredFSM::ConditionalState
- Inherits:
-
BasicStructureState
- Object
- OOStructuredState
- BasicStructureState
- StateMachine::OOStructuredFSM::ConditionalState
- Defined in:
- lib/kuniri/state_machine/OO_structured_fsm/conditional_state.rb
Overview
Class responsible for handling Conditional state.
Instance Method Summary collapse
- #addBasicStructure(pLine, pFlag, pClassIndex, pElementFile) ⇒ Object protected
-
#initialize(pLanguage) ⇒ ConditionalState
constructor
A new instance of ConditionalState.
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)
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 |