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.
284 285 286 287 |
# File 'lib/bitclust/preprocessor.rb', line 284 def initialize(is_processing, label) @is_processing = is_processing @label = label end |
Instance Attribute Details
#current ⇒ Object (readonly)
Returns the value of attribute current.
282 283 284 |
# File 'lib/bitclust/preprocessor.rb', line 282 def current @current end |
Instance Method Details
#next(is_processing, label) ⇒ Object
289 290 291 |
# File 'lib/bitclust/preprocessor.rb', line 289 def next(is_processing, label) State.new(@is_processing && is_processing, label) end |
#processing? ⇒ Boolean
297 298 299 |
# File 'lib/bitclust/preprocessor.rb', line 297 def processing? @is_processing end |
#samplecode? ⇒ Boolean
301 302 303 |
# File 'lib/bitclust/preprocessor.rb', line 301 def samplecode? @label == :samplecode end |
#toplevel? ⇒ Boolean
293 294 295 |
# File 'lib/bitclust/preprocessor.rb', line 293 def toplevel? @label == :toplevel end |