# File lib/puppet/parser/ast/caseopt.rb, line 17
17:         def default?
18:             # Cache the @default value.
19:             if defined? @default
20:                 return @default
21:             end
22: 
23:             if @value.is_a?(AST::ASTArray)
24:                 @value.each { |subval|
25:                     if subval.is_a?(AST::Default)
26:                         @default = true
27:                         break
28:                     end
29:                 }
30:             else
31:                 if @value.is_a?(AST::Default)
32:                     @default = true
33:                 end
34:             end
35: 
36:             unless defined? @default
37:                 @default = false
38:             end
39: 
40:             return @default
41:         end