Class: Languages::ExternRequirement
- Inherits:
-
Object
- Object
- Languages::ExternRequirement
- Defined in:
- lib/kuniri/language/abstract_container/structured_and_oo/extern_requirement.rb
Overview
ExternRequirement is responsible for handling external requirement. An external requirement is the "#include" in C, "require" in Ruby, "import" in Java, etc.
Direct Known Subclasses
Instance Method Summary collapse
-
#detect_extern_requirement(pLine) ⇒ Object
protected
Returns a string with row extern requirement, or nil if not detects anything.
-
#get_requirement(pLine) ⇒ Object
Get requirement name.
-
#remove_unnecessary_information(pLine) ⇒ Object
protected
Returns an string.
Instance Method Details
#detect_extern_requirement(pLine) ⇒ Object (protected)
Returns a string with row extern requirement, or nil if not detects anything.
22 23 24 |
# File 'lib/kuniri/language/abstract_container/structured_and_oo/extern_requirement.rb', line 22 def detect_extern_requirement(pLine) raise NotImplementedError end |
#get_requirement(pLine) ⇒ Object
Get requirement name.
13 14 15 |
# File 'lib/kuniri/language/abstract_container/structured_and_oo/extern_requirement.rb', line 13 def get_requirement(pLine) raise NotImplementedError end |
#remove_unnecessary_information(pLine) ⇒ Object (protected)
Returns an string.
28 29 30 |
# File 'lib/kuniri/language/abstract_container/structured_and_oo/extern_requirement.rb', line 28 def remove_unnecessary_information(pLine) raise NotImplementedError end |