// A class that represents an infix expression. // Barry Cornelius, 19 June 2000 public class Infix { private String iInfixString; private StringBuffer iPostfixStringBuffer; private Stack iOpStack; public Infix(final String pInfixString) { iInfixString = pInfixString; iOpStack = new LinkedStack(); } public String toReversePolish() { iPostfixStringBuffer = new StringBuffer(); for (int tCharNumber = 0; tCharNumber=iPriority(pOp) ) { iPostfixStringBuffer.append(iTopChar()); iOpStack.remove(); } // iOpStack.size()==0 !! iPriority(iTopChar())