home *** CD-ROM | disk | FTP | other *** search
- public abstract class JScriptParserExpression extends JScriptParserItem {
- public void GenerateCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException {
- this.GenerateCode(var1, false);
- }
-
- public void GenerateCode(JScriptCodeGenParam var1, boolean var2) throws JScriptExprParserException, JScriptParserException, JSbxException {
- this.DoPreGenerateCode(var1);
- this.DoGenerateCode(var1);
- if (var2) {
- var1.AddCode(new JSP_MakeTopAsValueExpStack());
- }
-
- this.DoPostGenerateCode(var1);
- }
-
- public void GenerateMainCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException {
- this.DoGenerateCode(var1);
- }
-
- public void GeneratePreCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException {
- this.DoPreGenerateCode(var1);
- }
-
- public void GeneratePostCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException {
- this.DoPostGenerateCode(var1);
- }
-
- protected abstract void DoGenerateCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException;
-
- protected abstract void DoPreGenerateCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException;
-
- protected abstract void DoPostGenerateCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException;
- }
-