1*0c56280aSSorin Basca /* 2*0c56280aSSorin Basca * Licensed to the Apache Software Foundation (ASF) under one or more 3*0c56280aSSorin Basca * contributor license agreements. See the NOTICE file distributed with 4*0c56280aSSorin Basca * this work for additional information regarding copyright ownership. 5*0c56280aSSorin Basca * The ASF licenses this file to You under the Apache License, Version 2.0 6*0c56280aSSorin Basca * (the "License"); you may not use this file except in compliance with 7*0c56280aSSorin Basca * the License. You may obtain a copy of the License at 8*0c56280aSSorin Basca * 9*0c56280aSSorin Basca * http://www.apache.org/licenses/LICENSE-2.0 10*0c56280aSSorin Basca * 11*0c56280aSSorin Basca * Unless required by applicable law or agreed to in writing, software 12*0c56280aSSorin Basca * distributed under the License is distributed on an "AS IS" BASIS, 13*0c56280aSSorin Basca * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14*0c56280aSSorin Basca * See the License for the specific language governing permissions and 15*0c56280aSSorin Basca * limitations under the License. 16*0c56280aSSorin Basca * 17*0c56280aSSorin Basca */ 18*0c56280aSSorin Basca /* Generated By:JJTree: Do not edit this line. ASTFactor.java */ 19*0c56280aSSorin Basca /* JJT: 0.3pre1 */ 20*0c56280aSSorin Basca 21*0c56280aSSorin Basca package Mini; 22*0c56280aSSorin Basca 23*0c56280aSSorin Basca /** 24*0c56280aSSorin Basca * 25*0c56280aSSorin Basca * @version $Id$ 26*0c56280aSSorin Basca */ 27*0c56280aSSorin Basca public class ASTFactor extends ASTExpr { 28*0c56280aSSorin Basca // Generated methods ASTFactor(int id)29*0c56280aSSorin Basca ASTFactor(int id) { 30*0c56280aSSorin Basca super(id); 31*0c56280aSSorin Basca } 32*0c56280aSSorin Basca ASTFactor(MiniParser p, int id)33*0c56280aSSorin Basca ASTFactor(MiniParser p, int id) { 34*0c56280aSSorin Basca super(p, id); 35*0c56280aSSorin Basca } 36*0c56280aSSorin Basca jjtCreate(MiniParser p, int id)37*0c56280aSSorin Basca public static Node jjtCreate(MiniParser p, int id) { 38*0c56280aSSorin Basca return new ASTFactor(p, id); 39*0c56280aSSorin Basca } 40*0c56280aSSorin Basca 41*0c56280aSSorin Basca // Inherited closeNode(), dump() 42*0c56280aSSorin Basca 43*0c56280aSSorin Basca /** 44*0c56280aSSorin Basca * Drop this node, if kind == -1, because then it has just one child node 45*0c56280aSSorin Basca * and may be safely replaced with it. 46*0c56280aSSorin Basca */ 47*0c56280aSSorin Basca @Override traverse(Environment env)48*0c56280aSSorin Basca public ASTExpr traverse(Environment env) { 49*0c56280aSSorin Basca if(kind == -1) { 50*0c56280aSSorin Basca return exprs[0].traverse(env); 51*0c56280aSSorin Basca } else { 52*0c56280aSSorin Basca return new ASTExpr(exprs, kind, line, column).traverse(env); 53*0c56280aSSorin Basca } 54*0c56280aSSorin Basca } 55*0c56280aSSorin Basca } 56