# class Racc::Reduce

### Attributes

refn[R]
rule[R]

### Public Class Methods

new(rule) click to toggle source

    # File lib/racc/state.rb, line 895
    def initialize(rule)
      @rule = rule
      @refn = 0
    end

### Public Instance Methods

decref() click to toggle source

    # File lib/racc/state.rb, line 915
    def decref
      @refn -= 1
      raise 'racc: fatal: act.refn < 0' if @refn < 0
    end

incref() click to toggle source

    # File lib/racc/state.rb, line 911
    def incref
      @refn += 1
    end

inspect() click to toggle source

    # File lib/racc/state.rb, line 907
    def inspect
      "<reduce #{@rule.ident}>"
    end

ruleid() click to toggle source

    # File lib/racc/state.rb, line 903
    def ruleid
      @rule.ident
    end