Class: Puppet::Parser::AST::Leaf
Overview
The base class for all of the leaves of the parse trees. These basically just have types and values. Both of these parameters are simple values, not AST objects.
Direct Known Subclasses
ASTHash, Boolean, ClassName, Concat, Default, FlatString, HashOrArrayAccess, HostName, Name, Nop, PopsBridge::Expression, Regex, String, Type, Undef
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#evaluate(scope) ⇒ Object
Return our value.
- #match(value) ⇒ Object
- #to_s ⇒ Object
Instance Attribute Details
Instance Method Details
#evaluate(scope) ⇒ Object
Return our value.
9 10 11 |
# File 'lib/puppet/parser/ast/leaf.rb', line 9 def evaluate(scope) @value end |
#match(value) ⇒ Object
13 14 15 |
# File 'lib/puppet/parser/ast/leaf.rb', line 13 def match(value) @value == value end |
#to_s ⇒ Object
17 18 19 |
# File 'lib/puppet/parser/ast/leaf.rb', line 17 def to_s @value.to_s unless @value.nil? end |