straightline/src/main/java/org/poormanscastle/studies/compilers/utils/grammartools/lr/LRItem.java
/**
     * an item shall be reducible, if the dot marker is positioned to the right of the last rhs symbol
     * of this item's production.
     * <p/>
     * after all rhs symbols in this item have been consumed, the parse can choose to reduce this production.
     *
     * @return
     */
an item shall be reducible, if the dot marker is positioned to the right of the last rhs symbol
of this item's production.

after all rhs symbols in this item have been consumed, the parse can choose to reduce this production.

@return
an item shall be reducible if the dot marker is positioned to the right of the last rhs symbol of this item ' s production . after all rhs symbols in this item have been consumed the parse can choose to reduce this production . @return
public boolean isReducible() {
        checkState(position >= 0);
        checkState(position <= production.getRhs().size());
        return !(position < production.getRhs().size());
    }
public boolean isReducible ( ) { checkState ( position >= 0 ) ; checkState ( position <= production . getRhs ( ) . size ( ) ) ; return ! ( position < production . getRhs ( ) . size ( ) ) ; }
an item shall be reducible, if the dot marker is positioned to the right of the last rhs symbol
 of this item's production.
an item shall be reducible if the dot marker is positioned to the right of the last rhs symbol of this item ' s production .