home *** CD-ROM | disk | FTP | other *** search
- import java.io.PrintStream;
-
- public class JScriptExprSubExpr extends JScriptExprNode {
- public JScriptExprNode aRootNode;
-
- public JScriptExprSubExpr(JScriptExprNode var1) {
- this(var1, (JScriptExprNode)null);
- }
-
- public JScriptExprSubExpr(JScriptExprNode var1, JScriptExprNode var2) {
- super(var2);
- this.aRootNode = var1;
- }
-
- public boolean IsConstant() {
- return false;
- }
-
- public boolean IsLValue() {
- return false;
- }
-
- public void Show(PrintStream var1, int var2) {
- if (this.aRootNode != null) {
- var1.print("{sub-expr " + this + "}");
- this.aRootNode.ShowTree(var1, var2);
- if (super.aRestTermNode != null) {
- var1.println("\nRest(" + this + ")=" + super.aRestTermNode);
- return;
- }
- } else {
- var1.println("{sub-expr:EMPTY}");
- }
-
- }
-
- protected void DoGenerateCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException {
- this.aRootNode.DoGenerateCode(var1);
- if (super.aRestTermNode != null) {
- super.aRestTermNode.DoGenerateCode(var1);
- }
-
- }
-
- protected void DoPreGenerateCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException {
- this.aRootNode.DoPreGenerateCode(var1);
- }
-
- protected void DoPostGenerateCode(JScriptCodeGenParam var1) throws JScriptExprParserException, JScriptParserException, JSbxException {
- this.aRootNode.DoPostGenerateCode(var1);
- }
- }
-