# File lib/declarative_authorization/development_support/analyzer.rb, line 48
        def analyze
          mark(:policy, nil) if analyze_policy
          roles.select {|role| analyze_role(role) }.
              each { |role| mark(:role, role) }
          rules.select {|rule| analyze_rule(rule) }.
              each { |rule| mark(:rule, rule) }
          privileges.select {|privilege| !!analyze_privilege(privilege) }.
              each { |privilege| mark(:privilege, privilege) }
        end