Class: BitClust::Preprocessor::State
- Defined in:
- lib/bitclust/preprocessor.rb
Instance Attribute Summary collapse
-
#current ⇒ Object
readonly
Returns the value of attribute current.
Instance Method Summary collapse
-
#initialize(is_processing, label) ⇒ State
constructor
A new instance of State.
- #next(is_processing, label) ⇒ Object
- #processing? ⇒ Boolean
- #samplecode? ⇒ Boolean
- #toplevel? ⇒ Boolean
Constructor Details
#initialize(is_processing, label) ⇒ State
Returns a new instance of State.
324 325 326 327 |
# File 'lib/bitclust/preprocessor.rb', line 324 def initialize(is_processing, label) @is_processing = is_processing @label = label end |
Instance Attribute Details
#current ⇒ Object (readonly)
Returns the value of attribute current.
322 323 324 |
# File 'lib/bitclust/preprocessor.rb', line 322 def current @current end |
Instance Method Details
#next(is_processing, label) ⇒ Object
329 330 331 |
# File 'lib/bitclust/preprocessor.rb', line 329 def next(is_processing, label) State.new(@is_processing && is_processing, label) end |
#processing? ⇒ Boolean
337 338 339 |
# File 'lib/bitclust/preprocessor.rb', line 337 def processing? @is_processing end |
#samplecode? ⇒ Boolean
341 342 343 |
# File 'lib/bitclust/preprocessor.rb', line 341 def samplecode? @label == :samplecode end |
#toplevel? ⇒ Boolean
333 334 335 |
# File 'lib/bitclust/preprocessor.rb', line 333 def toplevel? @label == :toplevel end |