home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 August / PCO0897.ISO / filesbbs / os2 / fp1os2.arj / OS2 / DATA / 49 / C / 0 / F_26836 / JScriptParserExpression.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-05-15  |  1.1 KB  |  34 lines

  1. public abstract class JScriptParserExpression extends JScriptParserItem {
  2.    public void GenerateCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException {
  3.       this.GenerateCode(var1, false);
  4.    }
  5.  
  6.    public void GenerateCode(JScriptCodeGenParam var1, boolean var2) throws JScriptExprParserException, JScriptParserException, JSbxException {
  7.       this.DoPreGenerateCode(var1);
  8.       this.DoGenerateCode(var1);
  9.       if (var2) {
  10.          var1.AddCode(new JSP_MakeTopAsValueExpStack());
  11.       }
  12.  
  13.       this.DoPostGenerateCode(var1);
  14.    }
  15.  
  16.    public void GenerateMainCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException {
  17.       this.DoGenerateCode(var1);
  18.    }
  19.  
  20.    public void GeneratePreCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException {
  21.       this.DoPreGenerateCode(var1);
  22.    }
  23.  
  24.    public void GeneratePostCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException {
  25.       this.DoPostGenerateCode(var1);
  26.    }
  27.  
  28.    protected abstract void DoGenerateCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException;
  29.  
  30.    protected abstract void DoPreGenerateCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException;
  31.  
  32.    protected abstract void DoPostGenerateCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException;
  33. }
  34.