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