Class: StateMachine::OOStructuredFSM::IdleState
Overview
Class responsible for handling Idle state.
Instance Method Summary
collapse
#aggregation_capture, #attribute_capture, #conditional_capture, #constructor_capture, #idle_capture, #method_capture, #repetition_capture
Constructor Details
#initialize(pLanguage) ⇒ IdleState
Returns a new instance of IdleState.
12
13
14
|
# File 'lib/kuniri/state_machine/OO_structured_fsm/idle_state.rb', line 12
def initialize(pLanguage)
@language = pLanguage
end
|
Instance Method Details
#class_capture ⇒ Object
57
58
59
|
# File 'lib/kuniri/state_machine/OO_structured_fsm/idle_state.rb', line 57
def class_capture
@language.set_state(@language.classState)
end
|
62
63
64
|
# File 'lib/kuniri/state_machine/OO_structured_fsm/idle_state.rb', line 62
def
@language.set_state(@language.)
end
|
#execute(pElementFile, pLine) ⇒ Object
67
68
69
70
71
|
# File 'lib/kuniri/state_machine/OO_structured_fsm/idle_state.rb', line 67
def execute(pElementFile, pLine)
return pElementFile
end
|
#function_capture ⇒ Object
47
48
49
|
# File 'lib/kuniri/state_machine/OO_structured_fsm/idle_state.rb', line 47
def function_capture
@language.set_state(@language.functionState)
end
|
#handle_line(pLine) ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/kuniri/state_machine/OO_structured_fsm/idle_state.rb', line 17
def handle_line(pLine)
if @language.externRequirementHandler.get_requirement(pLine)
include_capture
elsif @language.variableHandler.get_variable(pLine)
variable_capture
elsif @language.functionHandler.get_function(pLine)
function_capture
elsif @language.moduleHandler.get_module(pLine)
module_capture
elsif @language.classHandler.get_class(pLine)
class_capture
elsif ((@language.commentHandler.(pLine)) ||
(@language.commentHandler.(pLine)))
else
return
end
end
|
#include_capture ⇒ Object
37
38
39
|
# File 'lib/kuniri/state_machine/OO_structured_fsm/idle_state.rb', line 37
def include_capture
@language.set_state(@language.includeState)
end
|
#module_capture ⇒ Object
52
53
54
|
# File 'lib/kuniri/state_machine/OO_structured_fsm/idle_state.rb', line 52
def module_capture
@language.set_state(@language.moduleState)
end
|
#variable_capture ⇒ Object
42
43
44
|
# File 'lib/kuniri/state_machine/OO_structured_fsm/idle_state.rb', line 42
def variable_capture
@language.set_state(@language.variableState)
end
|