Class: Chelsy::Type::Base
Instance Attribute Summary
Attributes inherited from Element
#fragments, #post_fragments
Instance Method Summary
collapse
Constructor Details
#initialize(const: false, volatile: false, **rest) ⇒ Base
Returns a new instance of Base.
255
256
257
258
259
260
|
# File 'lib/chelsy/ast.rb', line 255
def initialize(const: false, volatile: false, **rest)
@const = !!const
@volatile = !!volatile
super(**rest)
end
|
Instance Method Details
#const? ⇒ Boolean
262
|
# File 'lib/chelsy/ast.rb', line 262
def const?; @const end
|
#qualified? ⇒ Boolean
265
266
267
|
# File 'lib/chelsy/ast.rb', line 265
def qualified?
@const || @volatile
end
|
#volatile? ⇒ Boolean
263
|
# File 'lib/chelsy/ast.rb', line 263
def volatile?; @volatile end
|