| /* |
| * Licensed to the Apache Software Foundation (ASF) under one |
| * or more contributor license agreements. See the NOTICE file |
| * distributed with this work for additional information |
| * regarding copyright ownership. The ASF licenses this file |
| * to you under the Apache License, Version 2.0 (the |
| * "License"); you may not use this file except in compliance |
| * with the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, |
| * software distributed under the License is distributed on an |
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| * KIND, either express or implied. See the License for the |
| * specific language governing permissions and limitations |
| * under the License. |
| */ |
| |
| //---------------------------------------------------- |
| // The following code was generated by CUP v0.11a beta 20060608 |
| // Sun Jul 07 13:51:06 JST 2019 |
| //---------------------------------------------------- |
| |
| package org.netbeans.modules.php.editor.parser; |
| |
| import java.util.*; |
| import org.netbeans.modules.php.editor.parser.astnodes.*; |
| import org.openide.util.Pair; |
| |
| /** CUP v0.11a beta 20060608 generated parser. |
| * @version Sun Jul 07 13:51:06 JST 2019 |
| */ |
| @org.netbeans.api.annotations.common.SuppressWarnings({"EI_EXPOSE_REP", "MS_PKGPROTECT", "BC_BAD_CAST_TO_CONCRETE_COLLECTION"}) |
| public class ASTPHP5Parser extends java_cup.runtime.lr_parser { |
| |
| /** Default constructor. */ |
| public ASTPHP5Parser() {super();} |
| |
| /** Constructor which sets the default scanner. */ |
| public ASTPHP5Parser(java_cup.runtime.Scanner s) {super(s);} |
| |
| /** Constructor which sets the default scanner. */ |
| public ASTPHP5Parser(java_cup.runtime.Scanner s, java_cup.runtime.SymbolFactory sf) {super(s,sf);} |
| |
| /** Production table. */ |
| protected static final short _production_table[][] = |
| unpackFromStrings(new String[] { |
| "\000\u02b9\000\002\002\003\000\002\002\004\000\002\003" + |
| "\003\000\002\003\003\000\002\003\005\000\002\004\003" + |
| "\000\002\004\005\000\002\004\004\000\002\165\003\000" + |
| "\002\165\003\000\002\165\003\000\002\165\003\000\002" + |
| "\165\003\000\002\165\003\000\002\165\003\000\002\165" + |
| "\003\000\002\165\003\000\002\165\003\000\002\165\003" + |
| "\000\002\165\003\000\002\165\003\000\002\165\003\000" + |
| "\002\165\003\000\002\165\003\000\002\165\003\000\002" + |
| "\165\003\000\002\165\003\000\002\165\003\000\002\165" + |
| "\003\000\002\165\003\000\002\165\003\000\002\165\003" + |
| "\000\002\165\003\000\002\165\003\000\002\165\003\000" + |
| "\002\165\003\000\002\165\003\000\002\165\003\000\002" + |
| "\165\003\000\002\165\003\000\002\165\003\000\002\165" + |
| "\003\000\002\165\003\000\002\165\003\000\002\165\003" + |
| "\000\002\165\003\000\002\165\003\000\002\165\003\000" + |
| "\002\165\003\000\002\165\003\000\002\165\003\000\002" + |
| "\165\003\000\002\165\003\000\002\165\003\000\002\165" + |
| "\003\000\002\165\003\000\002\165\003\000\002\165\003" + |
| "\000\002\165\003\000\002\165\003\000\002\165\003\000" + |
| "\002\165\003\000\002\165\003\000\002\165\003\000\002" + |
| "\165\003\000\002\165\003\000\002\165\003\000\002\165" + |
| "\003\000\002\165\003\000\002\165\003\000\002\165\003" + |
| "\000\002\165\003\000\002\165\003\000\002\165\003\000" + |
| "\002\165\003\000\002\166\003\000\002\166\003\000\002" + |
| "\166\003\000\002\166\003\000\002\166\003\000\002\166" + |
| "\003\000\002\166\003\000\002\170\003\000\002\170\003" + |
| "\000\002\167\003\000\002\167\003\000\002\167\003\000" + |
| "\002\012\004\000\002\012\002\000\002\013\003\000\002" + |
| "\013\003\000\002\013\003\000\002\013\003\000\002\013" + |
| "\005\000\002\013\007\000\002\013\006\000\002\013\005" + |
| "\000\002\013\006\000\002\013\006\000\002\013\004\000" + |
| "\002\011\005\000\002\011\003\000\002\010\003\000\002" + |
| "\010\005\000\002\010\007\000\002\010\004\000\002\010" + |
| "\006\000\002\010\010\000\002\005\004\000\002\005\002" + |
| "\000\002\006\005\000\002\006\003\000\002\007\003\000" + |
| "\002\007\005\000\002\007\004\000\002\007\006\000\002" + |
| "\007\004\000\002\007\006\000\002\015\004\000\002\015" + |
| "\002\000\002\016\003\000\002\016\003\000\002\016\003" + |
| "\000\002\014\003\000\002\014\004\000\002\017\005\000" + |
| "\002\017\011\000\002\017\014\000\002\017\007\000\002" + |
| "\017\011\000\002\017\013\000\002\017\007\000\002\017" + |
| "\004\000\002\017\005\000\002\017\004\000\002\017\005" + |
| "\000\002\017\004\000\002\017\005\000\002\017\005\000" + |
| "\002\017\005\000\002\017\005\000\002\017\005\000\002" + |
| "\017\005\000\002\017\003\000\002\017\004\000\002\017" + |
| "\005\000\002\017\010\000\002\017\012\000\002\017\012" + |
| "\000\002\017\007\000\002\017\003\000\002\017\012\000" + |
| "\002\017\020\000\002\017\005\000\002\017\005\000\002" + |
| "\017\003\000\002\017\003\000\002\203\003\000\002\203" + |
| "\002\000\002\204\003\000\002\204\004\000\002\205\012" + |
| "\000\002\212\002\000\002\212\006\000\002\206\004\000" + |
| "\002\207\003\000\002\207\002\000\002\210\003\000\002" + |
| "\210\004\000\002\211\004\000\002\020\003\000\002\020" + |
| "\005\000\002\021\003\000\002\022\003\000\002\022\005" + |
| "\000\002\200\003\000\002\201\003\000\002\055\002\000" + |
| "\002\055\003\000\002\056\002\000\002\056\003\000\002" + |
| "\213\014\000\002\214\011\000\002\214\010\000\002\214" + |
| "\007\000\002\147\004\000\002\147\002\000\002\150\005" + |
| "\000\002\150\013\000\002\150\003\000\002\145\004\000" + |
| "\002\145\002\000\002\146\006\000\002\146\013\000\002" + |
| "\146\003\000\002\146\005\000\002\215\003\000\002\215" + |
| "\004\000\002\215\004\000\002\216\002\000\002\216\004" + |
| "\000\002\134\003\000\002\135\002\000\002\135\004\000" + |
| "\002\217\002\000\002\217\004\000\002\220\003\000\002" + |
| "\220\005\000\002\023\002\000\002\023\004\000\002\024" + |
| "\003\000\002\024\004\000\002\024\006\000\002\024\005" + |
| "\000\002\025\003\000\002\025\006\000\002\026\003\000" + |
| "\002\026\006\000\002\027\003\000\002\027\006\000\002" + |
| "\030\005\000\002\030\007\000\002\031\005\000\002\031" + |
| "\006\000\002\031\006\000\002\031\007\000\002\032\002" + |
| "\000\002\032\007\000\002\032\006\000\002\033\003\000" + |
| "\002\033\003\000\002\034\003\000\002\034\006\000\002" + |
| "\035\002\000\002\035\010\000\002\036\002\000\002\036" + |
| "\011\000\002\037\002\000\002\037\004\000\002\040\002" + |
| "\000\002\040\005\000\002\041\003\000\002\041\002\000" + |
| "\002\044\003\000\002\044\005\000\002\045\005\000\002" + |
| "\045\005\000\002\045\006\000\002\045\007\000\002\045" + |
| "\007\000\002\223\002\000\002\223\004\000\002\223\005" + |
| "\000\002\221\002\000\002\221\003\000\002\221\004\000" + |
| "\002\222\003\000\002\222\003\000\002\222\003\000\002" + |
| "\046\004\000\002\046\002\000\002\047\004\000\002\047" + |
| "\004\000\002\047\004\000\002\047\006\000\002\047\006" + |
| "\000\002\047\006\000\002\050\005\000\002\050\003\000" + |
| "\002\051\003\000\002\051\004\000\002\051\006\000\002" + |
| "\052\005\000\002\052\007\000\002\052\003\000\002\052" + |
| "\005\000\002\053\004\000\002\053\002\000\002\054\006" + |
| "\000\002\054\005\000\002\054\013\000\002\054\003\000" + |
| "\002\054\005\000\002\136\005\000\002\136\003\000\002" + |
| "\151\003\000\002\151\004\000\002\137\003\000\002\137" + |
| "\005\000\002\140\004\000\002\140\002\000\002\141\003" + |
| "\000\002\141\003\000\002\260\005\000\002\260\003\000" + |
| "\002\142\010\000\002\143\011\000\002\143\010\000\002" + |
| "\143\006\000\002\143\007\000\002\143\006\000\002\144" + |
| "\003\000\002\144\003\000\002\144\003\000\002\175\003" + |
| "\000\002\175\005\000\002\173\002\000\002\173\003\000" + |
| "\002\225\003\000\002\225\003\000\002\225\004\000\002" + |
| "\225\004\000\002\225\003\000\002\174\002\000\002\174" + |
| "\003\000\002\174\003\000\002\174\003\000\002\174\004" + |
| "\000\002\174\004\000\002\174\004\000\002\174\004\000" + |
| "\002\174\004\000\002\174\004\000\002\174\005\000\002" + |
| "\174\005\000\002\174\005\000\002\174\005\000\002\174" + |
| "\005\000\002\174\005\000\002\235\003\000\002\236\003" + |
| "\000\002\236\003\000\002\236\003\000\002\237\003\000" + |
| "\002\237\003\000\002\164\005\000\002\164\007\000\002" + |
| "\164\003\000\002\164\005\000\002\172\007\000\002\172" + |
| "\006\000\002\171\007\000\002\171\006\000\002\057\005" + |
| "\000\002\057\003\000\002\060\002\000\002\060\003\000" + |
| "\002\061\005\000\002\061\003\000\002\062\003\000\002" + |
| "\062\003\000\002\062\005\000\002\062\004\000\002\063" + |
| "\010\000\002\063\007\000\002\063\005\000\002\063\006" + |
| "\000\002\063\010\000\002\063\005\000\002\063\005\000" + |
| "\002\063\005\000\002\063\005\000\002\063\005\000\002" + |
| "\063\005\000\002\063\005\000\002\063\005\000\002\063" + |
| "\005\000\002\063\005\000\002\063\005\000\002\063\005" + |
| "\000\002\063\005\000\002\063\004\000\002\063\004\000" + |
| "\002\063\004\000\002\063\004\000\002\063\005\000\002" + |
| "\063\005\000\002\063\005\000\002\063\005\000\002\063" + |
| "\005\000\002\063\005\000\002\063\005\000\002\063\005" + |
| "\000\002\063\005\000\002\063\005\000\002\063\005\000" + |
| "\002\063\005\000\002\063\005\000\002\063\005\000\002" + |
| "\063\005\000\002\063\005\000\002\063\005\000\002\063" + |
| "\004\000\002\063\004\000\002\063\004\000\002\063\004" + |
| "\000\002\063\005\000\002\063\005\000\002\063\005\000" + |
| "\002\063\005\000\002\063\005\000\002\063\005\000\002" + |
| "\063\005\000\002\063\005\000\002\063\005\000\002\063" + |
| "\005\000\002\063\003\000\002\063\007\000\002\063\006" + |
| "\000\002\063\005\000\002\063\003\000\002\063\004\000" + |
| "\002\063\004\000\002\063\004\000\002\063\004\000\002" + |
| "\063\004\000\002\063\004\000\002\063\004\000\002\063" + |
| "\004\000\002\063\004\000\002\063\003\000\002\063\003" + |
| "\000\002\063\005\000\002\063\004\000\002\063\014\000" + |
| "\002\063\015\000\002\063\012\000\002\063\013\000\002" + |
| "\063\003\000\002\042\002\000\002\042\006\000\002\043" + |
| "\005\000\002\043\006\000\002\043\003\000\002\043\004" + |
| "\000\002\065\006\000\002\065\010\000\002\065\007\000" + |
| "\002\065\010\000\002\065\010\000\002\065\012\000\002" + |
| "\065\010\000\002\065\010\000\002\065\012\000\002\065" + |
| "\006\000\002\065\006\000\002\065\004\000\002\065\006" + |
| "\000\002\064\003\000\002\064\003\000\002\064\003\000" + |
| "\002\064\005\000\002\064\007\000\002\064\003\000\002" + |
| "\064\003\000\002\162\003\000\002\162\003\000\002\162" + |
| "\005\000\002\162\004\000\002\163\003\000\002\163\005" + |
| "\000\002\163\004\000\002\240\003\000\002\240\003\000" + |
| "\002\243\006\000\002\243\003\000\002\247\004\000\002" + |
| "\247\002\000\002\250\004\000\002\066\002\000\002\066" + |
| "\004\000\002\066\005\000\002\067\002\000\002\067\005" + |
| "\000\002\070\003\000\002\070\003\000\002\070\003\000" + |
| "\002\070\003\000\002\070\003\000\002\070\003\000\002" + |
| "\070\003\000\002\070\003\000\002\070\003\000\002\070" + |
| "\003\000\002\070\003\000\002\070\005\000\002\070\004" + |
| "\000\002\072\003\000\002\072\003\000\002\072\005\000" + |
| "\002\072\004\000\002\072\003\000\002\072\003\000\002" + |
| "\072\003\000\002\073\003\000\002\073\003\000\002\073" + |
| "\003\000\002\073\004\000\002\073\004\000\002\073\005" + |
| "\000\002\073\005\000\002\073\005\000\002\073\005\000" + |
| "\002\073\005\000\002\073\005\000\002\073\004\000\002" + |
| "\073\004\000\002\073\005\000\002\073\005\000\002\073" + |
| "\005\000\002\073\005\000\002\073\005\000\002\073\005" + |
| "\000\002\073\005\000\002\073\005\000\002\073\005\000" + |
| "\002\073\005\000\002\073\005\000\002\073\005\000\002" + |
| "\073\005\000\002\073\005\000\002\073\005\000\002\073" + |
| "\005\000\002\073\005\000\002\073\005\000\002\073\005" + |
| "\000\002\073\005\000\002\073\006\000\002\073\007\000" + |
| "\002\073\005\000\002\073\004\000\002\073\004\000\002" + |
| "\073\005\000\002\071\003\000\002\251\005\000\002\252" + |
| "\003\000\002\252\003\000\002\255\006\000\002\255\006" + |
| "\000\002\254\006\000\002\254\006\000\002\254\006\000" + |
| "\002\253\004\000\002\253\004\000\002\256\006\000\002" + |
| "\256\005\000\002\074\003\000\002\074\003\000\002\074" + |
| "\003\000\002\074\005\000\002\074\004\000\002\074\003" + |
| "\000\002\074\005\000\002\074\003\000\002\152\005\000" + |
| "\002\075\002\000\002\075\004\000\002\076\002\000\002" + |
| "\076\003\000\002\077\007\000\002\077\005\000\002\077" + |
| "\006\000\002\077\005\000\002\077\004\000\002\077\003" + |
| "\000\002\106\005\000\002\104\003\000\002\104\004\000" + |
| "\002\104\004\000\002\104\004\000\002\104\006\000\002" + |
| "\104\005\000\002\105\004\000\002\105\005\000\002\103" + |
| "\003\000\002\103\003\000\002\100\003\000\002\100\003" + |
| "\000\002\101\003\000\002\101\003\000\002\101\003\000" + |
| "\002\102\003\000\002\102\003\000\002\224\003\000\002" + |
| "\161\003\000\002\226\003\000\002\153\010\000\002\153" + |
| "\010\000\002\153\010\000\002\153\010\000\002\153\010" + |
| "\000\002\202\003\000\002\202\003\000\002\177\004\000" + |
| "\002\177\002\000\002\230\006\000\002\230\006\000\002" + |
| "\176\005\000\002\176\002\000\002\113\005\000\002\113" + |
| "\005\000\002\114\005\000\002\114\005\000\002\115\003" + |
| "\000\002\115\004\000\002\115\002\000\002\227\003\000" + |
| "\002\227\004\000\002\231\005\000\002\231\005\000\002" + |
| "\110\003\000\002\257\003\000\002\257\003\000\002\154" + |
| "\003\000\002\154\004\000\002\154\004\000\002\155\004" + |
| "\000\002\155\004\000\002\155\004\000\002\157\004\000" + |
| "\002\157\004\000\002\156\006\000\002\156\005\000\002" + |
| "\245\003\000\002\245\003\000\002\246\005\000\002\246" + |
| "\007\000\002\246\006\000\002\246\004\000\002\246\003" + |
| "\000\002\246\003\000\002\246\003\000\002\244\005\000" + |
| "\002\244\004\000\002\244\004\000\002\107\004\000\002" + |
| "\107\003\000\002\111\003\000\002\111\006\000\002\112" + |
| "\002\000\002\112\003\000\002\116\003\000\002\116\003" + |
| "\000\002\117\003\000\002\117\003\000\002\120\004\000" + |
| "\002\120\003\000\002\121\003\000\002\121\005\000\002" + |
| "\122\003\000\002\122\004\000\002\123\003\000\002\126" + |
| "\005\000\002\126\003\000\002\124\002\000\002\124\003" + |
| "\000\002\125\005\000\002\125\003\000\002\125\004\000" + |
| "\002\125\006\000\002\125\004\000\002\125\010\000\002" + |
| "\125\006\000\002\127\004\000\002\127\004\000\002\127" + |
| "\002\000\002\130\003\000\002\130\006\000\002\130\005" + |
| "\000\002\130\005\000\002\130\010\000\002\130\005\000" + |
| "\002\131\003\000\002\131\003\000\002\131\003\000\002" + |
| "\132\007\000\002\132\006\000\002\132\006\000\002\132" + |
| "\004\000\002\132\004\000\002\132\006\000\002\132\004" + |
| "\000\002\132\004\000\002\232\003\000\002\232\005\000" + |
| "\002\233\003\000\002\233\003\000\002\233\005\000\002" + |
| "\233\005\000\002\241\005\000\002\241\005\000\002\242" + |
| "\004\000\002\242\003\000\002\234\003\000\002\133\003" + |
| "\000\002\133\003\000\002\160\012" }); |
| |
| /** Access to production table. */ |
| public short[][] production_table() {return _production_table;} |
| |
| /** Parse-action table. */ |
| protected static final short[][] _action_table = getActionTable(); |
| |
| /** Access to parse-action table. */ |
| public short[][] action_table() {return _action_table;} |
| |
| /** <code>reduce_goto</code> table. */ |
| protected static final short[][] _reduce_table = |
| unpackFromStrings(new String[] { |
| "\000\u0562\000\006\002\003\012\004\001\001\000\002\001" + |
| "\001\000\140\003\175\004\103\013\207\014\177\017\133" + |
| "\062\170\063\125\064\154\065\051\070\132\074\015\100" + |
| "\017\101\102\104\166\105\200\106\205\107\063\110\171" + |
| "\111\145\122\106\132\076\134\136\152\127\153\044\154" + |
| "\022\155\140\156\100\157\057\160\111\162\070\172\137" + |
| "\200\123\201\151\202\023\213\161\214\025\215\054\224" + |
| "\172\226\117\227\006\231\021\234\135\241\112\244\032" + |
| "\245\040\246\047\257\056\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\006" + |
| "\050\u0554\051\u0557\001\001\000\112\003\175\004\103\062" + |
| "\170\063\125\064\154\065\051\070\132\074\015\100\u054f" + |
| "\104\u0550\105\u0551\106\205\107\063\110\171\111\145\122" + |
| "\106\132\076\152\127\153\044\154\022\155\140\156\100" + |
| "\157\057\160\111\162\070\202\023\224\172\226\117\227" + |
| "\006\231\021\234\135\241\112\244\032\245\040\246\047" + |
| "\257\056\001\001\000\002\001\001\000\106\003\175\004" + |
| "\103\062\170\063\125\064\154\065\051\070\132\074\015" + |
| "\100\u054b\106\205\107\063\110\171\111\145\122\106\132" + |
| "\076\152\127\153\044\154\022\155\140\156\100\157\057" + |
| "\160\111\162\070\202\023\224\172\226\117\227\006\231" + |
| "\021\234\135\241\112\244\032\245\040\246\047\257\056" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\012\003\u0520\010\u0522\011\u0525\022\u0369\001\001\000\106" + |
| "\003\175\004\103\062\170\063\125\064\154\065\051\070" + |
| "\132\074\015\100\u051f\106\205\107\063\110\171\111\145" + |
| "\122\106\132\076\152\127\153\044\154\022\155\140\156" + |
| "\100\157\057\160\111\162\070\202\023\224\172\226\117" + |
| "\227\006\231\021\234\135\241\112\244\032\245\040\246" + |
| "\047\257\056\001\001\000\106\003\175\004\103\062\170" + |
| "\063\125\064\154\065\051\070\132\074\015\100\u051e\106" + |
| "\205\107\063\110\171\111\145\122\106\132\076\152\127" + |
| "\153\044\154\022\155\140\156\100\157\057\160\111\162" + |
| "\070\202\023\224\172\226\117\227\006\231\021\234\135" + |
| "\241\112\244\032\245\040\246\047\257\056\001\001\000" + |
| "\002\001\001\000\004\113\u030b\001\001\000\002\001\001" + |
| "\000\002\001\001\000\004\113\u035f\001\001\000\004\127" + |
| "\u0505\001\001\000\106\003\175\004\103\062\170\063\125" + |
| "\064\154\065\051\070\132\074\015\100\u0504\106\205\107" + |
| "\063\110\171\111\145\122\106\132\076\152\127\153\044" + |
| "\154\022\155\140\156\100\157\057\160\111\162\070\202" + |
| "\023\224\172\226\117\227\006\231\021\234\135\241\112" + |
| "\244\032\245\040\246\047\257\056\001\001\000\002\001" + |
| "\001\000\106\003\175\004\103\062\170\063\125\064\154" + |
| "\065\051\070\132\074\015\100\u0503\106\205\107\063\110" + |
| "\171\111\145\122\106\132\076\152\127\153\044\154\022" + |
| "\155\140\156\100\157\057\160\111\162\070\202\023\224" + |
| "\172\226\117\227\006\231\021\234\135\241\112\244\032" + |
| "\245\040\246\047\257\056\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\106\003\175\004\103" + |
| "\062\170\063\125\064\154\065\051\070\132\074\015\100" + |
| "\u04db\106\205\107\063\110\171\111\145\122\106\132\076" + |
| "\152\127\153\044\154\022\155\140\156\100\157\057\160" + |
| "\111\162\070\202\023\224\172\226\117\227\006\231\021" + |
| "\234\135\241\112\244\032\245\040\246\047\257\056\001" + |
| "\001\000\004\052\u04d3\001\001\000\002\001\001\000\002" + |
| "\001\001\000\004\113\u04bd\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\004\113\u04ac\001\001\000\116\003\175\004" + |
| "\103\062\170\063\125\064\154\065\051\070\132\074\015" + |
| "\100\u02a4\106\205\107\063\110\171\111\145\122\106\123" + |
| "\u04a8\124\u02a5\125\u02a7\126\u02a6\132\076\152\127\153\044" + |
| "\154\022\155\140\156\100\157\057\160\111\162\070\202" + |
| "\023\224\172\226\117\227\006\231\021\234\135\241\112" + |
| "\244\032\245\040\246\047\257\056\001\001\000\054\003" + |
| "\u02c4\064\154\065\051\106\u02c1\107\063\110\u02bc\111\145" + |
| "\122\106\153\044\156\u02bd\157\057\162\u02bf\202\u038d\226" + |
| "\u04a7\227\006\231\021\234\135\244\032\245\040\246\047" + |
| "\257\056\001\001\000\002\001\001\000\004\113\u0289\001" + |
| "\001\000\002\001\001\000\106\003\175\004\103\062\170" + |
| "\063\125\064\154\065\051\070\132\074\015\100\u04a5\106" + |
| "\205\107\063\110\171\111\145\122\106\132\076\152\127" + |
| "\153\044\154\022\155\140\156\100\157\057\160\111\162" + |
| "\070\202\023\224\172\226\117\227\006\231\021\234\135" + |
| "\241\112\244\032\245\040\246\047\257\056\001\001\000" + |
| "\002\001\001\000\004\127\u04a2\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\004\055\u0497\001" + |
| "\001\000\106\003\175\004\103\062\170\063\125\064\154" + |
| "\065\051\070\132\074\015\100\u0496\106\205\107\063\110" + |
| "\171\111\145\122\106\132\076\152\127\153\044\154\022" + |
| "\155\140\156\100\157\057\160\111\162\070\202\023\224" + |
| "\172\226\117\227\006\231\021\234\135\241\112\244\032" + |
| "\245\040\246\047\257\056\001\001\000\004\015\u0494\001" + |
| "\001\000\002\001\001\000\004\003\u0493\001\001\000\004" + |
| "\113\u02f7\001\001\000\106\003\175\004\103\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\u0492\106\205" + |
| "\107\063\110\171\111\145\122\106\132\076\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\202\023\224\172\226\117\227\006\231\021\234\135\241" + |
| "\112\244\032\245\040\246\047\257\056\001\001\000\002" + |
| "\001\001\000\004\113\u0490\001\001\000\106\003\175\004" + |
| "\103\062\170\063\125\064\154\065\051\070\132\074\015" + |
| "\100\u048f\106\205\107\063\110\171\111\145\122\106\132" + |
| "\076\152\127\153\044\154\022\155\140\156\100\157\057" + |
| "\160\111\162\070\202\023\224\172\226\117\227\006\231" + |
| "\021\234\135\241\112\244\032\245\040\246\047\257\056" + |
| "\001\001\000\106\003\175\004\103\062\170\063\125\064" + |
| "\154\065\051\070\132\074\015\100\u048e\106\205\107\063" + |
| "\110\171\111\145\122\106\132\076\152\127\153\044\154" + |
| "\022\155\140\156\100\157\057\160\111\162\070\202\023" + |
| "\224\172\226\117\227\006\231\021\234\135\241\112\244" + |
| "\032\245\040\246\047\257\056\001\001\000\010\107\u048d" + |
| "\111\145\234\135\001\001\000\002\001\001\000\106\003" + |
| "\175\004\103\062\170\063\125\064\154\065\051\070\132" + |
| "\074\015\100\u048a\106\205\107\063\110\171\111\145\122" + |
| "\106\132\076\152\127\153\044\154\022\155\140\156\100" + |
| "\157\057\160\111\162\070\202\023\224\172\226\117\227" + |
| "\006\231\021\234\135\241\112\244\032\245\040\246\047" + |
| "\257\056\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\042\003\u0201\106\u01fb\107\u01f8\110\u01f5" + |
| "\111\145\122\u01fe\156\u01f6\157\057\162\u01fa\231\021\234" + |
| "\135\240\u0488\243\u01f2\244\u01f3\245\u01fd\246\u01f4\001\001" + |
| "\000\002\001\001\000\004\003\u0478\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\106\003\175" + |
| "\004\103\062\170\063\125\064\154\065\051\070\132\074" + |
| "\015\100\u0456\106\205\107\063\110\171\111\145\122\106" + |
| "\132\076\152\127\153\044\154\022\155\140\156\100\157" + |
| "\057\160\111\162\070\202\023\224\172\226\117\227\006" + |
| "\231\021\234\135\241\112\244\032\245\040\246\047\257" + |
| "\056\001\001\000\002\001\001\000\106\003\175\004\103" + |
| "\062\170\063\125\064\154\065\051\070\132\074\015\100" + |
| "\u0455\106\205\107\063\110\171\111\145\122\106\132\076" + |
| "\152\127\153\044\154\022\155\140\156\100\157\057\160" + |
| "\111\162\070\202\023\224\172\226\117\227\006\231\021" + |
| "\234\135\241\112\244\032\245\040\246\047\257\056\001" + |
| "\001\000\002\001\001\000\106\003\175\004\103\062\170" + |
| "\063\125\064\154\065\051\070\132\074\015\100\u0454\106" + |
| "\205\107\063\110\171\111\145\122\106\132\076\152\127" + |
| "\153\044\154\022\155\140\156\100\157\057\160\111\162" + |
| "\070\202\023\224\172\226\117\227\006\231\021\234\135" + |
| "\241\112\244\032\245\040\246\047\257\056\001\001\000" + |
| "\002\001\001\000\002\001\001\000\004\055\u044b\001\001" + |
| "\000\002\001\001\000\002\001\001\000\004\127\u0433\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\004\113\u03ab\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\120\003\175\004\103\014\u03f5\017\133\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\017\101\102" + |
| "\104\166\105\200\106\205\107\063\110\171\111\145\122" + |
| "\106\132\076\152\127\153\044\154\022\155\140\156\100" + |
| "\157\057\160\111\162\070\202\023\224\172\226\117\227" + |
| "\006\231\021\234\135\241\112\244\032\245\040\246\047" + |
| "\257\056\001\001\000\106\003\175\004\103\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\u03f3\106\205" + |
| "\107\063\110\171\111\145\122\106\132\076\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\202\023\224\172\226\117\227\006\231\021\234\135\241" + |
| "\112\244\032\245\040\246\047\257\056\001\001\000\110" + |
| "\003\175\004\103\057\u03ee\062\170\063\125\064\154\065" + |
| "\051\070\132\074\015\100\u03ed\106\205\107\063\110\171" + |
| "\111\145\122\106\132\076\152\127\153\044\154\022\155" + |
| "\140\156\100\157\057\160\111\162\070\202\023\224\172" + |
| "\226\117\227\006\231\021\234\135\241\112\244\032\245" + |
| "\040\246\047\257\056\001\001\000\002\001\001\000\106" + |
| "\003\175\004\103\062\170\063\125\064\154\065\051\070" + |
| "\132\074\015\100\u03ec\106\205\107\063\110\171\111\145" + |
| "\122\106\132\076\152\127\153\044\154\022\155\140\156" + |
| "\100\157\057\160\111\162\070\202\023\224\172\226\117" + |
| "\227\006\231\021\234\135\241\112\244\032\245\040\246" + |
| "\047\257\056\001\001\000\106\003\175\004\103\062\170" + |
| "\063\125\064\154\065\051\070\132\074\015\100\u03eb\106" + |
| "\205\107\063\110\171\111\145\122\106\132\076\152\127" + |
| "\153\044\154\022\155\140\156\100\157\057\160\111\162" + |
| "\070\202\023\224\172\226\117\227\006\231\021\234\135" + |
| "\241\112\244\032\245\040\246\047\257\056\001\001\000" + |
| "\002\001\001\000\002\001\001\000\004\113\u03af\001\001" + |
| "\000\004\113\u03e7\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\106\003\175\004\103\062\170" + |
| "\063\125\064\154\065\051\070\132\074\015\100\u03cb\106" + |
| "\205\107\063\110\171\111\145\122\106\132\076\152\127" + |
| "\153\044\154\022\155\140\156\100\157\057\160\111\162" + |
| "\070\202\023\224\172\226\117\227\006\231\021\234\135" + |
| "\241\112\244\032\245\040\246\047\257\056\001\001\000" + |
| "\106\003\175\004\103\062\170\063\125\064\154\065\051" + |
| "\070\132\074\015\100\u03ca\106\205\107\063\110\171\111" + |
| "\145\122\106\132\076\152\127\153\044\154\022\155\140" + |
| "\156\100\157\057\160\111\162\070\202\023\224\172\226" + |
| "\117\227\006\231\021\234\135\241\112\244\032\245\040" + |
| "\246\047\257\056\001\001\000\004\133\u03c7\001\001\000" + |
| "\002\001\001\000\110\003\175\004\103\062\u03c1\063\125" + |
| "\064\154\065\051\070\132\074\015\100\u01be\105\u03c2\106" + |
| "\205\107\063\110\171\111\145\122\106\132\076\152\127" + |
| "\153\044\154\022\155\140\156\100\157\057\160\111\162" + |
| "\070\202\u03c0\224\172\226\117\227\006\231\021\234\135" + |
| "\241\112\244\032\245\040\246\047\257\056\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\004\066\u03b7\001\001\000\002\001\001\000" + |
| "\106\003\175\004\103\062\170\063\125\064\154\065\051" + |
| "\070\132\074\015\100\u03b5\106\205\107\063\110\171\111" + |
| "\145\122\106\132\076\152\127\153\044\154\022\155\140" + |
| "\156\100\157\057\160\111\162\070\202\023\224\172\226" + |
| "\117\227\006\231\021\234\135\241\112\244\032\245\040" + |
| "\246\047\257\056\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\114\003\175\004\103\062\170" + |
| "\063\u01c9\064\154\065\051\070\132\074\015\100\u01be\103" + |
| "\u01c5\104\u0391\105\u0392\106\205\107\063\110\171\111\145" + |
| "\122\106\132\076\152\127\153\044\154\022\155\140\156" + |
| "\100\157\057\160\u01c6\162\070\202\u01c4\224\u01ca\226\117" + |
| "\227\006\231\021\234\135\241\112\244\032\245\040\246" + |
| "\047\257\056\001\001\000\002\001\001\000\054\003\u02c4" + |
| "\064\154\065\051\106\u02c1\107\063\110\u02bc\111\145\122" + |
| "\106\153\044\156\u02bd\157\057\162\u02bf\202\u038d\226\u038c" + |
| "\227\006\231\021\234\135\244\032\245\040\246\047\257" + |
| "\056\001\001\000\004\113\u02a0\001\001\000\106\003\175" + |
| "\004\103\062\170\063\125\064\154\065\051\070\132\074" + |
| "\015\100\u038a\106\205\107\063\110\171\111\145\122\106" + |
| "\132\076\152\127\153\044\154\022\155\140\156\100\157" + |
| "\057\160\111\162\070\202\023\224\172\226\117\227\006" + |
| "\231\021\234\135\241\112\244\032\245\040\246\047\257" + |
| "\056\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\006\030\213\133\215\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\032\003\246\004\235\070\225\071\250\072\223\073" + |
| "\241\152\243\162\221\251\233\253\222\254\227\256\245" + |
| "\001\001\000\002\001\001\000\002\001\001\000\004\114" + |
| "\u0115\001\001\000\002\001\001\000\004\003\u0114\001\001" + |
| "\000\002\001\001\000\030\003\246\004\235\070\225\072" + |
| "\u0113\073\241\152\243\162\221\251\233\253\222\254\227" + |
| "\256\245\001\001\000\002\001\001\000\002\001\001\000" + |
| "\030\003\246\004\235\070\225\072\u010c\073\241\152\243" + |
| "\162\221\251\233\253\222\254\227\256\245\001\001\000" + |
| "\002\001\001\000\002\001\001\000\030\003\246\004\235" + |
| "\070\225\072\u0108\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\002\001\001\000\002" + |
| "\001\001\000\004\114\u0101\001\001\000\036\003\246\004" + |
| "\235\070\225\071\365\072\223\073\241\075\364\077\363" + |
| "\152\243\162\221\251\233\253\222\254\227\256\245\001" + |
| "\001\000\002\001\001\000\030\003\246\004\235\070\225" + |
| "\072\361\073\241\152\243\162\221\251\233\253\222\254" + |
| "\227\256\245\001\001\000\002\001\001\000\004\114\360" + |
| "\001\001\000\004\114\353\001\001\000\002\001\001\000" + |
| "\030\003\246\004\235\070\225\072\251\073\241\152\243" + |
| "\162\221\251\233\253\222\254\227\256\245\001\001\000" + |
| "\002\001\001\000\002\001\001\000\030\003\246\004\235" + |
| "\070\225\072\346\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\345\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\344\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\343\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\342\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\341\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\340\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\337\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\332\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\331\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\330\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\327\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\326\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\325\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\324\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\323\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\322\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\030\003\246\004\235" + |
| "\070\225\072\321\073\241\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\002\001\001\000\030" + |
| "\003\246\004\235\070\225\072\320\073\241\152\243\162" + |
| "\221\251\233\253\222\254\227\256\245\001\001\000\030" + |
| "\003\246\004\235\070\225\072\317\073\241\152\243\162" + |
| "\221\251\233\253\222\254\227\256\245\001\001\000\030" + |
| "\003\246\004\235\070\225\072\316\073\241\152\243\162" + |
| "\221\251\233\253\222\254\227\256\245\001\001\000\030" + |
| "\003\246\004\235\070\225\072\315\073\241\152\243\162" + |
| "\221\251\233\253\222\254\227\256\245\001\001\000\030" + |
| "\003\246\004\235\070\225\072\314\073\241\152\243\162" + |
| "\221\251\233\253\222\254\227\256\245\001\001\000\030" + |
| "\003\246\004\235\070\225\072\313\073\241\152\243\162" + |
| "\221\251\233\253\222\254\227\256\245\001\001\000\030" + |
| "\003\246\004\235\070\225\072\312\073\241\152\243\162" + |
| "\221\251\233\253\222\254\227\256\245\001\001\000\030" + |
| "\003\246\004\235\070\225\072\311\073\241\152\243\162" + |
| "\221\251\233\253\222\254\227\256\245\001\001\000\030" + |
| "\003\246\004\235\070\225\072\310\073\241\152\243\162" + |
| "\221\251\233\253\222\254\227\256\245\001\001\000\030" + |
| "\003\246\004\235\070\225\072\307\073\241\152\243\162" + |
| "\221\251\233\253\222\254\227\256\245\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\030\003\246\004\235\070\225\072\334\073\241\152" + |
| "\243\162\221\251\233\253\222\254\227\256\245\001\001" + |
| "\000\002\001\001\000\030\003\246\004\235\070\225\072" + |
| "\336\073\241\152\243\162\221\251\233\253\222\254\227" + |
| "\256\245\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\030\003\246" + |
| "\004\235\070\225\072\356\073\241\152\243\162\221\251" + |
| "\233\253\222\254\227\256\245\001\001\000\030\003\246" + |
| "\004\235\070\225\072\354\073\241\152\243\162\221\251" + |
| "\233\253\222\254\227\256\245\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\032" + |
| "\003\246\004\235\070\225\071\u0100\072\223\073\241\152" + |
| "\243\162\221\251\233\253\222\254\227\256\245\001\001" + |
| "\000\004\076\372\001\001\000\002\001\001\000\002\001" + |
| "\001\000\032\003\246\004\235\070\225\071\367\072\223" + |
| "\073\241\152\243\162\221\251\233\253\222\254\227\256" + |
| "\245\001\001\000\002\001\001\000\002\001\001\000\032" + |
| "\003\246\004\235\070\225\071\374\072\223\073\241\152" + |
| "\243\162\221\251\233\253\222\254\227\256\245\001\001" + |
| "\000\002\001\001\000\032\003\246\004\235\070\225\071" + |
| "\377\072\223\073\241\152\243\162\221\251\233\253\222" + |
| "\254\227\256\245\001\001\000\002\001\001\000\032\003" + |
| "\246\004\235\070\225\071\376\072\223\073\241\152\243" + |
| "\162\221\251\233\253\222\254\227\256\245\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\030\003\246\004\235\070\225\072\u0103\073" + |
| "\241\152\243\162\221\251\233\253\222\254\227\256\245" + |
| "\001\001\000\002\001\001\000\002\001\001\000\030\003" + |
| "\246\004\235\070\225\072\u0106\073\241\152\243\162\221" + |
| "\251\233\253\222\254\227\256\245\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\004\003\u010b" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\036\003\246\004\235\070\225\071\365\072\223" + |
| "\073\241\075\u010e\077\363\152\243\162\221\251\233\253" + |
| "\222\254\227\256\245\001\001\000\002\001\001\000\002" + |
| "\001\001\000\030\003\246\004\235\070\225\072\u0111\073" + |
| "\241\152\243\162\221\251\233\253\222\254\227\256\245" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\016\165\u015d" + |
| "\166\u0161\167\u0151\170\u0140\252\u0165\255\u011e\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\030\003\246\004\235\070\225\072\u016a\073" + |
| "\241\152\243\162\221\251\233\253\222\254\227\256\245" + |
| "\001\001\000\002\001\001\000\002\001\001\000\030\003" + |
| "\246\004\235\070\225\072\u016d\073\241\152\243\162\221" + |
| "\251\233\253\222\254\227\256\245\001\001\000\002\001" + |
| "\001\000\002\001\001\000\122\003\175\004\103\014\u0179" + |
| "\017\133\027\u0175\062\170\063\125\064\154\065\051\070" + |
| "\132\074\015\100\017\101\102\104\166\105\200\106\205" + |
| "\107\063\110\171\111\145\122\106\132\076\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\202\023\224\172\226\117\227\006\231\021\234\135\241" + |
| "\112\244\032\245\040\246\047\257\056\001\001\000\004" + |
| "\133\u0171\001\001\000\002\001\001\000\032\003\246\004" + |
| "\235\070\225\071\u0173\072\223\073\241\152\243\162\221" + |
| "\251\233\253\222\254\227\256\245\001\001\000\002\001" + |
| "\001\000\004\022\u0369\001\001\000\002\001\001\000\002" + |
| "\001\001\000\004\015\u01b3\001\001\000\004\055\u017a\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\020\003\u017e\041\u0188\044\u0180\045\u0185\163\u0184\221" + |
| "\u017f\222\u0187\001\001\000\002\001\001\000\002\001\001" + |
| "\000\004\056\u01aa\001\001\000\002\001\001\000\002\001" + |
| "\001\000\010\003\u017e\163\u0184\222\u01a5\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\004\003" + |
| "\u01a2\001\001\000\002\001\001\000\002\001\001\000\004" + |
| "\042\u018b\001\001\000\002\001\001\000\004\223\u018d\001" + |
| "\001\000\010\003\u017e\163\u0184\222\u0196\001\001\000\002" + |
| "\001\001\000\004\015\u018f\001\001\000\136\003\175\004" + |
| "\103\014\u0194\016\u0190\017\133\062\170\063\125\064\154" + |
| "\065\051\070\132\074\015\100\017\101\102\104\166\105" + |
| "\200\106\205\107\063\110\171\111\145\122\106\132\076" + |
| "\134\136\152\127\153\044\154\022\155\140\156\100\157" + |
| "\057\160\111\162\070\200\u0191\201\u0193\202\023\213\161" + |
| "\214\025\215\054\224\172\226\117\227\006\231\021\234" + |
| "\135\241\112\244\032\245\040\246\047\257\056\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\010\003\u017e\163\u0184" + |
| "\222\u0197\001\001\000\002\001\001\000\002\001\001\000" + |
| "\004\043\u019a\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\004\003\u01a4\001\001\000" + |
| "\002\001\001\000\002\001\001\000\014\003\u017e\045\u01a7" + |
| "\163\u0184\221\u017f\222\u0187\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\032\003\246\004\235\070\225\071\u01ad\072" + |
| "\223\073\241\152\243\162\221\251\233\253\222\254\227" + |
| "\256\245\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\032\003\246\004\235\070\225\071\u01b1" + |
| "\072\223\073\241\152\243\162\221\251\233\253\222\254" + |
| "\227\256\245\001\001\000\002\001\001\000\002\001\001" + |
| "\000\136\003\175\004\103\014\u0194\016\u0190\017\133\062" + |
| "\170\063\125\064\154\065\051\070\132\074\015\100\017" + |
| "\101\102\104\166\105\200\106\205\107\063\110\171\111" + |
| "\145\122\106\132\076\134\136\152\127\153\044\154\022" + |
| "\155\140\156\100\157\057\160\111\162\070\200\u0191\201" + |
| "\u0193\202\023\213\161\214\025\215\054\224\172\226\117" + |
| "\227\006\231\021\234\135\241\112\244\032\245\040\246" + |
| "\047\257\056\001\001\000\002\001\001\000\002\001\001" + |
| "\000\004\003\u01b7\001\001\000\002\001\001\000\010\046" + |
| "\u01bc\047\u01ba\056\u01bb\001\001\000\054\003\u02c4\064\154" + |
| "\065\051\106\u02c1\107\063\110\u02bc\111\145\122\106\153" + |
| "\044\156\u02bd\157\057\161\u0367\162\u02bf\202\u02c0\227\006" + |
| "\231\021\234\135\244\032\245\040\246\047\257\056\001" + |
| "\001\000\004\076\u0361\001\001\000\106\003\175\004\103" + |
| "\062\u01c2\063\125\064\154\065\051\070\132\074\015\100" + |
| "\u01be\106\205\107\063\110\171\111\145\122\106\132\076" + |
| "\152\127\153\044\154\022\155\140\156\100\157\057\160" + |
| "\111\162\070\202\u01bf\224\172\226\117\227\006\231\021" + |
| "\234\135\241\112\244\032\245\040\246\047\257\056\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\004\113\u035f\001\001\000\002\001" + |
| "\001\000\002\001\001\000\110\003\175\004\103\062\170" + |
| "\063\u01c9\064\154\065\051\070\132\074\015\100\u01be\103" + |
| "\u01c5\106\205\107\063\110\171\111\145\122\106\132\076" + |
| "\152\127\153\044\154\022\155\140\156\100\157\057\160" + |
| "\u01c6\162\070\202\u01c4\224\u01ca\226\117\227\006\231\021" + |
| "\234\135\241\112\244\032\245\040\246\047\257\056\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\042\003\u0201\106\u01fb\107\u01f8\110\u01f5\111\145\122" + |
| "\u01fe\156\u01f6\157\057\162\u01fa\231\021\234\135\240\u0324" + |
| "\243\u01f2\244\u01f3\245\u01fd\246\u01f4\001\001\000\106\003" + |
| "\175\004\103\062\170\063\125\064\154\065\051\070\132" + |
| "\074\015\100\u01cb\106\205\107\063\110\171\111\145\122" + |
| "\106\132\076\152\127\153\044\154\022\155\140\156\100" + |
| "\157\057\160\111\162\070\202\023\224\172\226\117\227" + |
| "\006\231\021\234\135\241\112\244\032\245\040\246\047" + |
| "\257\056\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\106\003\175\004\103\062\170\063\125" + |
| "\064\154\065\051\070\132\074\015\100\u0323\106\205\107" + |
| "\063\110\171\111\145\122\106\132\076\152\127\153\044" + |
| "\154\022\155\140\156\100\157\057\160\111\162\070\202" + |
| "\023\224\172\226\117\227\006\231\021\234\135\241\112" + |
| "\244\032\245\040\246\047\257\056\001\001\000\106\003" + |
| "\175\004\103\062\170\063\125\064\154\065\051\070\132" + |
| "\074\015\100\u0322\106\205\107\063\110\171\111\145\122" + |
| "\106\132\076\152\127\153\044\154\022\155\140\156\100" + |
| "\157\057\160\111\162\070\202\023\224\172\226\117\227" + |
| "\006\231\021\234\135\241\112\244\032\245\040\246\047" + |
| "\257\056\001\001\000\106\003\175\004\103\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\u0321\106\205" + |
| "\107\063\110\171\111\145\122\106\132\076\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\202\023\224\172\226\117\227\006\231\021\234\135\241" + |
| "\112\244\032\245\040\246\047\257\056\001\001\000\106" + |
| "\003\175\004\103\062\170\063\125\064\154\065\051\070" + |
| "\132\074\015\100\u0320\106\205\107\063\110\171\111\145" + |
| "\122\106\132\076\152\127\153\044\154\022\155\140\156" + |
| "\100\157\057\160\111\162\070\202\023\224\172\226\117" + |
| "\227\006\231\021\234\135\241\112\244\032\245\040\246" + |
| "\047\257\056\001\001\000\106\003\175\004\103\062\170" + |
| "\063\125\064\154\065\051\070\132\074\015\100\u031f\106" + |
| "\205\107\063\110\171\111\145\122\106\132\076\152\127" + |
| "\153\044\154\022\155\140\156\100\157\057\160\111\162" + |
| "\070\202\023\224\172\226\117\227\006\231\021\234\135" + |
| "\241\112\244\032\245\040\246\047\257\056\001\001\000" + |
| "\106\003\175\004\103\062\170\063\125\064\154\065\051" + |
| "\070\132\074\015\100\u031e\106\205\107\063\110\171\111" + |
| "\145\122\106\132\076\152\127\153\044\154\022\155\140" + |
| "\156\100\157\057\160\111\162\070\202\023\224\172\226" + |
| "\117\227\006\231\021\234\135\241\112\244\032\245\040" + |
| "\246\047\257\056\001\001\000\106\003\175\004\103\062" + |
| "\170\063\125\064\154\065\051\070\132\074\015\100\u031d" + |
| "\106\205\107\063\110\171\111\145\122\106\132\076\152" + |
| "\127\153\044\154\022\155\140\156\100\157\057\160\111" + |
| "\162\070\202\023\224\172\226\117\227\006\231\021\234" + |
| "\135\241\112\244\032\245\040\246\047\257\056\001\001" + |
| "\000\106\003\175\004\103\062\170\063\125\064\154\065" + |
| "\051\070\132\074\015\100\u0318\106\205\107\063\110\171" + |
| "\111\145\122\106\132\076\152\127\153\044\154\022\155" + |
| "\140\156\100\157\057\160\111\162\070\202\023\224\172" + |
| "\226\117\227\006\231\021\234\135\241\112\244\032\245" + |
| "\040\246\047\257\056\001\001\000\106\003\175\004\103" + |
| "\062\170\063\125\064\154\065\051\070\132\074\015\100" + |
| "\u0317\106\205\107\063\110\171\111\145\122\106\132\076" + |
| "\152\127\153\044\154\022\155\140\156\100\157\057\160" + |
| "\111\162\070\202\023\224\172\226\117\227\006\231\021" + |
| "\234\135\241\112\244\032\245\040\246\047\257\056\001" + |
| "\001\000\106\003\175\004\103\062\170\063\125\064\154" + |
| "\065\051\070\132\074\015\100\u0316\106\205\107\063\110" + |
| "\171\111\145\122\106\132\076\152\127\153\044\154\022" + |
| "\155\140\156\100\157\057\160\111\162\070\202\023\224" + |
| "\172\226\117\227\006\231\021\234\135\241\112\244\032" + |
| "\245\040\246\047\257\056\001\001\000\106\003\175\004" + |
| "\103\062\170\063\125\064\154\065\051\070\132\074\015" + |
| "\100\u0315\106\205\107\063\110\171\111\145\122\106\132" + |
| "\076\152\127\153\044\154\022\155\140\156\100\157\057" + |
| "\160\111\162\070\202\023\224\172\226\117\227\006\231" + |
| "\021\234\135\241\112\244\032\245\040\246\047\257\056" + |
| "\001\001\000\106\003\175\004\103\062\170\063\125\064" + |
| "\154\065\051\070\132\074\015\100\u0314\106\205\107\063" + |
| "\110\171\111\145\122\106\132\076\152\127\153\044\154" + |
| "\022\155\140\156\100\157\057\160\111\162\070\202\023" + |
| "\224\172\226\117\227\006\231\021\234\135\241\112\244" + |
| "\032\245\040\246\047\257\056\001\001\000\106\003\175" + |
| "\004\103\062\170\063\125\064\154\065\051\070\132\074" + |
| "\015\100\u0313\106\205\107\063\110\171\111\145\122\106" + |
| "\132\076\152\127\153\044\154\022\155\140\156\100\157" + |
| "\057\160\111\162\070\202\023\224\172\226\117\227\006" + |
| "\231\021\234\135\241\112\244\032\245\040\246\047\257" + |
| "\056\001\001\000\106\003\175\004\103\062\170\063\125" + |
| "\064\154\065\051\070\132\074\015\100\u0312\106\205\107" + |
| "\063\110\171\111\145\122\106\132\076\152\127\153\044" + |
| "\154\022\155\140\156\100\157\057\160\111\162\070\202" + |
| "\023\224\172\226\117\227\006\231\021\234\135\241\112" + |
| "\244\032\245\040\246\047\257\056\001\001\000\106\003" + |
| "\175\004\103\062\170\063\125\064\154\065\051\070\132" + |
| "\074\015\100\u0311\106\205\107\063\110\171\111\145\122" + |
| "\106\132\076\152\127\153\044\154\022\155\140\156\100" + |
| "\157\057\160\111\162\070\202\023\224\172\226\117\227" + |
| "\006\231\021\234\135\241\112\244\032\245\040\246\047" + |
| "\257\056\001\001\000\106\003\175\004\103\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\u0310\106\205" + |
| "\107\063\110\171\111\145\122\106\132\076\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\202\023\224\172\226\117\227\006\231\021\234\135\241" + |
| "\112\244\032\245\040\246\047\257\056\001\001\000\106" + |
| "\003\175\004\103\062\170\063\125\064\154\065\051\070" + |
| "\132\074\015\100\u030f\106\205\107\063\110\171\111\145" + |
| "\122\106\132\076\152\127\153\044\154\022\155\140\156" + |
| "\100\157\057\160\111\162\070\202\023\224\172\226\117" + |
| "\227\006\231\021\234\135\241\112\244\032\245\040\246" + |
| "\047\257\056\001\001\000\106\003\175\004\103\062\170" + |
| "\063\125\064\154\065\051\070\132\074\015\100\u030e\106" + |
| "\205\107\063\110\171\111\145\122\106\132\076\152\127" + |
| "\153\044\154\022\155\140\156\100\157\057\160\111\162" + |
| "\070\202\023\224\172\226\117\227\006\231\021\234\135" + |
| "\241\112\244\032\245\040\246\047\257\056\001\001\000" + |
| "\002\001\001\000\106\003\175\004\103\062\170\063\125" + |
| "\064\154\065\051\070\132\074\015\100\u030d\106\205\107" + |
| "\063\110\171\111\145\122\106\132\076\152\127\153\044" + |
| "\154\022\155\140\156\100\157\057\160\111\162\070\202" + |
| "\023\224\172\226\117\227\006\231\021\234\135\241\112" + |
| "\244\032\245\040\246\047\257\056\001\001\000\106\003" + |
| "\175\004\103\062\170\063\125\064\154\065\051\070\132" + |
| "\074\015\100\u030c\106\205\107\063\110\171\111\145\122" + |
| "\106\132\076\152\127\153\044\154\022\155\140\156\100" + |
| "\157\057\160\111\162\070\202\023\224\172\226\117\227" + |
| "\006\231\021\234\135\241\112\244\032\245\040\246\047" + |
| "\257\056\001\001\000\042\003\u0201\106\u01fb\107\u01f8\110" + |
| "\u01f5\111\145\122\u01fe\156\u01f6\157\057\162\u01fa\231\021" + |
| "\234\135\240\u01fc\243\u01f2\244\u01f3\245\u01fd\246\u01f4\001" + |
| "\001\000\106\003\175\004\103\062\170\063\125\064\154" + |
| "\065\051\070\132\074\015\100\u01f1\106\205\107\063\110" + |
| "\171\111\145\122\106\132\076\152\127\153\044\154\022" + |
| "\155\140\156\100\157\057\160\111\162\070\202\023\224" + |
| "\172\226\117\227\006\231\021\234\135\241\112\244\032" + |
| "\245\040\246\047\257\056\001\001\000\106\003\175\004" + |
| "\103\062\170\063\125\064\154\065\051\070\132\074\015" + |
| "\100\u01f0\106\205\107\063\110\171\111\145\122\106\132" + |
| "\076\152\127\153\044\154\022\155\140\156\100\157\057" + |
| "\160\111\162\070\202\023\224\172\226\117\227\006\231" + |
| "\021\234\135\241\112\244\032\245\040\246\047\257\056" + |
| "\001\001\000\106\003\175\004\103\062\170\063\125\064" + |
| "\154\065\051\070\132\074\015\100\u01ef\106\205\107\063" + |
| "\110\171\111\145\122\106\132\076\152\127\153\044\154" + |
| "\022\155\140\156\100\157\057\160\111\162\070\202\023" + |
| "\224\172\226\117\227\006\231\021\234\135\241\112\244" + |
| "\032\245\040\246\047\257\056\001\001\000\106\003\175" + |
| "\004\103\062\170\063\125\064\154\065\051\070\132\074" + |
| "\015\100\u01ee\106\205\107\063\110\171\111\145\122\106" + |
| "\132\076\152\127\153\044\154\022\155\140\156\100\157" + |
| "\057\160\111\162\070\202\023\224\172\226\117\227\006" + |
| "\231\021\234\135\241\112\244\032\245\040\246\047\257" + |
| "\056\001\001\000\106\003\175\004\103\062\170\063\125" + |
| "\064\154\065\051\070\132\074\015\100\u01ed\106\205\107" + |
| "\063\110\171\111\145\122\106\132\076\152\127\153\044" + |
| "\154\022\155\140\156\100\157\057\160\111\162\070\202" + |
| "\023\224\172\226\117\227\006\231\021\234\135\241\112" + |
| "\244\032\245\040\246\047\257\056\001\001\000\106\003" + |
| "\175\004\103\062\170\063\125\064\154\065\051\070\132" + |
| "\074\015\100\u01ec\106\205\107\063\110\171\111\145\122" + |
| "\106\132\076\152\127\153\044\154\022\155\140\156\100" + |
| "\157\057\160\111\162\070\202\023\224\172\226\117\227" + |
| "\006\231\021\234\135\241\112\244\032\245\040\246\047" + |
| "\257\056\001\001\000\106\003\175\004\103\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\u01eb\106\205" + |
| "\107\063\110\171\111\145\122\106\132\076\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\202\023\224\172\226\117\227\006\231\021\234\135\241" + |
| "\112\244\032\245\040\246\047\257\056\001\001\000\106" + |
| "\003\175\004\103\062\170\063\125\064\154\065\051\070" + |
| "\132\074\015\100\u01ea\106\205\107\063\110\171\111\145" + |
| "\122\106\132\076\152\127\153\044\154\022\155\140\156" + |
| "\100\157\057\160\111\162\070\202\023\224\172\226\117" + |
| "\227\006\231\021\234\135\241\112\244\032\245\040\246" + |
| "\047\257\056\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\004\113\u030b\001\001\000\002\001\001\000" + |
| "\002\001\001\000\004\113\u02f7\001\001\000\004\003\u0308" + |
| "\001\001\000\004\113\u0289\001\001\000\116\003\175\004" + |
| "\103\062\170\063\125\064\154\065\051\070\132\074\015" + |
| "\100\u02a4\106\205\107\063\110\171\111\145\122\106\123" + |
| "\u02a8\124\u02a5\125\u02a7\126\u02a6\132\076\152\127\153\044" + |
| "\154\022\155\140\156\100\157\057\160\111\162\070\202" + |
| "\023\224\172\226\117\227\006\231\021\234\135\241\112" + |
| "\244\032\245\040\246\047\257\056\001\001\000\002\001" + |
| "\001\000\004\113\u02a0\001\001\000\002\001\001\000\002" + |
| "\001\001\000\010\107\u0282\111\145\234\135\001\001\000" + |
| "\110\003\175\004\103\062\170\063\u01c9\064\154\065\051" + |
| "\070\132\074\015\100\u01be\103\u01c5\106\205\107\063\110" + |
| "\171\111\145\122\106\132\076\152\127\153\044\154\022" + |
| "\155\140\156\100\157\057\160\u0204\162\070\202\u01c4\224" + |
| "\u01ca\226\117\227\006\231\021\234\135\241\112\244\032" + |
| "\245\040\246\047\257\056\001\001\000\002\001\001\000" + |
| "\002\001\001\000\004\003\u0203\001\001\000\002\001\001" + |
| "\000\002\001\001\000\042\003\u0201\106\u01fb\107\u01f8\110" + |
| "\u01f5\111\145\122\u01fe\156\u01f6\157\057\162\u01fa\231\021" + |
| "\234\135\240\u0207\243\u01f2\244\u01f3\245\u01fd\246\u01f4\001" + |
| "\001\000\004\067\u020d\001\001\000\004\067\u0208\001\001" + |
| "\000\002\001\001\000\010\046\u020a\047\u01ba\056\u01bb\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\004\216\u020f\001\001\000\006\003\u017e\163\u0280\001" + |
| "\001\000\004\217\u0210\001\001\000\002\001\001\000\010" + |
| "\003\u017e\163\u0213\220\u0212\001\001\000\002\001\001\000" + |
| "\002\001\001\000\006\003\u017e\163\u0215\001\001\000\002" + |
| "\001\001\000\004\053\u0217\001\001\000\020\054\u021a\173" + |
| "\u0219\174\u0227\225\u0222\235\u0224\236\u0218\237\u0225\001\001" + |
| "\000\006\235\u027c\237\u027d\001\001\000\004\171\u0273\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\010\003\u024a\136\u0248\151\u0249\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\012\003\u017e\163\u0184\221\u023d\222\u0187\001\001\000" + |
| "\002\001\001\000\006\236\u023a\237\u0239\001\001\000\006" + |
| "\235\u0235\236\u0236\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\004\055\u022a\001\001\000\012" + |
| "\165\u015d\166\u0161\167\u0151\170\u022b\001\001\000\002\001" + |
| "\001\000\020\003\u017e\041\u022d\044\u0180\045\u0185\163\u0184" + |
| "\221\u017f\222\u0187\001\001\000\002\001\001\000\004\223" + |
| "\u022f\001\001\000\004\175\u0230\001\001\000\002\001\001" + |
| "\000\004\015\u0233\001\001\000\002\001\001\000\136\003" + |
| "\175\004\103\014\u0194\016\u0190\017\133\062\170\063\125" + |
| "\064\154\065\051\070\132\074\015\100\017\101\102\104" + |
| "\166\105\200\106\205\107\063\110\171\111\145\122\106" + |
| "\132\076\134\136\152\127\153\044\154\022\155\140\156" + |
| "\100\157\057\160\111\162\070\200\u0191\201\u0193\202\023" + |
| "\213\161\214\025\215\054\224\172\226\117\227\006\231" + |
| "\021\234\135\241\112\244\032\245\040\246\047\257\056" + |
| "\001\001\000\002\001\001\000\004\236\u0238\001\001\000" + |
| "\004\235\u0237\001\001\000\002\001\001\000\002\001\001" + |
| "\000\004\236\u023c\001\001\000\004\237\u023b\001\001\000" + |
| "\002\001\001\000\002\001\001\000\004\164\u023f\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\032\003\246\004\235" + |
| "\070\225\071\u0244\072\223\073\241\152\243\162\221\251" + |
| "\233\253\222\254\227\256\245\001\001\000\002\001\001" + |
| "\000\032\003\246\004\235\070\225\071\u0246\072\223\073" + |
| "\241\152\243\162\221\251\233\253\222\254\227\256\245" + |
| "\001\001\000\002\001\001\000\004\003\u0271\001\001\000" + |
| "\004\137\u024d\001\001\000\002\001\001\000\002\001\001" + |
| "\000\006\003\u024a\151\u0270\001\001\000\004\140\u024f\001" + |
| "\001\000\002\001\001\000\002\001\001\000\016\003\u0201" + |
| "\133\u0251\141\u0252\142\u0250\143\u0255\162\u0253\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\004\133\u0259\001\001\000\002" + |
| "\001\001\000\010\003\u0201\162\u0265\260\u0264\001\001\000" + |
| "\006\133\u025f\144\u025c\001\001\000\004\133\u0262\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\006\003" + |
| "\u0201\162\u0268\001\001\000\002\001\001\000\002\001\001" + |
| "\000\006\133\u026b\144\u026a\001\001\000\004\133\u026d\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\010\165\u015d\166\u0161\167\u0279\001\001" + |
| "\000\002\001\001\000\010\165\u015d\166\u0161\167\u0276\001" + |
| "\001\000\002\001\001\000\002\001\001\000\030\003\246" + |
| "\004\235\070\225\072\u0278\073\241\152\243\162\221\251" + |
| "\233\253\222\254\227\256\245\001\001\000\002\001\001" + |
| "\000\002\001\001\000\030\003\246\004\235\070\225\072" + |
| "\u027b\073\241\152\243\162\221\251\233\253\222\254\227" + |
| "\256\245\001\001\000\002\001\001\000\004\237\u027f\001" + |
| "\001\000\004\235\u027e\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\004\113" + |
| "\u0289\001\001\000\002\001\001\000\106\003\175\004\103" + |
| "\062\170\063\125\064\154\065\051\070\132\074\015\100" + |
| "\u0285\106\205\107\063\110\171\111\145\122\106\132\076" + |
| "\152\127\153\044\154\022\155\140\156\100\157\057\160" + |
| "\111\162\070\202\023\224\172\226\117\227\006\231\021" + |
| "\234\135\241\112\244\032\245\040\246\047\257\056\001" + |
| "\001\000\002\001\001\000\002\001\001\000\110\003\175" + |
| "\004\103\062\170\063\125\064\154\065\051\070\132\074" + |
| "\015\100\u028a\106\205\107\063\110\171\111\145\112\u028d" + |
| "\122\106\132\076\152\127\153\044\154\022\155\140\156" + |
| "\100\157\057\160\111\162\070\202\023\224\172\226\117" + |
| "\227\006\231\021\234\135\241\112\244\032\245\040\246" + |
| "\047\257\056\001\001\000\110\003\175\004\103\062\170" + |
| "\063\125\064\154\065\051\070\132\074\015\100\u028a\106" + |
| "\205\107\063\110\171\111\145\112\u028b\122\106\132\076" + |
| "\152\127\153\044\154\022\155\140\156\100\157\057\160" + |
| "\111\162\070\202\023\224\172\226\117\227\006\231\021" + |
| "\234\135\241\112\244\032\245\040\246\047\257\056\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\024\107\u0297\111\145\117\u0293\120\u0294\121\u0291\122\u0295" + |
| "\133\u0290\227\u0292\234\135\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\004\247\u029c\001\001" + |
| "\000\004\113\u029b\001\001\000\010\107\u029a\111\145\234" + |
| "\135\001\001\000\106\003\175\004\103\062\170\063\125" + |
| "\064\154\065\051\070\132\074\015\100\u0298\106\205\107" + |
| "\063\110\171\111\145\122\106\132\076\152\127\153\044" + |
| "\154\022\155\140\156\100\157\057\160\111\162\070\202" + |
| "\023\224\172\226\117\227\006\231\021\234\135\241\112" + |
| "\244\032\245\040\246\047\257\056\001\001\000\004\113" + |
| "\u0289\001\001\000\002\001\001\000\002\001\001\000\004" + |
| "\113\u0289\001\001\000\002\001\001\000\004\250\u029d\001" + |
| "\001\000\002\001\001\000\024\107\u0297\111\145\117\u029f" + |
| "\120\u0294\121\u0291\122\u0295\133\u0290\227\u0292\234\135\001" + |
| "\001\000\002\001\001\000\002\001\001\000\014\107\u0297" + |
| "\111\145\122\u0295\227\u02a2\234\135\001\001\000\002\001" + |
| "\001\000\054\003\u02c4\064\154\065\051\106\u02c1\107\063" + |
| "\110\u02bc\111\145\122\106\153\044\156\u02bd\157\057\161" + |
| "\u0307\162\u02bf\202\u02c0\227\006\231\021\234\135\244\032" + |
| "\245\040\246\047\257\056\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\106\003\175\004\103\062\170\063\125\064" + |
| "\154\065\051\070\132\074\015\100\u02b0\106\205\107\063" + |
| "\110\171\111\145\122\106\132\076\152\127\153\044\154" + |
| "\022\155\140\156\100\157\057\160\111\162\070\202\023" + |
| "\224\172\226\117\227\006\231\021\234\135\241\112\244" + |
| "\032\245\040\246\047\257\056\001\001\000\002\001\001" + |
| "\000\116\003\175\004\103\062\170\063\125\064\154\065" + |
| "\051\070\132\074\015\100\u02a4\106\205\107\063\110\171" + |
| "\111\145\122\106\123\u02ac\124\u02a5\125\u02a7\126\u02a6\132" + |
| "\076\152\127\153\044\154\022\155\140\156\100\157\057" + |
| "\160\111\162\070\202\023\224\172\226\117\227\006\231" + |
| "\021\234\135\241\112\244\032\245\040\246\047\257\056" + |
| "\001\001\000\002\001\001\000\002\001\001\000\106\003" + |
| "\175\004\103\062\170\063\125\064\154\065\051\070\132" + |
| "\074\015\100\u02af\106\205\107\063\110\171\111\145\122" + |
| "\106\132\076\152\127\153\044\154\022\155\140\156\100" + |
| "\157\057\160\111\162\070\202\023\224\172\226\117\227" + |
| "\006\231\021\234\135\241\112\244\032\245\040\246\047" + |
| "\257\056\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\112\003\175\004\103\062\170\063\125" + |
| "\064\154\065\051\070\132\074\015\100\u02a4\106\205\107" + |
| "\063\110\171\111\145\122\106\124\u02b3\125\u02a7\132\076" + |
| "\152\127\153\044\154\022\155\140\156\100\157\057\160" + |
| "\111\162\070\202\023\224\172\226\117\227\006\231\021" + |
| "\234\135\241\112\244\032\245\040\246\047\257\056\001" + |
| "\001\000\002\001\001\000\106\003\175\004\103\062\170" + |
| "\063\125\064\154\065\051\070\132\074\015\100\u02b6\106" + |
| "\205\107\063\110\171\111\145\122\106\132\076\152\127" + |
| "\153\044\154\022\155\140\156\100\157\057\160\111\162" + |
| "\070\202\023\224\172\226\117\227\006\231\021\234\135" + |
| "\241\112\244\032\245\040\246\047\257\056\001\001\000" + |
| "\054\003\u02c4\064\154\065\051\106\u02c1\107\063\110\u02bc" + |
| "\111\145\122\106\153\044\156\u02bd\157\057\161\u02bb\162" + |
| "\u02bf\202\u02c0\227\006\231\021\234\135\244\032\245\040" + |
| "\246\047\257\056\001\001\000\002\001\001\000\002\001" + |
| "\001\000\116\003\175\004\103\062\170\063\125\064\154" + |
| "\065\051\070\132\074\015\100\u02a4\106\205\107\063\110" + |
| "\171\111\145\122\106\123\u02b9\124\u02a5\125\u02a7\126\u02a6" + |
| "\132\076\152\127\153\044\154\022\155\140\156\100\157" + |
| "\057\160\111\162\070\202\023\224\172\226\117\227\006" + |
| "\231\021\234\135\241\112\244\032\245\040\246\047\257" + |
| "\056\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\004\113\u02f7\001\001\000" + |
| "\004\003\u02f3\001\001\000\002\001\001\000\002\001\001" + |
| "\000\004\113\u02a0\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\010\046\u02c6\047\u01ba\056\u01bb" + |
| "\001\001\000\002\001\001\000\002\001\001\000\004\003" + |
| "\u02c9\001\001\000\002\001\001\000\032\107\u0297\111\145" + |
| "\116\u02e0\122\u0295\165\u015d\166\u0161\167\u0151\170\u0140\227" + |
| "\u02db\234\135\252\u02dd\255\u011e\001\001\000\024\107\u0297" + |
| "\111\145\117\u02cc\120\u0294\121\u0291\122\u0295\133\u0290\227" + |
| "\u0292\234\135\001\001\000\004\176\u02cd\001\001\000\006" + |
| "\113\u02d2\115\u02d1\001\001\000\010\046\u02cf\047\u01ba\056" + |
| "\u01bb\001\001\000\002\001\001\000\002\001\001\000\006" + |
| "\113\u02d4\177\u02d3\001\001\000\002\001\001\000\004\230" + |
| "\u02d5\001\001\000\002\001\001\000\002\001\001\000\032" + |
| "\107\u0297\111\145\116\u02dc\122\u0295\165\u015d\166\u0161\167" + |
| "\u0151\170\u0140\227\u02db\234\135\252\u02dd\255\u011e\001\001" + |
| "\000\024\107\u0297\111\145\117\u02d8\120\u0294\121\u0291\122" + |
| "\u0295\133\u0290\227\u0292\234\135\001\001\000\004\176\u02d9" + |
| "\001\001\000\006\113\u02d2\115\u02da\001\001\000\004\113" + |
| "\u02d4\001\001\000\002\001\001\000\004\176\u02de\001\001" + |
| "\000\002\001\001\000\006\113\u02d2\115\u02df\001\001\000" + |
| "\004\113\u02d4\001\001\000\004\176\u02e1\001\001\000\006" + |
| "\113\u02d2\115\u02e2\001\001\000\006\113\u02d4\177\u02e3\001" + |
| "\001\000\004\230\u02d5\001\001\000\024\107\u0297\111\145" + |
| "\122\u0295\165\u015d\166\u0161\167\u0151\170\u02e7\227\u02e5\234" + |
| "\135\001\001\000\002\001\001\000\106\003\175\004\103" + |
| "\062\170\063\125\064\154\065\051\070\132\074\015\100" + |
| "\u02eb\106\205\107\063\110\171\111\145\122\106\132\076" + |
| "\152\127\153\044\154\022\155\140\156\100\157\057\160" + |
| "\111\162\070\202\023\224\172\226\117\227\006\231\021" + |
| "\234\135\241\112\244\032\245\040\246\047\257\056\001" + |
| "\001\000\002\001\001\000\010\046\u02e9\047\u01ba\056\u01bb" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\010\046\u02ee\047\u01ba\056\u01bb" + |
| "\001\001\000\002\001\001\000\002\001\001\000\010\046" + |
| "\u02f1\047\u01ba\056\u01bb\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\010\046\u02f5\047\u01ba\056" + |
| "\u01bb\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\024\107\u0297\111\145\122\u0295\165\u015d\166" + |
| "\u0161\167\u0151\170\u02fb\227\u02f9\234\135\001\001\000\002" + |
| "\001\001\000\106\003\175\004\103\062\170\063\125\064" + |
| "\154\065\051\070\132\074\015\100\u02ff\106\205\107\063" + |
| "\110\171\111\145\122\106\132\076\152\127\153\044\154" + |
| "\022\155\140\156\100\157\057\160\111\162\070\202\023" + |
| "\224\172\226\117\227\006\231\021\234\135\241\112\244" + |
| "\032\245\040\246\047\257\056\001\001\000\002\001\001" + |
| "\000\010\046\u02fd\047\u01ba\056\u01bb\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\010\046\u0302\047\u01ba\056\u01bb\001\001\000\002\001" + |
| "\001\000\002\001\001\000\010\046\u0305\047\u01ba\056\u01bb" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\014\107\u0297\111\145\122\u0295" + |
| "\227\u030a\234\135\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\106\003\175\004\103\062\170\063\125\064\154" + |
| "\065\051\070\132\074\015\100\u031a\106\205\107\063\110" + |
| "\171\111\145\122\106\132\076\152\127\153\044\154\022" + |
| "\155\140\156\100\157\057\160\111\162\070\202\023\224" + |
| "\172\226\117\227\006\231\021\234\135\241\112\244\032" + |
| "\245\040\246\047\257\056\001\001\000\002\001\001\000" + |
| "\106\003\175\004\103\062\170\063\125\064\154\065\051" + |
| "\070\132\074\015\100\u031c\106\205\107\063\110\171\111" + |
| "\145\122\106\132\076\152\127\153\044\154\022\155\140" + |
| "\156\100\157\057\160\111\162\070\202\023\224\172\226" + |
| "\117\227\006\231\021\234\135\241\112\244\032\245\040" + |
| "\246\047\257\056\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\004\067\u0325\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\106\003\175\004" + |
| "\103\062\170\063\125\064\154\065\051\070\132\074\015" + |
| "\100\u034a\106\205\107\063\110\171\111\145\122\106\132" + |
| "\076\152\127\153\044\154\022\155\140\156\100\157\057" + |
| "\160\111\162\070\202\023\224\172\226\117\227\006\231" + |
| "\021\234\135\241\112\244\032\245\040\246\047\257\056" + |
| "\001\001\000\114\003\175\004\103\062\170\063\125\064" + |
| "\154\065\051\070\132\074\015\100\017\101\u0345\104\166" + |
| "\105\200\106\205\107\063\110\171\111\145\122\106\132" + |
| "\076\152\127\153\044\154\022\155\140\156\100\157\057" + |
| "\160\111\162\070\202\023\224\172\226\117\227\006\231" + |
| "\021\234\135\241\112\244\032\245\040\246\047\257\056" + |
| "\001\001\000\106\003\175\004\103\062\170\063\125\064" + |
| "\154\065\051\070\132\074\015\100\u0343\106\205\107\063" + |
| "\110\171\111\145\122\106\132\076\152\127\153\044\154" + |
| "\022\155\140\156\100\157\057\160\111\162\070\202\023" + |
| "\224\172\226\117\227\006\231\021\234\135\241\112\244" + |
| "\032\245\040\246\047\257\056\001\001\000\106\003\175" + |
| "\004\103\062\170\063\125\064\154\065\051\070\132\074" + |
| "\015\100\u0342\106\205\107\063\110\171\111\145\122\106" + |
| "\132\076\152\127\153\044\154\022\155\140\156\100\157" + |
| "\057\160\111\162\070\202\023\224\172\226\117\227\006" + |
| "\231\021\234\135\241\112\244\032\245\040\246\047\257" + |
| "\056\001\001\000\106\003\175\004\103\062\170\063\125" + |
| "\064\154\065\051\070\132\074\015\100\u0341\106\205\107" + |
| "\063\110\171\111\145\122\106\132\076\152\127\153\044" + |
| "\154\022\155\140\156\100\157\057\160\111\162\070\202" + |
| "\023\224\172\226\117\227\006\231\021\234\135\241\112" + |
| "\244\032\245\040\246\047\257\056\001\001\000\106\003" + |
| "\175\004\103\062\170\063\125\064\154\065\051\070\132" + |
| "\074\015\100\u0340\106\205\107\063\110\171\111\145\122" + |
| "\106\132\076\152\127\153\044\154\022\155\140\156\100" + |
| "\157\057\160\111\162\070\202\023\224\172\226\117\227" + |
| "\006\231\021\234\135\241\112\244\032\245\040\246\047" + |
| "\257\056\001\001\000\106\003\175\004\103\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\u033f\106\205" + |
| "\107\063\110\171\111\145\122\106\132\076\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\202\023\224\172\226\117\227\006\231\021\234\135\241" + |
| "\112\244\032\245\040\246\047\257\056\001\001\000\106" + |
| "\003\175\004\103\062\170\063\125\064\154\065\051\070" + |
| "\132\074\015\100\u033e\106\205\107\063\110\171\111\145" + |
| "\122\106\132\076\152\127\153\044\154\022\155\140\156" + |
| "\100\157\057\160\111\162\070\202\023\224\172\226\117" + |
| "\227\006\231\021\234\135\241\112\244\032\245\040\246" + |
| "\047\257\056\001\001\000\106\003\175\004\103\062\170" + |
| "\063\125\064\154\065\051\070\132\074\015\100\u033d\106" + |
| "\205\107\063\110\171\111\145\122\106\132\076\152\127" + |
| "\153\044\154\022\155\140\156\100\157\057\160\111\162" + |
| "\070\202\023\224\172\226\117\227\006\231\021\234\135" + |
| "\241\112\244\032\245\040\246\047\257\056\001\001\000" + |
| "\106\003\175\004\103\062\170\063\125\064\154\065\051" + |
| "\070\132\074\015\100\u033c\106\205\107\063\110\171\111" + |
| "\145\122\106\132\076\152\127\153\044\154\022\155\140" + |
| "\156\100\157\057\160\111\162\070\202\023\224\172\226" + |
| "\117\227\006\231\021\234\135\241\112\244\032\245\040" + |
| "\246\047\257\056\001\001\000\106\003\175\004\103\062" + |
| "\170\063\125\064\154\065\051\070\132\074\015\100\u033b" + |
| "\106\205\107\063\110\171\111\145\122\106\132\076\152" + |
| "\127\153\044\154\022\155\140\156\100\157\057\160\111" + |
| "\162\070\202\023\224\172\226\117\227\006\231\021\234" + |
| "\135\241\112\244\032\245\040\246\047\257\056\001\001" + |
| "\000\002\001\001\000\106\003\175\004\103\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\u033a\106\205" + |
| "\107\063\110\171\111\145\122\106\132\076\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\202\023\224\172\226\117\227\006\231\021\234\135\241" + |
| "\112\244\032\245\040\246\047\257\056\001\001\000\106" + |
| "\003\175\004\103\062\170\063\125\064\154\065\051\070" + |
| "\132\074\015\100\u0339\106\205\107\063\110\171\111\145" + |
| "\122\106\132\076\152\127\153\044\154\022\155\140\156" + |
| "\100\157\057\160\111\162\070\202\023\224\172\226\117" + |
| "\227\006\231\021\234\135\241\112\244\032\245\040\246" + |
| "\047\257\056\001\001\000\106\003\175\004\103\062\170" + |
| "\063\125\064\154\065\051\070\132\074\015\100\u0338\106" + |
| "\205\107\063\110\171\111\145\122\106\132\076\152\127" + |
| "\153\044\154\022\155\140\156\100\157\057\160\111\162" + |
| "\070\202\023\224\172\226\117\227\006\231\021\234\135" + |
| "\241\112\244\032\245\040\246\047\257\056\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\052\003\u02c4\064" + |
| "\154\065\051\106\u02c1\107\063\110\u02bc\111\145\122\106" + |
| "\153\044\156\u02bd\157\057\162\u02bf\202\u0346\227\006\231" + |
| "\021\234\135\244\032\245\040\246\047\257\056\001\001" + |
| "\000\002\001\001\000\002\001\001\000\042\003\u0201\106" + |
| "\u01fb\107\u01f8\110\u01f5\111\145\122\u01fe\156\u01f6\157\057" + |
| "\162\u01fa\231\021\234\135\240\u0348\243\u01f2\244\u01f3\245" + |
| "\u01fd\246\u01f4\001\001\000\004\067\u0349\001\001\000\002" + |
| "\001\001\000\002\001\001\000\004\055\u0356\001\001\000" + |
| "\004\055\u034d\001\001\000\002\001\001\000\020\003\u017e" + |
| "\041\u034f\044\u0180\045\u0185\163\u0184\221\u017f\222\u0187\001" + |
| "\001\000\002\001\001\000\004\042\u0351\001\001\000\004" + |
| "\223\u0352\001\001\000\002\001\001\000\004\015\u0354\001" + |
| "\001\000\136\003\175\004\103\014\u0194\016\u0190\017\133" + |
| "\062\170\063\125\064\154\065\051\070\132\074\015\100" + |
| "\017\101\102\104\166\105\200\106\205\107\063\110\171" + |
| "\111\145\122\106\132\076\134\136\152\127\153\044\154" + |
| "\022\155\140\156\100\157\057\160\111\162\070\200\u0191" + |
| "\201\u0193\202\023\213\161\214\025\215\054\224\172\226" + |
| "\117\227\006\231\021\234\135\241\112\244\032\245\040" + |
| "\246\047\257\056\001\001\000\002\001\001\000\002\001" + |
| "\001\000\020\003\u017e\041\u0358\044\u0180\045\u0185\163\u0184" + |
| "\221\u017f\222\u0187\001\001\000\002\001\001\000\004\223" + |
| "\u035a\001\001\000\002\001\001\000\116\003\175\004\103" + |
| "\062\170\063\125\064\154\065\051\070\132\074\015\100" + |
| "\017\101\u035d\102\u035c\104\166\105\200\106\205\107\063" + |
| "\110\171\111\145\122\106\132\076\152\127\153\044\154" + |
| "\022\155\140\156\100\157\057\160\111\162\070\202\023" + |
| "\224\172\226\117\227\006\231\021\234\135\241\112\244" + |
| "\032\245\040\246\047\257\056\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\004\056\u0363\001\001\000\002\001\001\000\054\003\u02c4" + |
| "\064\154\065\051\106\u02c1\107\063\110\u02bc\111\145\122" + |
| "\106\153\044\156\u02bd\157\057\161\u0366\162\u02bf\202\u02c0" + |
| "\227\006\231\021\234\135\244\032\245\040\246\047\257" + |
| "\056\001\001\000\106\003\175\004\103\062\u0365\063\125" + |
| "\064\154\065\051\070\132\074\015\100\u01be\106\205\107" + |
| "\063\110\171\111\145\122\106\132\076\152\127\153\044" + |
| "\154\022\155\140\156\100\157\057\160\111\162\070\202" + |
| "\u0364\224\172\226\117\227\006\231\021\234\135\241\112" + |
| "\244\032\245\040\246\047\257\056\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\106" + |
| "\003\175\004\103\062\170\063\125\064\154\065\051\070" + |
| "\132\074\015\100\u036f\106\205\107\063\110\171\111\145" + |
| "\122\106\132\076\152\127\153\044\154\022\155\140\156" + |
| "\100\157\057\160\111\162\070\202\023\224\172\226\117" + |
| "\227\006\231\021\234\135\241\112\244\032\245\040\246" + |
| "\047\257\056\001\001\000\002\001\001\000\120\003\175" + |
| "\004\103\014\u0372\017\133\062\170\063\125\064\154\065" + |
| "\051\070\132\074\015\100\017\101\102\104\166\105\200" + |
| "\106\205\107\063\110\171\111\145\122\106\132\076\152" + |
| "\127\153\044\154\022\155\140\156\100\157\057\160\111" + |
| "\162\070\202\023\224\172\226\117\227\006\231\021\234" + |
| "\135\241\112\244\032\245\040\246\047\257\056\001\001" + |
| "\000\004\015\u037c\001\001\000\004\035\u0373\001\001\000" + |
| "\004\037\u0374\001\001\000\002\001\001\000\120\003\175" + |
| "\004\103\014\u037b\017\133\062\170\063\125\064\154\065" + |
| "\051\070\132\074\015\100\017\101\102\104\166\105\200" + |
| "\106\205\107\063\110\171\111\145\122\106\132\076\152" + |
| "\127\153\044\154\022\155\140\156\100\157\057\160\111" + |
| "\162\070\202\023\224\172\226\117\227\006\231\021\234" + |
| "\135\241\112\244\032\245\040\246\047\257\056\001\001" + |
| "\000\002\001\001\000\106\003\175\004\103\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\u0378\106\205" + |
| "\107\063\110\171\111\145\122\106\132\076\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\202\023\224\172\226\117\227\006\231\021\234\135\241" + |
| "\112\244\032\245\040\246\047\257\056\001\001\000\002" + |
| "\001\001\000\120\003\175\004\103\014\u037a\017\133\062" + |
| "\170\063\125\064\154\065\051\070\132\074\015\100\017" + |
| "\101\102\104\166\105\200\106\205\107\063\110\171\111" + |
| "\145\122\106\132\076\152\127\153\044\154\022\155\140" + |
| "\156\100\157\057\160\111\162\070\202\023\224\172\226" + |
| "\117\227\006\231\021\234\135\241\112\244\032\245\040" + |
| "\246\047\257\056\001\001\000\002\001\001\000\002\001" + |
| "\001\000\140\003\175\004\103\014\u0194\016\u0190\017\133" + |
| "\036\u037d\062\170\063\125\064\154\065\051\070\132\074" + |
| "\015\100\017\101\102\104\166\105\200\106\205\107\063" + |
| "\110\171\111\145\122\106\132\076\134\136\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\200\u0191\201\u0193\202\023\213\161\214\025\215\054\224" + |
| "\172\226\117\227\006\231\021\234\135\241\112\244\032" + |
| "\245\040\246\047\257\056\001\001\000\004\040\u037e\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\106\003\175\004\103\062\170\063\125\064\154\065" + |
| "\051\070\132\074\015\100\u0382\106\205\107\063\110\171" + |
| "\111\145\122\106\132\076\152\127\153\044\154\022\155" + |
| "\140\156\100\157\057\160\111\162\070\202\023\224\172" + |
| "\226\117\227\006\231\021\234\135\241\112\244\032\245" + |
| "\040\246\047\257\056\001\001\000\002\001\001\000\002" + |
| "\001\001\000\004\015\u0385\001\001\000\136\003\175\004" + |
| "\103\014\u0194\016\u0190\017\133\062\170\063\125\064\154" + |
| "\065\051\070\132\074\015\100\017\101\102\104\166\105" + |
| "\200\106\205\107\063\110\171\111\145\122\106\132\076" + |
| "\134\136\152\127\153\044\154\022\155\140\156\100\157" + |
| "\057\160\111\162\070\200\u0191\201\u0193\202\023\213\161" + |
| "\214\025\215\054\224\172\226\117\227\006\231\021\234" + |
| "\135\241\112\244\032\245\040\246\047\257\056\001\001" + |
| "\000\004\015\u0387\001\001\000\136\003\175\004\103\014" + |
| "\u0194\016\u0190\017\133\062\170\063\125\064\154\065\051" + |
| "\070\132\074\015\100\017\101\102\104\166\105\200\106" + |
| "\205\107\063\110\171\111\145\122\106\132\076\134\136" + |
| "\152\127\153\044\154\022\155\140\156\100\157\057\160" + |
| "\111\162\070\200\u0191\201\u0193\202\023\213\161\214\025" + |
| "\215\054\224\172\226\117\227\006\231\021\234\135\241" + |
| "\112\244\032\245\040\246\047\257\056\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\116\003\175" + |
| "\004\103\062\170\063\125\064\154\065\051\070\132\074" + |
| "\015\100\u02a4\106\205\107\063\110\171\111\145\122\106" + |
| "\123\u038f\124\u02a5\125\u02a7\126\u02a6\132\076\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\202\023\224\172\226\117\227\006\231\021\234\135\241" + |
| "\112\244\032\245\040\246\047\257\056\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\064\003\u039f" + |
| "\004\103\064\154\065\051\106\u02c1\107\063\110\u039d\111" + |
| "\145\122\106\153\044\154\u0398\155\140\156\u02bd\157\057" + |
| "\162\u0396\202\u039c\227\006\231\021\232\u039e\233\u039a\234" + |
| "\135\244\032\245\040\246\047\257\056\001\001\000\002" + |
| "\001\001\000\004\003\u03b2\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\004\113\u03af\001\001" + |
| "\000\002\001\001\000\002\001\001\000\004\076\u03a1\001" + |
| "\001\000\002\001\001\000\062\003\u039f\004\103\064\154" + |
| "\065\051\106\u02c1\107\063\110\u039d\111\145\122\106\153" + |
| "\044\154\u0398\155\140\156\u02bd\157\057\162\u0396\202\u039c" + |
| "\227\006\231\021\233\u03a3\234\135\244\032\245\040\246" + |
| "\047\257\056\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\032\003\u03aa\004\103\107\u0297\111" + |
| "\145\122\u0295\155\u03a9\165\u015d\166\u0161\167\u0151\170\u02fb" + |
| "\227\u02f9\234\135\001\001\000\004\113\u035f\001\001\000" + |
| "\002\001\001\000\004\003\u03ae\001\001\000\002\001\001" + |
| "\000\004\113\u03ab\001\001\000\002\001\001\000\002\001" + |
| "\001\000\004\003\u03ad\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\004\003\u03b1\001\001\000" + |
| "\002\001\001\000\002\001\001\000\032\003\u03aa\004\103" + |
| "\107\u0297\111\145\122\u0295\155\u03b4\165\u015d\166\u0161\167" + |
| "\u0151\170\u02e7\227\u02e5\234\135\001\001\000\004\113\u03ab" + |
| "\001\001\000\002\001\001\000\106\003\175\004\103\062" + |
| "\170\063\125\064\154\065\051\070\132\074\015\100\u03b8" + |
| "\106\205\107\063\110\171\111\145\122\106\132\076\152" + |
| "\127\153\044\154\022\155\140\156\100\157\057\160\111" + |
| "\162\070\202\023\224\172\226\117\227\006\231\021\234" + |
| "\135\241\112\244\032\245\040\246\047\257\056\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\026\107\u0297\111\145\122\u0295\165\u015d" + |
| "\166\u0161\167\u0151\170\u03bd\227\u02f9\234\135\242\u03bc\001" + |
| "\001\000\004\113\u03be\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\112\003\175\004\103\062\170" + |
| "\063\u01c9\064\154\065\051\070\132\074\015\100\u01be\103" + |
| "\u01c5\105\u0392\106\205\107\063\110\171\111\145\122\106" + |
| "\132\076\152\127\153\044\154\022\155\140\156\100\157" + |
| "\057\160\u01c6\162\070\202\u01c4\224\u01ca\226\117\227\006" + |
| "\231\021\234\135\241\112\244\032\245\040\246\047\257" + |
| "\056\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\030\003\246\004\235\070" + |
| "\225\072\u03c9\073\241\152\243\162\221\251\233\253\222" + |
| "\254\227\256\245\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\106\003\175\004\103\062\170" + |
| "\063\125\064\154\065\051\070\132\074\015\100\u03cd\106" + |
| "\205\107\063\110\171\111\145\122\106\132\076\152\127" + |
| "\153\044\154\022\155\140\156\100\157\057\160\111\162" + |
| "\070\202\023\224\172\226\117\227\006\231\021\234\135" + |
| "\241\112\244\032\245\040\246\047\257\056\001\001\000" + |
| "\002\001\001\000\004\031\u03cf\001\001\000\002\001\001" + |
| "\000\004\032\u03e2\001\001\000\004\032\u03d2\001\001\000" + |
| "\002\001\001\000\004\032\u03d4\001\001\000\002\001\001" + |
| "\000\002\001\001\000\106\003\175\004\103\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\u03dc\106\205" + |
| "\107\063\110\171\111\145\122\106\132\076\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\202\023\224\172\226\117\227\006\231\021\234\135\241" + |
| "\112\244\032\245\040\246\047\257\056\001\001\000\004" + |
| "\033\u03d8\001\001\000\004\015\u03db\001\001\000\002\001" + |
| "\001\000\002\001\001\000\136\003\175\004\103\014\u0194" + |
| "\016\u0190\017\133\062\170\063\125\064\154\065\051\070" + |
| "\132\074\015\100\017\101\102\104\166\105\200\106\205" + |
| "\107\063\110\171\111\145\122\106\132\076\134\136\152" + |
| "\127\153\044\154\022\155\140\156\100\157\057\160\111" + |
| "\162\070\200\u0191\201\u0193\202\023\213\161\214\025\215" + |
| "\054\224\172\226\117\227\006\231\021\234\135\241\112" + |
| "\244\032\245\040\246\047\257\056\001\001\000\004\033" + |
| "\u03dd\001\001\000\004\015\u03de\001\001\000\136\003\175" + |
| "\004\103\014\u0194\016\u0190\017\133\062\170\063\125\064" + |
| "\154\065\051\070\132\074\015\100\017\101\102\104\166" + |
| "\105\200\106\205\107\063\110\171\111\145\122\106\132" + |
| "\076\134\136\152\127\153\044\154\022\155\140\156\100" + |
| "\157\057\160\111\162\070\200\u0191\201\u0193\202\023\213" + |
| "\161\214\025\215\054\224\172\226\117\227\006\231\021" + |
| "\234\135\241\112\244\032\245\040\246\047\257\056\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\004\032\u03e4\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\010\046\u03e9\047\u01ba\056\u01bb\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\106\003\175\004" + |
| "\103\062\170\063\125\064\154\065\051\070\132\074\015" + |
| "\100\u03f1\106\205\107\063\110\171\111\145\122\106\132" + |
| "\076\152\127\153\044\154\022\155\140\156\100\157\057" + |
| "\160\111\162\070\202\023\224\172\226\117\227\006\231" + |
| "\021\234\135\241\112\244\032\245\040\246\047\257\056" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\106\003\175\004\103\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\u03f8\106\205" + |
| "\107\063\110\171\111\145\122\106\132\076\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\202\023\224\172\226\117\227\006\231\021\234\135\241" + |
| "\112\244\032\245\040\246\047\257\056\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\004\145\u03fd\001\001\000\016\146\u0400\174\u0404" + |
| "\225\u0402\235\u0224\236\u03fe\237\u0225\001\001\000\006\235" + |
| "\u027c\237\u027d\001\001\000\010\003\u024a\136\u0410\151\u0249" + |
| "\001\001\000\002\001\001\000\002\001\001\000\012\003" + |
| "\u017e\163\u0184\221\u040d\222\u0187\001\001\000\002\001\001" + |
| "\000\002\001\001\000\004\055\u0406\001\001\000\012\165" + |
| "\u015d\166\u0161\167\u0151\170\u0407\001\001\000\002\001\001" + |
| "\000\020\003\u017e\041\u0409\044\u0180\045\u0185\163\u0184\221" + |
| "\u017f\222\u0187\001\001\000\002\001\001\000\004\223\u040b" + |
| "\001\001\000\004\175\u040c\001\001\000\002\001\001\000" + |
| "\004\164\u040e\001\001\000\002\001\001\000\002\001\001" + |
| "\000\004\137\u0411\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\004\133\u0417" + |
| "\001\001\000\002\001\001\000\002\001\001\000\030\003" + |
| "\246\004\235\070\225\072\u0419\073\241\152\243\162\221" + |
| "\251\233\253\222\254\227\256\245\001\001\000\002\001" + |
| "\001\000\004\135\u041b\001\001\000\002\001\001\000\010" + |
| "\003\u017e\163\u0213\220\u041d\001\001\000\002\001\001\000" + |
| "\004\147\u041f\001\001\000\016\150\u0422\173\u0421\174\u0425" + |
| "\235\u0424\236\u0420\237\u0225\001\001\000\006\235\u0432\237" + |
| "\u027d\001\001\000\004\171\u0430\001\001\000\002\001\001" + |
| "\000\002\001\001\000\006\236\u042f\237\u0239\001\001\000" + |
| "\002\001\001\000\002\001\001\000\004\055\u0428\001\001" + |
| "\000\012\165\u015d\166\u0161\167\u0151\170\u0429\001\001\000" + |
| "\002\001\001\000\020\003\u017e\041\u042b\044\u0180\045\u0185" + |
| "\163\u0184\221\u017f\222\u0187\001\001\000\002\001\001\000" + |
| "\004\223\u042d\001\001\000\002\001\001\000\002\001\001" + |
| "\000\004\237\u023b\001\001\000\002\001\001\000\002\001" + |
| "\001\000\004\237\u027f\001\001\000\006\130\u0435\234\u0434" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\052\003\u02c4\064\154\065\051\106\u02c1\107\063" + |
| "\110\u02bc\111\145\122\106\153\044\156\u02bd\157\057\162" + |
| "\u02bf\202\u0441\227\006\231\021\234\135\244\032\245\040" + |
| "\246\047\257\056\001\001\000\106\003\175\004\103\062" + |
| "\170\063\125\064\154\065\051\070\132\074\015\100\u043a" + |
| "\106\205\107\063\110\171\111\145\122\106\132\076\152" + |
| "\127\153\044\154\022\155\140\156\100\157\057\160\111" + |
| "\162\070\202\023\224\172\226\117\227\006\231\021\234" + |
| "\135\241\112\244\032\245\040\246\047\257\056\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\106\003\175\004\103\062\170\063\125\064\154\065\051" + |
| "\070\132\074\015\100\u043d\106\205\107\063\110\171\111" + |
| "\145\122\106\132\076\152\127\153\044\154\022\155\140" + |
| "\156\100\157\057\160\111\162\070\202\023\224\172\226" + |
| "\117\227\006\231\021\234\135\241\112\244\032\245\040" + |
| "\246\047\257\056\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\010\131\u0447\133\u0448\234\u0446\001" + |
| "\001\000\004\133\u0445\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\004\133\u044c\001\001\000\002" + |
| "\001\001\000\020\003\u017e\041\u044e\044\u0180\045\u0185\163" + |
| "\u0184\221\u017f\222\u0187\001\001\000\002\001\001\000\004" + |
| "\223\u0450\001\001\000\002\001\001\000\004\015\u0452\001" + |
| "\001\000\136\003\175\004\103\014\u0194\016\u0190\017\133" + |
| "\062\170\063\125\064\154\065\051\070\132\074\015\100" + |
| "\017\101\102\104\166\105\200\106\205\107\063\110\171" + |
| "\111\145\122\106\132\076\134\136\152\127\153\044\154" + |
| "\022\155\140\156\100\157\057\160\111\162\070\200\u0191" + |
| "\201\u0193\202\023\213\161\214\025\215\054\224\172\226" + |
| "\117\227\006\231\021\234\135\241\112\244\032\245\040" + |
| "\246\047\257\056\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\106\003\175" + |
| "\004\103\062\u0459\063\125\064\154\065\051\070\132\074" + |
| "\015\100\u01be\106\205\107\063\110\171\111\145\122\106" + |
| "\132\076\152\127\153\044\154\022\155\140\156\100\157" + |
| "\057\160\111\162\070\202\u0458\224\172\226\117\227\006" + |
| "\231\021\234\135\241\112\244\032\245\040\246\047\257" + |
| "\056\001\001\000\002\001\001\000\002\001\001\000\054" + |
| "\003\u02c4\024\u045b\064\154\065\051\106\u02c1\107\063\110" + |
| "\u02bc\111\145\122\106\153\044\156\u02bd\157\057\162\u02bf" + |
| "\202\u045d\227\006\231\021\234\135\244\032\245\040\246" + |
| "\047\257\056\001\001\000\004\023\u0466\001\001\000\116" + |
| "\003\175\004\103\062\170\063\125\064\154\065\051\070" + |
| "\132\074\015\100\u02a4\106\205\107\063\110\171\111\145" + |
| "\122\106\123\u0464\124\u02a5\125\u02a7\126\u02a6\132\076\152" + |
| "\127\153\044\154\022\155\140\156\100\157\057\160\111" + |
| "\162\070\202\023\224\172\226\117\227\006\231\021\234" + |
| "\135\241\112\244\032\245\040\246\047\257\056\001\001" + |
| "\000\002\001\001\000\052\003\u02c4\064\154\065\051\106" + |
| "\u02c1\107\063\110\u02bc\111\145\122\106\153\044\156\u02bd" + |
| "\157\057\162\u02bf\202\u0463\227\006\231\021\234\135\244" + |
| "\032\245\040\246\047\257\056\001\001\000\002\001\001" + |
| "\000\116\003\175\004\103\062\170\063\125\064\154\065" + |
| "\051\070\132\074\015\100\u02a4\106\205\107\063\110\171" + |
| "\111\145\122\106\123\u0461\124\u02a5\125\u02a7\126\u02a6\132" + |
| "\076\152\127\153\044\154\022\155\140\156\100\157\057" + |
| "\160\111\162\070\202\023\224\172\226\117\227\006\231" + |
| "\021\234\135\241\112\244\032\245\040\246\047\257\056" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\054\003\u02c4\024\u0468\064\154\065\051\106\u02c1\107" + |
| "\063\110\u02bc\111\145\122\106\153\044\156\u02bd\157\057" + |
| "\162\u02bf\202\u045d\227\006\231\021\234\135\244\032\245" + |
| "\040\246\047\257\056\001\001\000\002\001\001\000\122" + |
| "\003\175\004\103\014\u046b\017\133\026\u046c\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\017\101\102" + |
| "\104\166\105\200\106\205\107\063\110\171\111\145\122" + |
| "\106\132\076\152\127\153\044\154\022\155\140\156\100" + |
| "\157\057\160\111\162\070\202\023\224\172\226\117\227" + |
| "\006\231\021\234\135\241\112\244\032\245\040\246\047" + |
| "\257\056\001\001\000\004\015\u046d\001\001\000\002\001" + |
| "\001\000\002\001\001\000\136\003\175\004\103\014\u0194" + |
| "\016\u0190\017\133\062\170\063\125\064\154\065\051\070" + |
| "\132\074\015\100\017\101\102\104\166\105\200\106\205" + |
| "\107\063\110\171\111\145\122\106\132\076\134\136\152" + |
| "\127\153\044\154\022\155\140\156\100\157\057\160\111" + |
| "\162\070\200\u0191\201\u0193\202\023\213\161\214\025\215" + |
| "\054\224\172\226\117\227\006\231\021\234\135\241\112" + |
| "\244\032\245\040\246\047\257\056\001\001\000\002\001" + |
| "\001\000\002\001\001\000\054\003\u02c4\024\u0471\064\154" + |
| "\065\051\106\u02c1\107\063\110\u02bc\111\145\122\106\153" + |
| "\044\156\u02bd\157\057\162\u02bf\202\u045d\227\006\231\021" + |
| "\234\135\244\032\245\040\246\047\257\056\001\001\000" + |
| "\004\023\u0472\001\001\000\002\001\001\000\122\003\175" + |
| "\004\103\014\u046b\017\133\026\u0474\062\170\063\125\064" + |
| "\154\065\051\070\132\074\015\100\017\101\102\104\166" + |
| "\105\200\106\205\107\063\110\171\111\145\122\106\132" + |
| "\076\152\127\153\044\154\022\155\140\156\100\157\057" + |
| "\160\111\162\070\202\023\224\172\226\117\227\006\231" + |
| "\021\234\135\241\112\244\032\245\040\246\047\257\056" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\004\012\u047d\001\001\000\002\001\001\000\004" + |
| "\012\u047b\001\001\000\002\001\001\000\140\003\175\004" + |
| "\103\013\207\014\177\017\133\062\170\063\125\064\154" + |
| "\065\051\070\132\074\015\100\017\101\102\104\166\105" + |
| "\200\106\205\107\063\110\171\111\145\122\106\132\076" + |
| "\134\136\152\127\153\044\154\022\155\140\156\100\157" + |
| "\057\160\111\162\070\172\137\200\123\201\151\202\023" + |
| "\213\161\214\025\215\054\224\172\226\117\227\006\231" + |
| "\021\234\135\241\112\244\032\245\040\246\047\257\056" + |
| "\001\001\000\002\001\001\000\140\003\175\004\103\013" + |
| "\207\014\177\017\133\062\170\063\125\064\154\065\051" + |
| "\070\132\074\015\100\017\101\102\104\166\105\200\106" + |
| "\205\107\063\110\171\111\145\122\106\132\076\134\136" + |
| "\152\127\153\044\154\022\155\140\156\100\157\057\160" + |
| "\111\162\070\172\137\200\123\201\151\202\023\213\161" + |
| "\214\025\215\054\224\172\226\117\227\006\231\021\234" + |
| "\135\241\112\244\032\245\040\246\047\257\056\001\001" + |
| "\000\002\001\001\000\056\003\u02c4\020\u0482\021\u0480\064" + |
| "\154\065\051\106\u02c1\107\063\110\u02bc\111\145\122\106" + |
| "\153\044\156\u02bd\157\057\162\u02bf\202\u0481\227\006\231" + |
| "\021\234\135\244\032\245\040\246\047\257\056\001\001" + |
| "\000\002\001\001\000\002\001\001\000\004\076\u0484\001" + |
| "\001\000\054\003\u02c4\021\u0487\064\154\065\051\106\u02c1" + |
| "\107\063\110\u02bc\111\145\122\106\153\044\156\u02bd\157" + |
| "\057\162\u02bf\202\u0481\227\006\231\021\234\135\244\032" + |
| "\245\040\246\047\257\056\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\004" + |
| "\067\u0489\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\004\113\u0289\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\136" + |
| "\003\175\004\103\014\u0194\016\u0190\017\133\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\017\101\102" + |
| "\104\166\105\200\106\205\107\063\110\171\111\145\122" + |
| "\106\132\076\134\136\152\127\153\044\154\022\155\140" + |
| "\156\100\157\057\160\111\162\070\200\u0191\201\u0193\202" + |
| "\023\213\161\214\025\215\054\224\172\226\117\227\006" + |
| "\231\021\234\135\241\112\244\032\245\040\246\047\257" + |
| "\056\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\020\003\u017e\041\u0499\044\u0180\045\u0185\163" + |
| "\u0184\221\u017f\222\u0187\001\001\000\002\001\001\000\004" + |
| "\223\u049b\001\001\000\002\001\001\000\116\003\175\004" + |
| "\103\062\170\063\125\064\154\065\051\070\132\074\015" + |
| "\100\017\101\u035d\102\u049d\104\166\105\200\106\205\107" + |
| "\063\110\171\111\145\122\106\132\076\152\127\153\044" + |
| "\154\022\155\140\156\100\157\057\160\111\162\070\202" + |
| "\023\224\172\226\117\227\006\231\021\234\135\241\112" + |
| "\244\032\245\040\246\047\257\056\001\001\000\002\001" + |
| "\001\000\002\001\001\000\026\107\u0297\111\145\122\u0295" + |
| "\165\u015d\166\u0161\167\u0151\170\u04a1\227\u02e5\234\135\242" + |
| "\u04a0\001\001\000\004\113\u03be\001\001\000\002\001\001" + |
| "\000\006\130\u0435\234\u0434\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\106\003" + |
| "\175\004\103\062\170\063\125\064\154\065\051\070\132" + |
| "\074\015\100\u04ab\106\205\107\063\110\171\111\145\122" + |
| "\106\132\076\152\127\153\044\154\022\155\140\156\100" + |
| "\157\057\160\111\162\070\202\023\224\172\226\117\227" + |
| "\006\231\021\234\135\241\112\244\032\245\040\246\047" + |
| "\257\056\001\001\000\002\001\001\000\002\001\001\000" + |
| "\024\107\u0297\111\145\117\u04ae\120\u0294\121\u0291\122\u0295" + |
| "\133\u0290\227\u0292\234\135\001\001\000\004\176\u04af\001" + |
| "\001\000\006\113\u02d2\115\u04b0\001\001\000\006\113\u02d4" + |
| "\177\u04b1\001\001\000\004\230\u02d5\001\001\000\106\003" + |
| "\175\004\103\062\170\063\125\064\154\065\051\070\132" + |
| "\074\015\100\u04b3\106\205\107\063\110\171\111\145\122" + |
| "\106\132\076\152\127\153\044\154\022\155\140\156\100" + |
| "\157\057\160\111\162\070\202\023\224\172\226\117\227" + |
| "\006\231\021\234\135\241\112\244\032\245\040\246\047" + |
| "\257\056\001\001\000\002\001\001\000\002\001\001\000" + |
| "\004\216\u04b6\001\001\000\004\217\u04b7\001\001\000\002" + |
| "\001\001\000\004\053\u04b9\001\001\000\020\054\u021a\173" + |
| "\u0219\174\u0227\225\u0222\235\u0224\236\u0218\237\u0225\001\001" + |
| "\000\002\001\001\000\010\046\u04c2\047\u01ba\056\u01bb\001" + |
| "\001\000\032\107\u0297\111\145\116\u04be\122\u0295\165\u015d" + |
| "\166\u0161\167\u0151\170\u0140\227\u02db\234\135\252\u02dd\255" + |
| "\u011e\001\001\000\002\001\001\000\004\176\u04bf\001\001" + |
| "\000\006\113\u02d2\115\u04c0\001\001\000\006\113\u02d4\177" + |
| "\u04c1\001\001\000\004\230\u02d5\001\001\000\002\001\001" + |
| "\000\002\001\001\000\106\003\175\004\103\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\u04c5\106\205" + |
| "\107\063\110\171\111\145\122\106\132\076\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\202\023\224\172\226\117\227\006\231\021\234\135\241" + |
| "\112\244\032\245\040\246\047\257\056\001\001\000\002" + |
| "\001\001\000\122\003\175\004\103\014\u04c9\017\133\034" + |
| "\u04c8\062\170\063\125\064\154\065\051\070\132\074\015" + |
| "\100\017\101\102\104\166\105\200\106\205\107\063\110" + |
| "\171\111\145\122\106\132\076\152\127\153\044\154\022" + |
| "\155\140\156\100\157\057\160\111\162\070\202\023\224" + |
| "\172\226\117\227\006\231\021\234\135\241\112\244\032" + |
| "\245\040\246\047\257\056\001\001\000\004\015\u04ca\001" + |
| "\001\000\002\001\001\000\002\001\001\000\136\003\175" + |
| "\004\103\014\u0194\016\u0190\017\133\062\170\063\125\064" + |
| "\154\065\051\070\132\074\015\100\017\101\102\104\166" + |
| "\105\200\106\205\107\063\110\171\111\145\122\106\132" + |
| "\076\134\136\152\127\153\044\154\022\155\140\156\100" + |
| "\157\057\160\111\162\070\200\u0191\201\u0193\202\023\213" + |
| "\161\214\025\215\054\224\172\226\117\227\006\231\021" + |
| "\234\135\241\112\244\032\245\040\246\047\257\056\001" + |
| "\001\000\002\001\001\000\002\001\001\000\032\107\u0297" + |
| "\111\145\116\u04ce\122\u0295\165\u015d\166\u0161\167\u0151\170" + |
| "\u0140\227\u02db\234\135\252\u02dd\255\u011e\001\001\000\004" + |
| "\176\u04cf\001\001\000\006\113\u02d2\115\u04d0\001\001\000" + |
| "\006\113\u02d4\177\u04d1\001\001\000\004\230\u02d5\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\032\003\246\004\235" + |
| "\070\225\071\u04d8\072\223\073\241\152\243\162\221\251" + |
| "\233\253\222\254\227\256\245\001\001\000\002\001\001" + |
| "\000\032\003\246\004\235\070\225\071\u04da\072\223\073" + |
| "\241\152\243\162\221\251\233\253\222\254\227\256\245" + |
| "\001\001\000\002\001\001\000\002\001\001\000\004\015" + |
| "\u04dd\001\001\000\136\003\175\004\103\014\u0194\016\u0190" + |
| "\017\133\062\170\063\125\064\154\065\051\070\132\074" + |
| "\015\100\017\101\102\104\166\105\200\106\205\107\063" + |
| "\110\171\111\145\122\106\132\076\134\136\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\200\u0191\201\u0193\202\023\213\161\214\025\215\054\224" + |
| "\172\226\117\227\006\231\021\234\135\241\112\244\032" + |
| "\245\040\246\047\257\056\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\004\015\u04e2\001\001" + |
| "\000\136\003\175\004\103\014\u0194\016\u0190\017\133\062" + |
| "\170\063\125\064\154\065\051\070\132\074\015\100\017" + |
| "\101\102\104\166\105\200\106\205\107\063\110\171\111" + |
| "\145\122\106\132\076\134\136\152\127\153\044\154\022" + |
| "\155\140\156\100\157\057\160\111\162\070\200\u0191\201" + |
| "\u0193\202\023\213\161\214\025\215\054\224\172\226\117" + |
| "\227\006\231\021\234\135\241\112\244\032\245\040\246" + |
| "\047\257\056\001\001\000\002\001\001\000\010\003\u017e" + |
| "\163\u04e6\206\u04e5\001\001\000\004\234\u04ed\001\001\000" + |
| "\010\207\u04e7\210\u04ea\211\u04e9\001\001\000\002\001\001" + |
| "\000\006\003\u017e\163\u04ec\001\001\000\002\001\001\000" + |
| "\004\211\u04eb\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\004\015\u04f0\001" + |
| "\001\000\136\003\175\004\103\014\u0194\016\u0190\017\133" + |
| "\062\170\063\125\064\154\065\051\070\132\074\015\100" + |
| "\017\101\102\104\166\105\200\106\205\107\063\110\171" + |
| "\111\145\122\106\132\076\134\136\152\127\153\044\154" + |
| "\022\155\140\156\100\157\057\160\111\162\070\200\u0191" + |
| "\201\u0193\202\023\213\161\214\025\215\054\224\172\226" + |
| "\117\227\006\231\021\234\135\241\112\244\032\245\040" + |
| "\246\047\257\056\001\001\000\010\203\u04f3\204\u04f5\205" + |
| "\u04f4\001\001\000\002\001\001\000\004\212\u04f8\001\001" + |
| "\000\002\001\001\000\004\205\u04f6\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\004\015\u04fa" + |
| "\001\001\000\136\003\175\004\103\014\u0194\016\u0190\017" + |
| "\133\062\170\063\125\064\154\065\051\070\132\074\015" + |
| "\100\017\101\102\104\166\105\200\106\205\107\063\110" + |
| "\171\111\145\122\106\132\076\134\136\152\127\153\044" + |
| "\154\022\155\140\156\100\157\057\160\111\162\070\200" + |
| "\u0191\201\u0193\202\023\213\161\214\025\215\054\224\172" + |
| "\226\117\227\006\231\021\234\135\241\112\244\032\245" + |
| "\040\246\047\257\056\001\001\000\002\001\001\000\010" + |
| "\003\u017e\163\u04e6\206\u04fd\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\004\015\u0501\001\001" + |
| "\000\136\003\175\004\103\014\u0194\016\u0190\017\133\062" + |
| "\170\063\125\064\154\065\051\070\132\074\015\100\017" + |
| "\101\102\104\166\105\200\106\205\107\063\110\171\111" + |
| "\145\122\106\132\076\134\136\152\127\153\044\154\022" + |
| "\155\140\156\100\157\057\160\111\162\070\200\u0191\201" + |
| "\u0193\202\023\213\161\214\025\215\054\224\172\226\117" + |
| "\227\006\231\021\234\135\241\112\244\032\245\040\246" + |
| "\047\257\056\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\006\130\u0435\234\u0434\001\001\000" + |
| "\002\001\001\000\002\001\001\000\112\003\175\004\103" + |
| "\060\u050a\061\u050b\062\170\063\125\064\154\065\051\070" + |
| "\132\074\015\100\u0509\106\205\107\063\110\171\111\145" + |
| "\122\106\132\076\152\127\153\044\154\022\155\140\156" + |
| "\100\157\057\160\111\162\070\202\023\224\172\226\117" + |
| "\227\006\231\021\234\135\241\112\244\032\245\040\246" + |
| "\047\257\056\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\106\003\175\004\103\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\u050d\106\205" + |
| "\107\063\110\171\111\145\122\106\132\076\152\127\153" + |
| "\044\154\022\155\140\156\100\157\057\160\111\162\070" + |
| "\202\023\224\172\226\117\227\006\231\021\234\135\241" + |
| "\112\244\032\245\040\246\047\257\056\001\001\000\002" + |
| "\001\001\000\112\003\175\004\103\060\u050f\061\u050b\062" + |
| "\170\063\125\064\154\065\051\070\132\074\015\100\u0509" + |
| "\106\205\107\063\110\171\111\145\122\106\132\076\152" + |
| "\127\153\044\154\022\155\140\156\100\157\057\160\111" + |
| "\162\070\202\023\224\172\226\117\227\006\231\021\234" + |
| "\135\241\112\244\032\245\040\246\047\257\056\001\001" + |
| "\000\002\001\001\000\112\003\175\004\103\060\u0511\061" + |
| "\u050b\062\170\063\125\064\154\065\051\070\132\074\015" + |
| "\100\u0509\106\205\107\063\110\171\111\145\122\106\132" + |
| "\076\152\127\153\044\154\022\155\140\156\100\157\057" + |
| "\160\111\162\070\202\023\224\172\226\117\227\006\231" + |
| "\021\234\135\241\112\244\032\245\040\246\047\257\056" + |
| "\001\001\000\002\001\001\000\122\003\175\004\103\014" + |
| "\u0515\017\133\025\u0513\062\170\063\125\064\154\065\051" + |
| "\070\132\074\015\100\017\101\102\104\166\105\200\106" + |
| "\205\107\063\110\171\111\145\122\106\132\076\152\127" + |
| "\153\044\154\022\155\140\156\100\157\057\160\111\162" + |
| "\070\202\023\224\172\226\117\227\006\231\021\234\135" + |
| "\241\112\244\032\245\040\246\047\257\056\001\001\000" + |
| "\002\001\001\000\004\015\u0516\001\001\000\002\001\001" + |
| "\000\136\003\175\004\103\014\u0194\016\u0190\017\133\062" + |
| "\170\063\125\064\154\065\051\070\132\074\015\100\017" + |
| "\101\102\104\166\105\200\106\205\107\063\110\171\111" + |
| "\145\122\106\132\076\134\136\152\127\153\044\154\022" + |
| "\155\140\156\100\157\057\160\111\162\070\200\u0191\201" + |
| "\u0193\202\023\213\161\214\025\215\054\224\172\226\117" + |
| "\227\006\231\021\234\135\241\112\244\032\245\040\246" + |
| "\047\257\056\001\001\000\002\001\001\000\002\001\001" + |
| "\000\106\003\175\004\103\062\u051b\063\125\064\154\065" + |
| "\051\070\132\074\015\100\u01be\106\205\107\063\110\171" + |
| "\111\145\122\106\132\076\152\127\153\044\154\022\155" + |
| "\140\156\100\157\057\160\111\162\070\202\u051a\224\172" + |
| "\226\117\227\006\231\021\234\135\241\112\244\032\245" + |
| "\040\246\047\257\056\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\010\003\u0520" + |
| "\010\u0522\011\u0542\001\001\000\002\001\001\000\010\003" + |
| "\u0520\010\u0522\011\u0540\001\001\000\004\003\u0529\001\001" + |
| "\000\002\001\001\000\006\003\u0520\010\u0528\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\012\003" + |
| "\u0533\005\u0532\006\u0531\007\u052e\001\001\000\002\001\001" + |
| "\000\004\003\u053d\001\001\000\004\003\u053a\001\001\000" + |
| "\004\076\u0538\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\006\003\u0533\007\u0539\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001\000\002" + |
| "\001\001\000\012\003\u0533\005\u0548\006\u0531\007\u052e\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\002\001\001\000\116\003\175\004\103\062\170\063" + |
| "\125\064\154\065\051\070\132\074\015\100\u02a4\106\205" + |
| "\107\063\110\171\111\145\122\106\123\u054d\124\u02a5\125" + |
| "\u02a7\126\u02a6\132\076\152\127\153\044\154\022\155\140" + |
| "\156\100\157\057\160\111\162\070\202\023\224\172\226" + |
| "\117\227\006\231\021\234\135\241\112\244\032\245\040" + |
| "\246\047\257\056\001\001\000\002\001\001\000\002\001" + |
| "\001\000\002\001\001\000\002\001\001\000\002\001\001" + |
| "\000\106\003\175\004\103\062\170\063\125\064\154\065" + |
| "\051\070\132\074\015\100\u0553\106\205\107\063\110\171" + |
| "\111\145\122\106\132\076\152\127\153\044\154\022\155" + |
| "\140\156\100\157\057\160\111\162\070\202\023\224\172" + |
| "\226\117\227\006\231\021\234\135\241\112\244\032\245" + |
| "\040\246\047\257\056\001\001\000\002\001\001\000\002" + |
| "\001\001\000\002\001\001\000\054\003\u02c4\064\154\065" + |
| "\051\106\u02c1\107\063\110\u02bc\111\145\122\106\153\044" + |
| "\156\u02bd\157\057\162\u02bf\202\u0559\224\u0558\227\006\231" + |
| "\021\234\135\244\032\245\040\246\047\257\056\001\001" + |
| "\000\002\001\001\000\002\001\001\000\002\001\001\000" + |
| "\106\003\175\004\103\062\170\063\125\064\154\065\051" + |
| "\070\132\074\015\100\u055b\106\205\107\063\110\171\111" + |
| "\145\122\106\132\076\152\127\153\044\154\022\155\140" + |
| "\156\100\157\057\160\111\162\070\202\023\224\172\226" + |
| "\117\227\006\231\021\234\135\241\112\244\032\245\040" + |
| "\246\047\257\056\001\001\000\002\001\001\000\002\001" + |
| "\001\000\004\051\u055f\001\001\000\002\001\001\000\002" + |
| "\001\001\000\010\046\u0561\047\u01ba\056\u01bb\001\001\000" + |
| "\002\001\001\000\002\001\001\000\002\001\001" }); |
| |
| /** Access to <code>reduce_goto</code> table. */ |
| public short[][] reduce_table() {return _reduce_table;} |
| |
| /** Instance of action encapsulation class. */ |
| protected CUP$ASTPHP5Parser$actions action_obj; |
| |
| /** Action encapsulation object initializer. */ |
| protected void init_actions() |
| { |
| action_obj = new CUP$ASTPHP5Parser$actions(this); |
| } |
| |
| /** Invoke a user supplied parse action. */ |
| public java_cup.runtime.Symbol do_action( |
| int act_num, |
| java_cup.runtime.lr_parser parser, |
| java.util.Stack stack, |
| int top) |
| throws java.lang.Exception |
| { |
| /* call code in generated class */ |
| return action_obj.CUP$ASTPHP5Parser$do_action(act_num, parser, stack, top); |
| } |
| |
| /** Indicates start state. */ |
| public int start_state() {return 0;} |
| /** Indicates start production. */ |
| public int start_production() {return 1;} |
| |
| /** <code>EOF</code> Symbol index. */ |
| public int EOF_sym() {return 0;} |
| |
| /** <code>error</code> Symbol index. */ |
| public int error_sym() {return 1;} |
| |
| |
| |
| private static short[][] getActionTable() { |
| return unpackFromStrings(new String[]{ |
| new EncodedActionTable1().getTableData(), |
| new EncodedActionTable2().getTableData(), |
| new EncodedActionTable3().getTableData(), |
| new EncodedActionTable4().getTableData(), |
| new EncodedActionTable5().getTableData(), |
| new EncodedActionTable6().getTableData(), |
| new EncodedActionTable7().getTableData(), |
| new EncodedActionTable8().getTableData(), |
| new EncodedActionTable9().getTableData(), |
| new EncodedActionTable10().getTableData(), |
| new EncodedActionTable11().getTableData(), |
| new EncodedActionTable12().getTableData(), |
| new EncodedActionTable13().getTableData(), |
| new EncodedActionTable14().getTableData() |
| }); |
| } |
| |
| |
| protected final static Integer IMPLICIT_PUBLIC = Integer.valueOf(BodyDeclaration.Modifier.IMPLICIT_PUBLIC); |
| protected final static Integer PUBLIC = Integer.valueOf(BodyDeclaration.Modifier.PUBLIC); |
| protected final static Integer PRIVATE = Integer.valueOf(BodyDeclaration.Modifier.PRIVATE); |
| protected final static Integer PROTECTED = Integer.valueOf(BodyDeclaration.Modifier.PROTECTED); |
| protected final static Integer ABSTRACT = Integer.valueOf(BodyDeclaration.Modifier.ABSTRACT); |
| protected final static Integer FINAL = Integer.valueOf(BodyDeclaration.Modifier.FINAL); |
| protected final static Integer STATIC = Integer.valueOf(BodyDeclaration.Modifier.STATIC); |
| |
| private ErrorStrategy defaultStrategy = new DefaultErrorStrategy();; |
| private ErrorStrategy errorStrategy = defaultStrategy; |
| |
| private ParserErrorHandler errorHandler = null; |
| private String fileName = null; |
| private int anonymousClassCounter = 0; |
| |
| |
| public void setErrorHandler (ParserErrorHandler handler) { |
| this.errorHandler = handler; |
| } |
| |
| public ParserErrorHandler getErrorHandler () { |
| return this.errorHandler; |
| } |
| |
| public String getFileName() { |
| return fileName; |
| } |
| |
| public void setFileName(String fileName) { |
| assert fileName != null; |
| this.fileName = fileName; |
| } |
| |
| public int incrementAndGetAnonymousClassCounter() { |
| anonymousClassCounter++; |
| return anonymousClassCounter; |
| } |
| |
| public VariableBase createDispatch(VariableBase dispatcher, Pair<Expression, Boolean> pair, List dimensions) { |
| VariableBase dispatch = null; |
| Expression property = pair.first(); |
| boolean isStatic = pair.second(); |
| if (property instanceof DereferencedArrayAccess) { |
| DereferencedArrayAccess arrayAccess = (DereferencedArrayAccess) property; |
| dimensions = new LinkedList(); |
| dimensions.add(arrayAccess.getDimension()); |
| while (arrayAccess.getDispatcher() instanceof DereferencedArrayAccess) { |
| arrayAccess = (DereferencedArrayAccess) arrayAccess.getDispatcher(); |
| ((LinkedList) dimensions).addFirst(arrayAccess.getDimension()); |
| } |
| property = arrayAccess.getDispatcher(); |
| } |
| if (property instanceof Variable) { |
| if (isStatic) { |
| Variable variable = (Variable) property; |
| if (variable.isDollared() || variable instanceof ArrayAccess) { |
| dispatch = new StaticFieldAccess(dispatcher.getStartOffset(), property.getEndOffset(), dispatcher, (Variable) property); |
| } else { |
| Expression varName = variable.getName(); |
| // it should always be identifier |
| String name = varName instanceof Identifier ? ((Identifier) varName).getName() : ""; |
| dispatch = new StaticConstantAccess(dispatcher.getStartOffset(), property.getEndOffset(), dispatcher, |
| new Identifier(variable.getStartOffset(), variable.getEndOffset(), name)); |
| } |
| } else { |
| dispatch = new FieldAccess(dispatcher.getStartOffset(), property.getEndOffset(), dispatcher, (Variable)property); |
| } |
| } else if (property instanceof FunctionInvocation) { |
| if (isStatic) { |
| dispatch = new StaticMethodInvocation(dispatcher.getStartOffset(), property.getEndOffset(), dispatcher, (FunctionInvocation)property); |
| } else { |
| dispatch = new MethodInvocation(dispatcher.getStartOffset(), property.getEndOffset(), dispatcher, (FunctionInvocation)property); |
| } |
| } else if (property instanceof ExpressionArrayAccess || property instanceof Identifier) { |
| dispatch = new StaticConstantAccess(dispatcher.getStartOffset(), property.getEndOffset(), dispatcher, property); |
| } else { |
| throw new IllegalArgumentException("Unexpected class: " + property.getClass().getName()); |
| } |
| |
| if (dimensions != null) { |
| for (Object i : dimensions) { |
| ArrayDimension index = (ArrayDimension) i; |
| dispatch = new DereferencedArrayAccess(dispatch.getStartOffset(), index.getEndOffset(), dispatch, index); |
| } |
| } |
| return dispatch; |
| } |
| |
| public VariableBase createDispatch(VariableBase dispatcher, VariableBase property, List dimensions) { |
| return createDispatch(dispatcher, Pair.of(property, false), null); |
| } |
| |
| public VariableBase createDispatch(VariableBase dispatcher, VariableBase property) { |
| return createDispatch(dispatcher, property, null); |
| } |
| |
| public VariableBase createDispatch(boolean isStatic, VariableBase var, Expression memberProperty, int memberPropertyleft, int memberPropertyright, |
| List<Expression> paramsList, int paramsListright, List propertyList, List aa) { |
| Expression firstVarProperty = null; |
| if (paramsList == null) { |
| firstVarProperty = memberProperty; |
| } else { |
| FunctionName functionName = new FunctionName(memberPropertyleft, memberPropertyright, memberProperty); |
| firstVarProperty = new FunctionInvocation(memberPropertyleft, paramsListright, functionName, paramsList); |
| } |
| |
| // then get the aggregated list of properties ([->|::]...[->|::]...[->|::]...) |
| LinkedList list = (LinkedList) propertyList; |
| list.addFirst(Pair.of(firstVarProperty, isStatic)); |
| |
| // now create the dispatch(es) nodes |
| VariableBase dispatch = null; |
| VariableBase dispatcher = var; |
| List arrayDimensiones = aa; |
| Iterator listIt = list.iterator(); |
| while (listIt.hasNext()) { |
| Pair<Expression, Boolean> property = (Pair<Expression, Boolean>) listIt.next(); |
| dispatch = createDispatch(dispatcher, property, arrayDimensiones); |
| dispatcher = dispatch; |
| arrayDimensiones = new LinkedList(); |
| } |
| return dispatch; |
| } |
| |
| public Pair<Expression, Boolean> createDispatchProperty(boolean isStatic, Expression memberProperty, int memberPropertyleft, int memberPropertyright, |
| List<Expression> paramsList, int paramsListright, List aa) { |
| Expression result = null; |
| if (paramsList == null) { |
| result = memberProperty; |
| } else { |
| FunctionName functionName = new FunctionName(memberPropertyleft, memberPropertyright, memberProperty); |
| result = new FunctionInvocation(memberPropertyleft, paramsListright, functionName, paramsList); |
| } |
| if (result instanceof VariableBase) { |
| for (Object i : aa) { |
| ArrayDimension index = (ArrayDimension) i; |
| result = new DereferencedArrayAccess(result.getStartOffset(), index.getEndOffset(), (VariableBase) result, index); |
| } |
| } |
| return Pair.of(result, isStatic); |
| } |
| |
| interface ErrorStrategy { |
| public boolean errorRecovery(boolean debug) throws Exception; |
| } |
| |
| class DefaultErrorStrategy implements ErrorStrategy { |
| |
| public boolean errorRecovery(boolean debug) throws Exception { |
| return ASTPHP5Parser.super.error_recovery(debug); |
| } |
| } |
| |
| /** |
| * Attempt to recover from a syntax error. This returns false if recovery fails, |
| * true if it succeeds. |
| * @param debug should we produce debugging messages as we parse. |
| */ |
| protected boolean error_recovery(boolean debug) throws java.lang.Exception { |
| return errorStrategy.errorRecovery(debug); |
| } |
| |
| /** |
| * Report a non fatal error (or warning). This method takes a message |
| * string and an additional object (to be used by specializations implemented in subclasses). |
| * The super class prints the message to System.err. |
| * @param message an error message. |
| * @param info an extra object reserved for use by specialized subclasses. |
| */ |
| public void report_error(String message, Object info) { |
| System.out.print("report_eror" + message); |
| } |
| |
| /** |
| * This method is called when a syntax error has been detected and recovery is about to be invoked. |
| * The super class just emit a "Syntax error" error message. |
| * @param cur_token the current lookahead Symbol. |
| */ |
| public void syntax_error(java_cup.runtime.Symbol cur_token) { |
| java_cup.runtime.Symbol symbol = (java_cup.runtime.Symbol)stack.peek(); |
| int state = symbol.parse_state; |
| short[] rowOfProbe = action_tab[state]; |
| if (errorHandler != null) { |
| errorHandler.handleError(ParserErrorHandler.Type.SYNTAX_ERROR, rowOfProbe, cur_token, symbol); |
| } |
| } |
| |
| /** |
| * Report a fatal error. This method takes a message string and an additional object |
| * (to be used by specializations implemented in subclasses). |
| * The super class reports the error then throws an exception. |
| * @param message an error message. |
| * @param info an extra object reserved for use by specialized subclasses. |
| */ |
| public void report_fatal_error(String message, Object info) throws Exception { |
| if (errorHandler != null) { |
| errorHandler.handleError(ParserErrorHandler.Type.FATAL_PARSER_ERROR, null, cur_token, null); |
| } |
| } |
| |
| protected int error_sync_size() { |
| return 1; |
| } |
| |
| |
| } |
| |
| /** Cup generated class to encapsulate user supplied action code.*/ |
| class CUP$ASTPHP5Parser$actions { |
| private final ASTPHP5Parser parser; |
| |
| /** Constructor */ |
| CUP$ASTPHP5Parser$actions(ASTPHP5Parser parser) { |
| this.parser = parser; |
| } |
| |
| public final java_cup.runtime.Symbol CUP$ASTPHP5Parser$do_action( |
| int CUP$ASTPHP5Parser$act_num, |
| java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, |
| java.util.Stack CUP$ASTPHP5Parser$stack, |
| int CUP$ASTPHP5Parser$top) |
| throws java.lang.Exception |
| { |
| if (CUP$ASTPHP5Parser$act_num < 100) { |
| return fakeMethod0to99(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top); |
| } |
| else if (CUP$ASTPHP5Parser$act_num < 200) { |
| return fakeMethod100to199(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top); |
| } |
| else if (CUP$ASTPHP5Parser$act_num < 300) { |
| return fakeMethod200to299(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top); |
| } |
| else if (CUP$ASTPHP5Parser$act_num < 400) { |
| return fakeMethod300to399(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top); |
| } |
| else if (CUP$ASTPHP5Parser$act_num < 500) { |
| return fakeMethod400to499(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top); |
| } |
| else if (CUP$ASTPHP5Parser$act_num < 600) { |
| return fakeMethod500to599(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top); |
| } |
| else if (CUP$ASTPHP5Parser$act_num < 700) { |
| return fakeMethod600to699(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top); |
| } |
| throw new Exception("Invalid action number found in internal parse table"); |
| } |
| public final java_cup.runtime.Symbol fakeMethod0to99( |
| int CUP$ASTPHP5Parser$act_num, |
| java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, |
| java.util.Stack CUP$ASTPHP5Parser$stack, |
| int CUP$ASTPHP5Parser$top) |
| throws java.lang.Exception |
| { |
| java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; |
| switch (CUP$ASTPHP5Parser$act_num) { |
| case 0: // thestart ::= top_statement_list |
| { |
| Program RESULT =null; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ASTPHP5Scanner phpAstLexer5 = (ASTPHP5Scanner) parser.getScanner(); |
| List commentList = phpAstLexer5.getCommentList(); |
| int endOfProgram = statementListright > phpAstLexer5.getWhitespaceEndPosition() || phpAstLexer5.isEndedPhp() ? statementListright : phpAstLexer5.getWhitespaceEndPosition(); |
| Program program = new Program(statementListleft, endOfProgram, statementList, commentList); |
| RESULT = program; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("thestart",0, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /* . . . . . .*/ |
| case 1: // $START ::= thestart EOF |
| { |
| Object RESULT =null; |
| int start_valleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int start_valright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Program start_val = (Program)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| RESULT = start_val; |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("$START",0, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| /* ACCEPT */ |
| CUP$ASTPHP5Parser$parser.done_parsing(); |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 2: // namespace_name ::= T_STRING |
| { |
| List RESULT =null; |
| int nleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int nright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String n = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(new Identifier(nleft, nright, n)); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("namespace_name",1, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 3: // namespace_name ::= T_DEFINE |
| { |
| List RESULT =null; |
| int nleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int nright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String n = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(new Identifier(nleft, nright, "define")); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("namespace_name",1, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 4: // namespace_name ::= namespace_name T_NS_SEPARATOR T_STRING |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int nleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int nright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String n = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(new Identifier(nleft, nright, n)); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("namespace_name",1, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 5: // namespace_name_access ::= namespace_name |
| { |
| NamespaceName RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceName(listleft, listright, list, false, false); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("namespace_name_access",2, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 6: // namespace_name_access ::= T_NAMESPACE T_NS_SEPARATOR namespace_name |
| { |
| NamespaceName RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceName(sleft, listright, list, false, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("namespace_name_access",2, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 7: // namespace_name_access ::= T_NS_SEPARATOR namespace_name |
| { |
| NamespaceName RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceName(sleft, listright, list, true, false); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("namespace_name_access",2, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 8: // reserved_non_modifiers_without_class ::= T_INCLUDE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 9: // reserved_non_modifiers_without_class ::= T_INCLUDE_ONCE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 10: // reserved_non_modifiers_without_class ::= T_EVAL |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 11: // reserved_non_modifiers_without_class ::= T_REQUIRE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 12: // reserved_non_modifiers_without_class ::= T_REQUIRE_ONCE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 13: // reserved_non_modifiers_without_class ::= T_LOGICAL_OR |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 14: // reserved_non_modifiers_without_class ::= T_LOGICAL_XOR |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 15: // reserved_non_modifiers_without_class ::= T_LOGICAL_AND |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 16: // reserved_non_modifiers_without_class ::= T_INSTANCEOF |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 17: // reserved_non_modifiers_without_class ::= T_NEW |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 18: // reserved_non_modifiers_without_class ::= T_CLONE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 19: // reserved_non_modifiers_without_class ::= T_EXIT |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 20: // reserved_non_modifiers_without_class ::= T_IF |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 21: // reserved_non_modifiers_without_class ::= T_ELSEIF |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 22: // reserved_non_modifiers_without_class ::= T_ELSE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 23: // reserved_non_modifiers_without_class ::= T_ENDIF |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 24: // reserved_non_modifiers_without_class ::= T_ECHO |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 25: // reserved_non_modifiers_without_class ::= T_DO |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 26: // reserved_non_modifiers_without_class ::= T_WHILE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 27: // reserved_non_modifiers_without_class ::= T_ENDWHILE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 28: // reserved_non_modifiers_without_class ::= T_FOR |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 29: // reserved_non_modifiers_without_class ::= T_ENDFOR |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 30: // reserved_non_modifiers_without_class ::= T_FOREACH |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 31: // reserved_non_modifiers_without_class ::= T_ENDFOREACH |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 32: // reserved_non_modifiers_without_class ::= T_DECLARE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 33: // reserved_non_modifiers_without_class ::= T_ENDDECLARE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 34: // reserved_non_modifiers_without_class ::= T_AS |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 35: // reserved_non_modifiers_without_class ::= T_TRY |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 36: // reserved_non_modifiers_without_class ::= T_CATCH |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 37: // reserved_non_modifiers_without_class ::= T_FINALLY |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 38: // reserved_non_modifiers_without_class ::= T_THROW |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 39: // reserved_non_modifiers_without_class ::= T_USE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 40: // reserved_non_modifiers_without_class ::= T_INSTEADOF |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 41: // reserved_non_modifiers_without_class ::= T_GLOBAL |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 42: // reserved_non_modifiers_without_class ::= T_VAR |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 43: // reserved_non_modifiers_without_class ::= T_UNSET |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 44: // reserved_non_modifiers_without_class ::= T_ISSET |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 45: // reserved_non_modifiers_without_class ::= T_EMPTY |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 46: // reserved_non_modifiers_without_class ::= T_CONTINUE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 47: // reserved_non_modifiers_without_class ::= T_GOTO |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 48: // reserved_non_modifiers_without_class ::= T_FN |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // PHP 7.4 |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 49: // reserved_non_modifiers_without_class ::= T_FUNCTION |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 50: // reserved_non_modifiers_without_class ::= T_CONST |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 51: // reserved_non_modifiers_without_class ::= T_RETURN |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 52: // reserved_non_modifiers_without_class ::= T_PRINT |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 53: // reserved_non_modifiers_without_class ::= T_YIELD |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 54: // reserved_non_modifiers_without_class ::= T_LIST |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 55: // reserved_non_modifiers_without_class ::= T_SWITCH |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 56: // reserved_non_modifiers_without_class ::= T_ENDSWITCH |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 57: // reserved_non_modifiers_without_class ::= T_CASE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 58: // reserved_non_modifiers_without_class ::= T_DEFAULT |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 59: // reserved_non_modifiers_without_class ::= T_BREAK |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 60: // reserved_non_modifiers_without_class ::= T_ARRAY |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 61: // reserved_non_modifiers_without_class ::= T_CALLABLE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 62: // reserved_non_modifiers_without_class ::= T_EXTENDS |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 63: // reserved_non_modifiers_without_class ::= T_IMPLEMENTS |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 64: // reserved_non_modifiers_without_class ::= T_NAMESPACE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 65: // reserved_non_modifiers_without_class ::= T_TRAIT |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 66: // reserved_non_modifiers_without_class ::= T_INTERFACE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 67: // reserved_non_modifiers_without_class ::= T_CLASS_C |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 68: // reserved_non_modifiers_without_class ::= T_TRAIT_C |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 69: // reserved_non_modifiers_without_class ::= T_FUNC_C |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 70: // reserved_non_modifiers_without_class ::= T_METHOD_C |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 71: // reserved_non_modifiers_without_class ::= T_LINE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 72: // reserved_non_modifiers_without_class ::= T_FILE |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 73: // reserved_non_modifiers_without_class ::= T_DIR |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 74: // reserved_non_modifiers_without_class ::= T_NS_C |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 75: // semi_reserved_without_class ::= reserved_non_modifiers_without_class |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Identifier reserved = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = reserved; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 76: // semi_reserved_without_class ::= T_STATIC |
| { |
| Identifier RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(modifierleft, modifierright, modifier, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 77: // semi_reserved_without_class ::= T_ABSTRACT |
| { |
| Identifier RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(modifierleft, modifierright, modifier, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 78: // semi_reserved_without_class ::= T_FINAL |
| { |
| Identifier RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(modifierleft, modifierright, modifier, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 79: // semi_reserved_without_class ::= T_PRIVATE |
| { |
| Identifier RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(modifierleft, modifierright, modifier, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 80: // semi_reserved_without_class ::= T_PROTECTED |
| { |
| Identifier RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(modifierleft, modifierright, modifier, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 81: // semi_reserved_without_class ::= T_PUBLIC |
| { |
| Identifier RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(modifierleft, modifierright, modifier, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 82: // identifier ::= identifier_without_class |
| { |
| Identifier RESULT =null; |
| int identleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int identright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Identifier ident = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = ident; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("identifier",118, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 83: // identifier ::= T_CLASS |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(reservedleft, reservedright, reserved, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("identifier",118, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 84: // identifier_without_class ::= T_STRING |
| { |
| Identifier RESULT =null; |
| int stringleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int stringright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String string = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(stringleft, stringright, string); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("identifier_without_class",117, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 85: // identifier_without_class ::= T_DEFINE |
| { |
| Identifier RESULT =null; |
| int defineleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int defineright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String define = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(defineleft, defineright, define); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("identifier_without_class",117, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 86: // identifier_without_class ::= semi_reserved_without_class |
| { |
| Identifier RESULT =null; |
| int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Identifier reserved = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = reserved; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("identifier_without_class",117, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 87: // top_statement_list ::= top_statement_list top_statement |
| { |
| List RESULT =null; |
| int sListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List sList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| if(statement != null) { |
| if (!(statement instanceof NamespaceDeclaration) && sList.size() > 0) { |
| Statement lastStatement = (Statement) ((LinkedList) sList).getLast(); |
| if (lastStatement instanceof NamespaceDeclaration) { |
| NamespaceDeclaration namespaceDeclaration = (NamespaceDeclaration) lastStatement; |
| // there should be NO statement outside bracketed namespaces - it's PHP FATAL ERROR |
| // (that statement doesn't belong to last bracketed namespace) |
| if (!namespaceDeclaration.isBracketed()) { |
| namespaceDeclaration.addStatement(statement); |
| } |
| } else { |
| sList.add(statement); |
| } |
| } else { |
| sList.add(statement); |
| } |
| } |
| RESULT = sList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement_list",8, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 88: // top_statement_list ::= |
| { |
| List RESULT =null; |
| |
| RESULT = new LinkedList(); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement_list",8, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 89: // top_statement ::= statement |
| { |
| Statement RESULT =null; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = statement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 90: // top_statement ::= function_declaration_statement |
| { |
| Statement RESULT =null; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| FunctionDeclaration statement = (FunctionDeclaration)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = statement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 91: // top_statement ::= class_declaration_statement |
| { |
| Statement RESULT =null; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = statement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 92: // top_statement ::= T_HALT_COMPILER |
| { |
| Statement RESULT =null; |
| int haltleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int haltright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object halt = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new HaltCompiler(haltleft, haltright); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 93: // top_statement ::= T_NAMESPACE namespace_name T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceDeclaration(sleft, eright, |
| new NamespaceName(listleft, listright, list, false, false), null, false); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 94: // top_statement ::= T_NAMESPACE namespace_name T_CURLY_OPEN top_statement_list T_CURLY_CLOSE |
| { |
| Statement RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int sListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List sList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceDeclaration(sleft, eright, |
| new NamespaceName(listleft, listright, list, false, false), |
| new Block(tokenleft, eright, sList), true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 95: // top_statement ::= T_NAMESPACE T_CURLY_OPEN top_statement_list T_CURLY_CLOSE |
| { |
| Statement RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int sListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List sList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceDeclaration(sleft, eright, null, |
| new Block(tokenleft, eright, sList), true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 96: // top_statement ::= T_USE use_declarations T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new UseStatement(sleft, eright, list); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 97: // top_statement ::= T_USE T_FUNCTION use_declarations T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int useleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int useright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String use = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new UseStatement(useleft, eright, list, UseStatement.Type.FUNCTION); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 98: // top_statement ::= T_USE T_CONST use_declarations T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int useleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int useright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String use = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new UseStatement(useleft, eright, list, UseStatement.Type.CONST); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 99: // top_statement ::= constant_declaration T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ConstantDeclaration(listleft, eright, ASTPHP5Parser.IMPLICIT_PUBLIC, list, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("top_statement",9, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| default: |
| throw new Exception("Invalid action number found in internal parse table"); |
| } |
| } |
| public final java_cup.runtime.Symbol fakeMethod100to199( |
| int CUP$ASTPHP5Parser$act_num, |
| java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, |
| java.util.Stack CUP$ASTPHP5Parser$stack, |
| int CUP$ASTPHP5Parser$top) |
| throws java.lang.Exception |
| { |
| java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; |
| switch (CUP$ASTPHP5Parser$act_num) { |
| case 100: // use_declarations ::= use_declarations T_COMMA use_declaration |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int useDeclleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int useDeclright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| UseStatementPart useDecl = (UseStatementPart)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(useDecl); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declarations",7, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 101: // use_declarations ::= use_declaration |
| { |
| List RESULT =null; |
| int useDeclleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int useDeclright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| UseStatementPart useDecl = (UseStatementPart)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(useDecl); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declarations",7, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 102: // use_declaration ::= namespace_name |
| { |
| UseStatementPart RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new SingleUseStatementPart(listleft, listright, |
| new NamespaceName(listleft, listright, list, false, false), null); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declaration",6, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 103: // use_declaration ::= namespace_name T_AS T_STRING |
| { |
| UseStatementPart RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int aliasNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int aliasNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String aliasName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new SingleUseStatementPart(listleft, aliasNameright, |
| new NamespaceName(listleft, listright, list, false, false), |
| new Identifier(aliasNameleft, aliasNameright, aliasName)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declaration",6, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 104: // use_declaration ::= namespace_name T_NS_SEPARATOR T_CURLY_OPEN group_namespace_parts T_CURLY_CLOSE |
| { |
| UseStatementPart RESULT =null; |
| int basensleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int basensright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| List basens = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int openleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int openright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object open = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int partsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int partsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List parts = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int closeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int closeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object close = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new GroupUseStatementPart(basensleft, closeright, new NamespaceName(basensleft, basensright, basens, false, false), parts); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declaration",6, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 105: // use_declaration ::= T_NS_SEPARATOR namespace_name |
| { |
| UseStatementPart RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new SingleUseStatementPart(sleft, listright, |
| new NamespaceName(sleft, listright, list, true, false), null); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declaration",6, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 106: // use_declaration ::= T_NS_SEPARATOR namespace_name T_AS T_STRING |
| { |
| UseStatementPart RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int aliasNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int aliasNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String aliasName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new SingleUseStatementPart(sleft, aliasNameright, |
| new NamespaceName(sleft, listright, list, true, false), |
| new Identifier(aliasNameleft, aliasNameright, aliasName)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declaration",6, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 107: // use_declaration ::= T_NS_SEPARATOR namespace_name T_NS_SEPARATOR T_CURLY_OPEN group_namespace_parts T_CURLY_CLOSE |
| { |
| UseStatementPart RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int basensleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int basensright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| List basens = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int ssleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int ssright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object ss = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int openleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int openright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object open = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int partsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int partsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List parts = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int closeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int closeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object close = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new GroupUseStatementPart(sleft, closeright, new NamespaceName(basensleft, basensright, basens, true, false), parts); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_declaration",6, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 108: // group_namespace_parts ::= non_empty_group_namespace_parts possible_comma |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_parts",3, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 109: // group_namespace_parts ::= |
| { |
| List RESULT =null; |
| |
| List list = new LinkedList(); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_parts",3, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 110: // non_empty_group_namespace_parts ::= non_empty_group_namespace_parts T_COMMA group_namespace_part |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| SingleUseStatementPart part = (SingleUseStatementPart)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(part); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_group_namespace_parts",4, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 111: // non_empty_group_namespace_parts ::= group_namespace_part |
| { |
| List RESULT =null; |
| int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| SingleUseStatementPart part = (SingleUseStatementPart)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(part); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_group_namespace_parts",4, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 112: // group_namespace_part ::= namespace_name |
| { |
| SingleUseStatementPart RESULT =null; |
| int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new SingleUseStatementPart(partleft, partright, new NamespaceName(partleft, partright, part, false, false), null); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_part",5, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 113: // group_namespace_part ::= namespace_name T_AS T_STRING |
| { |
| SingleUseStatementPart RESULT =null; |
| int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int aliasleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int aliasright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String alias = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new SingleUseStatementPart(partleft, aliasright, new NamespaceName(partleft, partright, part, false, false), new Identifier(aliasleft, aliasright, alias)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_part",5, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 114: // group_namespace_part ::= T_FUNCTION namespace_name |
| { |
| SingleUseStatementPart RESULT =null; |
| int fleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int fright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String f = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new SingleUseStatementPart(fleft, partright, UseStatement.Type.FUNCTION, new NamespaceName(partleft, partright, part, false, false), null); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_part",5, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 115: // group_namespace_part ::= T_FUNCTION namespace_name T_AS T_STRING |
| { |
| SingleUseStatementPart RESULT =null; |
| int fleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int fright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String f = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int aliasleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int aliasright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String alias = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new SingleUseStatementPart(fleft, aliasright, UseStatement.Type.FUNCTION, new NamespaceName(partleft, partright, part, false, false), new Identifier(aliasleft, aliasright, alias)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_part",5, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 116: // group_namespace_part ::= T_CONST namespace_name |
| { |
| SingleUseStatementPart RESULT =null; |
| int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String c = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new SingleUseStatementPart(cleft, partright, UseStatement.Type.CONST, new NamespaceName(partleft, partright, part, false, false), null); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_part",5, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 117: // group_namespace_part ::= T_CONST namespace_name T_AS T_STRING |
| { |
| SingleUseStatementPart RESULT =null; |
| int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String c = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int aliasleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int aliasright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String alias = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new SingleUseStatementPart(cleft, aliasright, UseStatement.Type.CONST, new NamespaceName(partleft, partright, part, false, false), new Identifier(aliasleft, aliasright, alias)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("group_namespace_part",5, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 118: // inner_statement_list ::= inner_statement_list inner_statement |
| { |
| List RESULT =null; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // Ignore null statements |
| if(statement != null) { |
| statementList.add(statement); |
| } |
| RESULT = statementList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("inner_statement_list",11, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 119: // inner_statement_list ::= |
| { |
| List RESULT =null; |
| |
| RESULT = new LinkedList(); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("inner_statement_list",11, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 120: // inner_statement ::= statement |
| { |
| Statement RESULT =null; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = statement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("inner_statement",12, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 121: // inner_statement ::= function_declaration_statement |
| { |
| Statement RESULT =null; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| FunctionDeclaration statement = (FunctionDeclaration)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = statement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("inner_statement",12, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 122: // inner_statement ::= class_declaration_statement |
| { |
| Statement RESULT =null; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = statement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("inner_statement",12, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 123: // statement ::= unticked_statement |
| { |
| Statement RESULT =null; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = statement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("statement",10, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 124: // statement ::= T_STRING T_NEKUDOTAIM |
| { |
| Statement RESULT =null; |
| int labelleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int labelright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String label = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new GotoLabel(labelleft, eright, new Identifier(labelleft, labelright, label)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("statement",10, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 125: // unticked_statement ::= T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Block block = new Block(tokenleft, endright, statementList); |
| RESULT = block; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 126: // unticked_statement ::= T_IF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE statement elseif_list else_single |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int iftrueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int iftrueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Statement iftrue = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int elseifleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int elseifright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List[] elseif = (List[])((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int iffalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int iffalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement iffalse = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Expression innerCondition = null; |
| Statement trueStatement = null; |
| Statement falseStatement = iffalse; |
| |
| for (int i=0 ; i < elseif[0].size() ; i++) { |
| innerCondition = (Expression)elseif[0].get(i); |
| trueStatement = (Statement)elseif[1].get(i); |
| int start = ((Integer)elseif[2].get(i)).intValue(); |
| falseStatement = new IfStatement(start, iffalseright, innerCondition, trueStatement, falseStatement); |
| } |
| IfStatement ifStatement = new IfStatement(tokenleft, iffalseright, condition, iftrue, falseStatement); |
| |
| RESULT = ifStatement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 127: // unticked_statement ::= T_IF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_NEKUDOTAIM inner_statement_list new_elseif_list new_else_single T_ENDIF T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value; |
| int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; |
| int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; |
| Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; |
| int colonleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int colonright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Object colon = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int ifTrueStatementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int ifTrueStatementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| List ifTrueStatementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int elseifleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int elseifright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List[] elseif = (List[])((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int iffalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int iffalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Statement iffalse = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Expression innerCondition = null; |
| Statement trueStatement = null; |
| Statement falseStatement = iffalse; |
| |
| for (int i=0 ; i < elseif[0].size() ; i++) { |
| innerCondition = (Expression)elseif[0].get(i); |
| trueStatement = (Statement)elseif[1].get(i); |
| int start = ((Integer)elseif[2].get(i)).intValue(); |
| falseStatement = new IfStatement(start, iffalseright, innerCondition, trueStatement, falseStatement); |
| } |
| Block block = new Block(colonleft, ifTrueStatementListright, ifTrueStatementList, false); |
| IfStatement ifStatement = new IfStatement(tokenleft, iffalseright, condition, block, falseStatement); |
| |
| RESULT = ifStatement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 128: // unticked_statement ::= T_WHILE T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE while_statement |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| WhileStatement whileStatement = new WhileStatement(tokenleft, statementright, expr, statement); |
| RESULT = whileStatement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 129: // unticked_statement ::= T_DO statement T_WHILE T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| DoStatement doStatement = new DoStatement(tokenleft, endright, expr, statement); |
| RESULT = doStatement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 130: // unticked_statement ::= T_FOR T_OPEN_PARENTHESE for_expr T_SEMICOLON for_expr T_SEMICOLON for_expr T_CLOSE_PARENTHESE for_statement |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value; |
| int initializationsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int initializationsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| List initializations = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int conditionsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int conditionsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| List conditions = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int increasementsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int increasementsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List increasements = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ForStatement forStatement = new ForStatement(tokenleft, statementright, initializations, conditions, increasements, statement); |
| RESULT = forStatement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 131: // unticked_statement ::= T_SWITCH T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE switch_case_list |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int caseBlockleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int caseBlockright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Block caseBlock = (Block)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| SwitchStatement switchStatement = new SwitchStatement(tokenleft, caseBlockright, expr, caseBlock); |
| RESULT = switchStatement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 132: // unticked_statement ::= T_BREAK T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new BreakStatement(tokenleft, endright); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 133: // unticked_statement ::= T_BREAK expr T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new BreakStatement(tokenleft, endright, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 134: // unticked_statement ::= T_CONTINUE T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ContinueStatement(tokenleft, endright); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 135: // unticked_statement ::= T_CONTINUE expr T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ContinueStatement(tokenleft, endright, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 136: // unticked_statement ::= T_RETURN T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ReturnStatement(tokenleft, endright); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 137: // unticked_statement ::= T_RETURN expr_without_variable T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ReturnStatement(tokenleft, endright, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 138: // unticked_statement ::= T_RETURN variable T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| VariableBase expr = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ReturnStatement(tokenleft, endright, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 139: // unticked_statement ::= T_RETURN yield_from_expr T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ReturnStatement(tokenleft, endright, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 140: // unticked_statement ::= T_GLOBAL global_var_list T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| GlobalStatement global = new GlobalStatement(startleft, endright, list); |
| RESULT = global; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 141: // unticked_statement ::= T_STATIC static_var_list T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| StaticStatement s = new StaticStatement(startleft, endright, list); |
| RESULT = s; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 142: // unticked_statement ::= T_ECHO echo_expr_list T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List exprList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new EchoStatement(startleft, endright, exprList); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 143: // unticked_statement ::= T_INLINE_HTML |
| { |
| Statement RESULT =null; |
| int htmlleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int htmlright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object html = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| InLineHtml inLineHtml = new InLineHtml(htmlleft, htmlright); |
| RESULT = inLineHtml; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 144: // unticked_statement ::= expr_with_yields T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ExpressionStatement expressionStatement = new ExpressionStatement(exprleft, endright, expr); |
| RESULT = expressionStatement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 145: // unticked_statement ::= T_USE use_filename T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(expr); |
| Identifier id = new Identifier(startleft, startright, "use"); |
| FunctionName functionName = new FunctionName(startleft, startright, id); |
| FunctionInvocation functionInvocation = new FunctionInvocation(startleft, exprright, functionName, list); |
| ExpressionStatement expressionStatement = new ExpressionStatement(startleft, endright, functionInvocation); |
| RESULT = expressionStatement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 146: // unticked_statement ::= T_UNSET T_OPEN_PARENTHESE unset_variables possible_comma T_CLOSE_PARENTHESE T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int closeParleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int closeParright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object closePar = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier id = new Identifier(startleft, startright, "unset"); |
| FunctionName functionName = new FunctionName(startleft, startright, id); |
| FunctionInvocation functionInvocation = new FunctionInvocation(startleft, closeParright, functionName, list); |
| ExpressionStatement expressionStatement = new ExpressionStatement(startleft, endright, functionInvocation); |
| RESULT = expressionStatement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 147: // unticked_statement ::= T_FOREACH T_OPEN_PARENTHESE variable T_AS foreach_variable foreach_optional_arg T_CLOSE_PARENTHESE foreach_statement |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| VariableBase expr = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int argleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int argright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression arg = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ForEachStatement forEachStatement = null; |
| if (arg == null) { |
| forEachStatement = new ForEachStatement(tokenleft, statementright, expr, var, statement); |
| } else { |
| forEachStatement = new ForEachStatement(tokenleft, statementright, expr, var, arg, statement); |
| } |
| RESULT = forEachStatement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 148: // unticked_statement ::= T_FOREACH T_OPEN_PARENTHESE expr_without_variable T_AS foreach_variable foreach_optional_arg T_CLOSE_PARENTHESE foreach_statement |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int argleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int argright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression arg = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ForEachStatement forEachStatement = null; |
| if (arg == null) { |
| forEachStatement = new ForEachStatement(tokenleft, statementright, expr, var, statement); |
| } else { |
| forEachStatement = new ForEachStatement(tokenleft, statementright, expr, var, arg, statement); |
| } |
| RESULT = forEachStatement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 149: // unticked_statement ::= T_DECLARE T_OPEN_PARENTHESE declare_list T_CLOSE_PARENTHESE declare_statement |
| { |
| Statement RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int listsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List[] lists = (List[])((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| DeclareStatement declare = new DeclareStatement(startleft, statementright, lists[0], lists[1], statement); |
| RESULT = declare; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 150: // unticked_statement ::= T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new EmptyStatement(tokenleft, tokenright); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 151: // unticked_statement ::= T_TRY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE T_FINALLY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE |
| { |
| Statement RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; |
| int tryBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int tryBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| Object tryBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int tryListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int tryListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| List tryList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int tryBlockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int tryBlockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Object tryBlockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int finally_wordleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int finally_wordright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String finally_word = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int finallyBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int finallyBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object finallyBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int finallyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int finallyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List finallyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int finallyBlockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int finallyBlockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object finallyBlockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Block tryBlock = new Block(tryBlockStartleft, tryBlockEndright, tryList); |
| Block finallyBlock = new Block(finallyBlockStartleft, finallyBlockEndright, finallyList); |
| FinallyClause finallyClause = new FinallyClause(finally_wordleft, finallyBlockEndright, finallyBlock); |
| TryStatement tryStatement = new TryStatement(startleft, finallyBlockEndright, tryBlock, null, finallyClause); |
| RESULT = tryStatement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 152: // unticked_statement ::= T_TRY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE T_CATCH T_OPEN_PARENTHESE catch_class_names tracked_variable T_CLOSE_PARENTHESE T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE additional_catches additional_finally |
| { |
| Statement RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-13)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-13)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-13)).value; |
| int tryBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-12)).left; |
| int tryBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-12)).right; |
| Object tryBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-12)).value; |
| int tryListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-11)).left; |
| int tryListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-11)).right; |
| List tryList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-11)).value; |
| int tryBlockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).left; |
| int tryBlockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).right; |
| Object tryBlockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).value; |
| int catch_wordleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left; |
| int catch_wordright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).right; |
| String catch_word = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value; |
| int classNamesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; |
| int classNamesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; |
| List classNames = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int catchBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int catchBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Object catchBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int catchListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int catchListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List catchList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int catchBlockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int catchBlockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object catchBlockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int catchesListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int catchesListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List catchesList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int finallyBlockleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int finallyBlockright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| FinallyClause finallyBlock = (FinallyClause)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Block tryBlock = new Block(tryBlockStartleft, tryBlockEndright, tryList); |
| Block catchBlock = new Block(catchBlockStartleft, catchBlockEndright, catchList); |
| CatchClause catchClause = new CatchClause(catch_wordleft, catchBlockEndright, classNames, var, catchBlock); |
| ((LinkedList) catchesList).addFirst(catchClause); |
| int end = finallyBlock == null ? catchesListright : finallyBlockright; |
| TryStatement tryStatement = new TryStatement(startleft, end, tryBlock, catchesList, finallyBlock); |
| RESULT = tryStatement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-13)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 153: // unticked_statement ::= T_THROW expr T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ThrowStatement(tokenleft, endright, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 154: // unticked_statement ::= T_GOTO T_STRING T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int labelleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int labelright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String label = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new GotoStatement(sleft, eright, new Identifier(labelleft, labelright, label)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 155: // unticked_statement ::= error |
| { |
| Statement RESULT =null; |
| int theErrorleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int theErrorright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object theError = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ASTError error = new ASTError(theErrorleft, theErrorright); |
| RESULT = error; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 156: // unticked_statement ::= T_VAR_COMMENT |
| { |
| Statement RESULT =null; |
| int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varCommentright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String varComment = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // TODO: var comment should be added as parser.ast node |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_statement",13, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 157: // additional_catches ::= non_empty_additional_catches |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catches",129, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 158: // additional_catches ::= |
| { |
| List RESULT =null; |
| |
| List list = new LinkedList(); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catches",129, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 159: // non_empty_additional_catches ::= additional_catch |
| { |
| List RESULT =null; |
| int catch_statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int catch_statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| CatchClause catch_statement = (CatchClause)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(catch_statement); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catches",130, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 160: // non_empty_additional_catches ::= non_empty_additional_catches additional_catch |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int catch_statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int catch_statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| CatchClause catch_statement = (CatchClause)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(catch_statement); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catches",130, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 161: // additional_catch ::= T_CATCH T_OPEN_PARENTHESE catch_class_names T_VARIABLE T_CLOSE_PARENTHESE T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE |
| { |
| CatchClause RESULT =null; |
| int catch_wordleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; |
| int catch_wordright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; |
| String catch_word = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; |
| int classNamesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int classNamesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| List classNames = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int catchBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int catchBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object catchBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int catchListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int catchListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List catchList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int catchBlockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int catchBlockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object catchBlockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Block catchBlock = new Block(catchBlockStartleft, catchBlockEndright, catchList); |
| Variable variable = new Variable(varleft, varright, var); |
| CatchClause catchClause = new CatchClause(catch_wordleft, catchBlockEndright, classNames, variable, catchBlock); |
| RESULT = catchClause; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch",131, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 162: // additional_finally ::= |
| { |
| FinallyClause RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_finally",136, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 163: // additional_finally ::= T_FINALLY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE |
| { |
| FinallyClause RESULT =null; |
| int finally_wordleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int finally_wordright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String finally_word = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int finallyBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int finallyBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object finallyBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int finallyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int finallyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List finallyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int finallyBlockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int finallyBlockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object finallyBlockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Block finallyBlock = new Block(finallyBlockStartleft, finallyBlockEndright, finallyList); |
| FinallyClause finallyClause = new FinallyClause(finally_wordleft, finallyBlockEndright, finallyBlock); |
| RESULT = finallyClause; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_finally",136, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 164: // catch_class_names ::= fully_qualified_class_name additional_catch_class_names |
| { |
| List RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| NamespaceName className = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ((LinkedList) list).addFirst(className); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("catch_class_names",132, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 165: // additional_catch_class_names ::= non_empty_additional_catch_class_names |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch_class_names",133, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 166: // additional_catch_class_names ::= |
| { |
| List RESULT =null; |
| |
| List list = new LinkedList(); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch_class_names",133, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 167: // non_empty_additional_catch_class_names ::= additional_catch_class_name |
| { |
| List RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(className); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catch_class_names",134, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 168: // non_empty_additional_catch_class_names ::= non_empty_additional_catch_class_names additional_catch_class_name |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(className); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catch_class_names",134, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 169: // additional_catch_class_name ::= T_OR fully_qualified_class_name |
| { |
| Expression RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| NamespaceName className = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = className; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch_class_name",135, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 170: // unset_variables ::= unset_variable |
| { |
| List RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(var); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unset_variables",14, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 171: // unset_variables ::= unset_variables T_COMMA unset_variable |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(var); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unset_variables",14, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 172: // unset_variable ::= variable |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unset_variable",15, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 173: // use_filename ::= T_CONSTANT_ENCAPSED_STRING |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Scalar s = new Scalar(scalarleft, scalarright, scalar, Scalar.Type.STRING); |
| RESULT = s; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_filename",16, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 174: // use_filename ::= T_OPEN_PARENTHESE T_CONSTANT_ENCAPSED_STRING T_CLOSE_PARENTHESE |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Scalar s = new Scalar(startleft, endright, scalar, Scalar.Type.STRING); |
| RESULT = s; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_filename",16, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 175: // function_declaration_statement ::= unticked_function_declaration_statement |
| { |
| FunctionDeclaration RESULT =null; |
| int functionDeclarationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int functionDeclarationright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| FunctionDeclaration functionDeclaration = (FunctionDeclaration)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = functionDeclaration; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_declaration_statement",126, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 176: // class_declaration_statement ::= unticked_class_declaration_statement |
| { |
| Statement RESULT =null; |
| int classDeclarationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classDeclarationright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement classDeclaration = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = classDeclaration; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_declaration_statement",127, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 177: // is_reference ::= |
| { |
| Boolean RESULT =null; |
| |
| RESULT = Boolean.FALSE; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("is_reference",43, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 178: // is_reference ::= T_REFERENCE |
| { |
| Boolean RESULT =null; |
| |
| RESULT = Boolean.TRUE; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("is_reference",43, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 179: // is_variadic ::= |
| { |
| Boolean RESULT =null; |
| |
| RESULT = Boolean.FALSE; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("is_variadic",44, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 180: // is_variadic ::= T_ELLIPSIS |
| { |
| Boolean RESULT =null; |
| |
| RESULT = Boolean.TRUE; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("is_variadic",44, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 181: // unticked_function_declaration_statement ::= T_FUNCTION is_reference string_st T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE |
| { |
| FunctionDeclaration RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value; |
| int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left; |
| int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right; |
| Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value; |
| int functionNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; |
| int functionNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; |
| String functionName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; |
| int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int blockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int blockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object blockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int blockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int blockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object blockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier functionId = new Identifier(functionNameleft, functionNameright, functionName); |
| Block block = new Block(blockStartleft, blockEndright, statementList); |
| FunctionDeclaration functionDeclaration = new FunctionDeclaration(startleft, blockEndright, functionId, paramList, returnType, block, isReference.booleanValue()); |
| RESULT = functionDeclaration; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_function_declaration_statement",137, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 182: // unticked_class_declaration_statement ::= class_entry_type T_STRING extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE |
| { |
| Statement RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| ClassDeclaration.Modifier modifier = (ClassDeclaration.Modifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| String className = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int superClassleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int superClassright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Expression superClass = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int interfacesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int interfacesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List interfaces = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int blockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int blockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object blockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int blockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int blockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object blockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier classId = new Identifier(classNameleft, classNameright, className); |
| Block block = new Block(blockStartleft, blockEndright, statementList); |
| ClassDeclaration classDeclaration = new ClassDeclaration(modifierleft ,blockEndright, modifier, classId, superClass, interfaces, block); |
| RESULT = classDeclaration; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",138, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 183: // unticked_class_declaration_statement ::= interface_entry T_STRING interface_extends_list T_CURLY_OPEN interface_statement_list T_CURLY_CLOSE |
| { |
| Statement RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Integer start = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| String className = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int interfacesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int interfacesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List interfaces = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int blockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int blockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object blockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int blockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int blockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object blockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier classId = new Identifier(classNameleft, classNameright, className); |
| Block block = new Block(blockStartleft, blockEndright, statementList); |
| InterfaceDeclaration interfaceDeclaration = new InterfaceDeclaration(startleft ,blockEndright, classId, interfaces, block); |
| RESULT = interfaceDeclaration; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",138, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 184: // unticked_class_declaration_statement ::= T_TRAIT T_STRING T_CURLY_OPEN trait_statement_list T_CURLY_CLOSE |
| { |
| Statement RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int traitNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int traitNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String traitName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int blockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int blockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object blockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int blockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int blockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object blockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier traitId = new Identifier(traitNameleft, traitNameright, traitName); |
| Block block = new Block(blockStartleft, blockEndright, statementList); |
| TraitDeclaration traitDeclaration = new TraitDeclaration(startleft, blockEndright, traitId, block); |
| RESULT = traitDeclaration; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",138, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 185: // interface_statement_list ::= interface_statement_list interface_statement |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int interfaceStatementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int interfaceStatementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement interfaceStatement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(interfaceStatement); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_statement_list",101, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 186: // interface_statement_list ::= |
| { |
| List RESULT =null; |
| |
| List list = new LinkedList(); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_statement_list",101, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 187: // interface_statement ::= constant_modifiers class_constant_declaration T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int constantStart = modifier == null ? listleft : modifierleft; |
| modifier = modifier == null ? ASTPHP5Parser.IMPLICIT_PUBLIC : modifier; |
| ConstantDeclaration classConstantDeclaration = new ConstantDeclaration(constantStart, endright, modifier, list, false); |
| RESULT = classConstantDeclaration; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_statement",102, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 188: // interface_statement ::= method_modifiers T_FUNCTION is_reference identifier T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right; |
| Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; |
| int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int functionIdleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int functionIdright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Identifier functionId = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int methodStart = modifier == null ? startleft : modifierleft; |
| modifier = modifier == null ? ASTPHP5Parser.PUBLIC : modifier; |
| Block block = new Block(endleft, endright, Collections.EMPTY_LIST, false); |
| FunctionDeclaration functionDeclaration = new FunctionDeclaration(startleft, endright, functionId, paramList, returnType, block, isReference.booleanValue()); |
| MethodDeclaration methodDeclaration = new MethodDeclaration(methodStart, endright, modifier.intValue(), functionDeclaration, true); |
| RESULT = methodDeclaration; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_statement",102, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 189: // interface_statement ::= T_VAR_COMMENT |
| { |
| Statement RESULT =null; |
| int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varCommentright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String varComment = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_statement",102, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 190: // trait_statement_list ::= trait_statement_list trait_statement |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int traitStatementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int traitStatementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement traitStatement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(traitStatement); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_statement_list",99, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 191: // trait_statement_list ::= |
| { |
| List RESULT =null; |
| |
| List list = new LinkedList(); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_statement_list",99, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 192: // trait_statement ::= variable_modifiers optional_class_type class_variable_declaration T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int fieldTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int fieldTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression fieldType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int decListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int decListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List decList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| FieldsDeclaration fieldsDeclaration = new FieldsDeclaration(modifierleft, endright, modifier.intValue(), fieldType, decList); |
| RESULT = fieldsDeclaration; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_statement",100, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 193: // trait_statement ::= method_modifiers T_FUNCTION is_reference identifier T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type method_body |
| { |
| Statement RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right; |
| Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; |
| int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int functionIdleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int functionIdright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Identifier functionId = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int bodyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int bodyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Block body = (Block)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int methodStart = modifier == null ? startleft : modifierleft; |
| modifier = modifier == null ? ASTPHP5Parser.PUBLIC : modifier; |
| FunctionDeclaration functionDeclaration = new FunctionDeclaration(startleft, bodyright, functionId, paramList, returnType, body, isReference.booleanValue()); |
| MethodDeclaration methodDeclaration = new MethodDeclaration(methodStart, bodyright, modifier.intValue(), functionDeclaration, true); |
| RESULT = methodDeclaration; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_statement",100, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 194: // trait_statement ::= T_VAR_COMMENT |
| { |
| Statement RESULT =null; |
| int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varCommentright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String varComment = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_statement",100, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 195: // trait_statement ::= T_USE use_traits use_traits_body |
| { |
| Statement RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int bodyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int bodyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Block body = (Block)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new UseTraitStatement(sleft, bodyright, list, body); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_statement",100, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 196: // class_entry_type ::= T_CLASS |
| { |
| ClassDeclaration.Modifier RESULT =null; |
| |
| RESULT = ClassDeclaration.Modifier.NONE; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",139, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 197: // class_entry_type ::= T_ABSTRACT T_CLASS |
| { |
| ClassDeclaration.Modifier RESULT =null; |
| |
| RESULT = ClassDeclaration.Modifier.ABSTRACT; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",139, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 198: // class_entry_type ::= T_FINAL T_CLASS |
| { |
| ClassDeclaration.Modifier RESULT =null; |
| |
| RESULT = ClassDeclaration.Modifier.FINAL; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",139, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 199: // extends_from ::= |
| { |
| Expression RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("extends_from",140, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| default: |
| throw new Exception("Invalid action number found in internal parse table"); |
| } |
| } |
| public final java_cup.runtime.Symbol fakeMethod200to299( |
| int CUP$ASTPHP5Parser$act_num, |
| java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, |
| java.util.Stack CUP$ASTPHP5Parser$stack, |
| int CUP$ASTPHP5Parser$top) |
| throws java.lang.Exception |
| { |
| java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; |
| switch (CUP$ASTPHP5Parser$act_num) { |
| case 200: // extends_from ::= T_EXTENDS fully_qualified_class_name |
| { |
| Expression RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| NamespaceName className = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = className; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("extends_from",140, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 201: // interface_entry ::= T_INTERFACE |
| { |
| Integer RESULT =null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_entry",90, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 202: // interface_extends_list ::= |
| { |
| List RESULT =null; |
| |
| List list = new LinkedList(); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_extends_list",91, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 203: // interface_extends_list ::= T_EXTENDS interface_list |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_extends_list",91, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 204: // implements_list ::= |
| { |
| List RESULT =null; |
| |
| List list = new LinkedList(); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("implements_list",141, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 205: // implements_list ::= T_IMPLEMENTS interface_list |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("implements_list",141, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 206: // interface_list ::= fully_qualified_class_name |
| { |
| List RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| NamespaceName className = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(className); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_list",142, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 207: // interface_list ::= interface_list T_COMMA fully_qualified_class_name |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| NamespaceName className = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(className); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_list",142, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 208: // foreach_optional_arg ::= |
| { |
| Expression RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_optional_arg",17, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 209: // foreach_optional_arg ::= T_DOUBLE_ARROW foreach_variable |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_optional_arg",17, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 210: // foreach_variable ::= variable |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_variable",18, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 211: // foreach_variable ::= T_REFERENCE variable |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Reference reference = new Reference (startleft, varright, var); |
| RESULT = reference; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_variable",18, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 212: // foreach_variable ::= T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ListVariable vars = new ListVariable(startleft, endright, varList, ListVariable.SyntaxType.OLD); |
| RESULT = vars; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_variable",18, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 213: // foreach_variable ::= T_OPEN_RECT array_pair_list T_CLOSE_RECT |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ListVariable vars = new ListVariable(startleft, endright, varList, ListVariable.SyntaxType.NEW); |
| RESULT = vars; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_variable",18, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 214: // for_statement ::= statement |
| { |
| Statement RESULT =null; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = statement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("for_statement",19, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 215: // for_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDFOR T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| |
| Block block = new Block(startleft, statementListright, statementList, false); |
| RESULT = block; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("for_statement",19, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 216: // foreach_statement ::= statement |
| { |
| Statement RESULT =null; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = statement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_statement",20, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 217: // foreach_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDFOREACH T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| |
| Block block = new Block(startleft, statementListright, statementList, false); |
| RESULT = block; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("foreach_statement",20, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 218: // declare_statement ::= statement |
| { |
| Statement RESULT =null; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = statement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("declare_statement",21, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 219: // declare_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDDECLARE T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| |
| Block block = new Block(startleft, statementListright, statementList, false); |
| RESULT = block; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("declare_statement",21, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 220: // declare_list ::= string_st T_EQUAL static_scalar |
| { |
| List[] RESULT =null; |
| int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int keyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String key = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List listKeys = new LinkedList(); |
| List listValues = new LinkedList(); |
| |
| Identifier id = new Identifier(keyleft, keyright, key); |
| listKeys.add(id); |
| listValues.add(value); |
| |
| List[] returnList = new List[] { listKeys, listValues }; |
| RESULT = returnList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("declare_list",22, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 221: // declare_list ::= declare_list T_COMMA string_st T_EQUAL static_scalar |
| { |
| List[] RESULT =null; |
| int listsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int listsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| List[] lists = (List[])((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int keyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String key = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier id = new Identifier(keyleft, keyright, key); |
| lists[0].add(id); |
| lists[1].add(value); |
| RESULT = lists; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("declare_list",22, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 222: // switch_case_list ::= T_CURLY_OPEN case_list T_CURLY_CLOSE |
| { |
| Block RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int caseListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List caseList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Block block = new Block(startleft, endright, caseList); |
| RESULT = block; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("switch_case_list",23, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 223: // switch_case_list ::= T_CURLY_OPEN T_SEMICOLON case_list T_CURLY_CLOSE |
| { |
| Block RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int caseListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List caseList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Block block = new Block(startleft, endright, caseList); |
| RESULT = block; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("switch_case_list",23, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 224: // switch_case_list ::= T_NEKUDOTAIM case_list T_ENDSWITCH T_SEMICOLON |
| { |
| Block RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int caseListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List caseList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Block block = new Block(startleft, endright, caseList, false); |
| RESULT = block; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("switch_case_list",23, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 225: // switch_case_list ::= T_NEKUDOTAIM T_SEMICOLON case_list T_ENDSWITCH T_SEMICOLON |
| { |
| Block RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int caseListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List caseList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Block block = new Block(startleft, endright, caseList, false); |
| RESULT = block; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("switch_case_list",23, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 226: // case_list ::= |
| { |
| List RESULT =null; |
| |
| RESULT = new LinkedList(); // of SwitchCase |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("case_list",24, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 227: // case_list ::= case_list T_CASE expr case_separator inner_statement_list |
| { |
| List RESULT =null; |
| int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int caseListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| List caseList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int statementsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List statements = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| SwitchCase switchCase = new SwitchCase(tokenleft, statementsright, expr, statements, false); |
| if (caseList == null) { |
| caseList = new LinkedList(); // of switchCase |
| } |
| caseList.add(switchCase); |
| RESULT = caseList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("case_list",24, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 228: // case_list ::= case_list T_DEFAULT case_separator inner_statement_list |
| { |
| List RESULT =null; |
| int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int caseListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List caseList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int statementsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List statements = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| SwitchCase switchCase = new SwitchCase(tokenleft, statementsright, null, statements, true); |
| if (caseList == null) { |
| caseList = new LinkedList(); // of SwitchCase |
| } |
| caseList.add(switchCase); |
| RESULT = caseList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("case_list",24, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 229: // case_separator ::= T_NEKUDOTAIM |
| { |
| Object RESULT =null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("case_separator",25, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 230: // case_separator ::= T_SEMICOLON |
| { |
| Object RESULT =null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("case_separator",25, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 231: // while_statement ::= statement |
| { |
| Statement RESULT =null; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = statement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("while_statement",26, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 232: // while_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDWHILE T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int colonleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int colonright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object colon = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| |
| Block block = new Block(colonleft, statementListright, statementList, false); |
| RESULT = block; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("while_statement",26, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 233: // elseif_list ::= |
| { |
| List[] RESULT =null; |
| |
| List listConditions = new LinkedList(); |
| List listStatements = new LinkedList(); |
| List listTokens = new LinkedList(); |
| |
| List[] returnList = new List[] { listConditions, listStatements, listTokens }; |
| |
| RESULT = returnList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("elseif_list",27, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 234: // elseif_list ::= elseif_list T_ELSEIF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE statement |
| { |
| List[] RESULT =null; |
| int elseifListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int elseifListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| List[] elseifList = (List[])((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int iftrueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int iftrueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement iftrue = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ((LinkedList)elseifList[0]).addFirst(condition); |
| ((LinkedList)elseifList[1]).addFirst(iftrue); |
| ((LinkedList)elseifList[2]).addFirst(Integer.valueOf(tokenleft)); |
| |
| RESULT = elseifList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("elseif_list",27, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 235: // new_elseif_list ::= |
| { |
| List[] RESULT =null; |
| |
| List listConditions = new LinkedList(); |
| List listStatements = new LinkedList(); |
| List listTokens = new LinkedList(); |
| |
| List[] returnList = new List[] { listConditions, listStatements, listTokens }; |
| |
| RESULT = returnList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("new_elseif_list",28, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 236: // new_elseif_list ::= new_elseif_list T_ELSEIF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_NEKUDOTAIM inner_statement_list |
| { |
| List[] RESULT =null; |
| int elseifListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int elseifListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| List[] elseifList = (List[])((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int colonleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int colonright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object colon = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Block block = new Block(colonleft, statementListright, statementList, false); |
| ((LinkedList)elseifList[0]).addFirst(condition); |
| ((LinkedList)elseifList[1]).addFirst(block); |
| ((LinkedList)elseifList[2]).addFirst(Integer.valueOf(tokenleft)); |
| |
| RESULT = elseifList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("new_elseif_list",28, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 237: // else_single ::= |
| { |
| Statement RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("else_single",29, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 238: // else_single ::= T_ELSE statement |
| { |
| Statement RESULT =null; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = statement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("else_single",29, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 239: // new_else_single ::= |
| { |
| Statement RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("new_else_single",30, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 240: // new_else_single ::= T_ELSE T_NEKUDOTAIM inner_statement_list |
| { |
| Statement RESULT =null; |
| int colonleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int colonright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object colon = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Block block = new Block(colonleft, statementListright, statementList, false); |
| RESULT = block; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("new_else_single",30, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 241: // parameter_list ::= non_empty_parameter_list |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter_list",31, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 242: // parameter_list ::= |
| { |
| List RESULT =null; |
| |
| List list = new LinkedList(); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter_list",31, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 243: // non_empty_parameter_list ::= parameter |
| { |
| List RESULT =null; |
| int parameterleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int parameterright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| FormalParameter parameter = (FormalParameter)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(parameter); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_parameter_list",34, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 244: // non_empty_parameter_list ::= non_empty_parameter_list T_COMMA parameter |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int parameterleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int parameterright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| FormalParameter parameter = (FormalParameter)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(parameter); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_parameter_list",34, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 245: // parameter ::= optional_class_type is_variadic T_VARIABLE |
| { |
| FormalParameter RESULT =null; |
| int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int classTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression classType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int start = classType == null ? (isVariadic ? isVariadicleft : varleft) : classTypeleft; |
| Variable v = new Variable(varleft, varright, var); |
| Expression argument = v; |
| if (isVariadic) { |
| argument = new Variadic(isVariadicleft, varright, v); |
| } |
| FormalParameter parameter = new FormalParameter(start, varright, classType, argument); |
| RESULT = parameter; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter",35, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 246: // parameter ::= optional_class_type T_REFERENCE T_VARIABLE |
| { |
| FormalParameter RESULT =null; |
| int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int classTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression classType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int refright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object ref = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int start = classType == null ? refleft : classTypeleft; |
| Variable v = new Variable(varleft, varright, var); |
| Reference ref_var = new Reference (refleft, varright, v); |
| FormalParameter parameter = new FormalParameter(start, varright, classType, ref_var); |
| RESULT = parameter; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter",35, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 247: // parameter ::= optional_class_type T_REFERENCE T_ELLIPSIS T_VARIABLE |
| { |
| FormalParameter RESULT =null; |
| int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int classTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression classType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int refright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object ref = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int ellleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int ellright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object ell = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int start = classType == null ? refleft : classTypeleft; |
| Variable v = new Variable(varleft, varright, var); |
| Variadic variadic = new Variadic(ellleft, varright, v); |
| Reference ref_var = new Reference (refleft, varright, variadic); |
| FormalParameter parameter = new FormalParameter(start, varright, classType, ref_var); |
| RESULT = parameter; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter",35, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 248: // parameter ::= optional_class_type is_variadic T_VARIABLE T_EQUAL static_scalar |
| { |
| FormalParameter RESULT =null; |
| int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int classTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Expression classType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression scalar = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int start = classType == null ? (isVariadic ? isVariadicleft : varleft) : classTypeleft; |
| Variable v = new Variable(varleft, varright, var); |
| Expression argument = v; |
| if (isVariadic) { |
| argument = new Variadic(isVariadicleft, varright, v); |
| } |
| FormalParameter parameter = new FormalParameter(start, scalarright, classType, argument, scalar); |
| RESULT = parameter; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter",35, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 249: // parameter ::= optional_class_type T_REFERENCE T_VARIABLE T_EQUAL static_scalar |
| { |
| FormalParameter RESULT =null; |
| int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int classTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Expression classType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int refright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object ref = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression scalar = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int start = classType == null ? refleft : classTypeleft; |
| Variable v = new Variable(varleft, varright, var); |
| Reference ref_var = new Reference (refleft, varright, v); |
| FormalParameter parameter = new FormalParameter(start, scalarright, classType, ref_var, scalar); |
| RESULT = parameter; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parameter",35, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 250: // optional_return_type ::= |
| { |
| Expression RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_return_type",145, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 251: // optional_return_type ::= T_NEKUDOTAIM class_type |
| { |
| Expression RESULT =null; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = className; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_return_type",145, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 252: // optional_return_type ::= T_NEKUDOTAIM T_QUESTION_MARK class_type |
| { |
| Expression RESULT =null; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int nullableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int nullableright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object nullable = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NullableType(nullableleft, classNameright, className); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_return_type",145, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 253: // optional_class_type ::= |
| { |
| Expression RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_class_type",143, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 254: // optional_class_type ::= class_type |
| { |
| Expression RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = className; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_class_type",143, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 255: // optional_class_type ::= T_QUESTION_MARK class_type |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NullableType(startleft, classNameright, className); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_class_type",143, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 256: // class_type ::= fully_qualified_class_name |
| { |
| Expression RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| NamespaceName className = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = className; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",144, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 257: // class_type ::= T_ARRAY |
| { |
| Expression RESULT =null; |
| int arrayleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int arrayright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String array = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier classId = new Identifier(arrayleft, arrayright, "array"); |
| RESULT = classId; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",144, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 258: // class_type ::= T_CALLABLE |
| { |
| Expression RESULT =null; |
| int callableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int callableright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String callable = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier classId = new Identifier(callableleft, callableright, "callable"); |
| RESULT = classId; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",144, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 259: // function_call_parameter_list ::= non_empty_function_call_parameter_list possible_comma |
| { |
| List RESULT =null; |
| int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| |
| RESULT = paramsList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call_parameter_list",36, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 260: // function_call_parameter_list ::= |
| { |
| List RESULT =null; |
| |
| RESULT = new LinkedList(); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call_parameter_list",36, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 261: // non_empty_function_call_parameter_list ::= is_variadic expr_without_variable |
| { |
| List RESULT =null; |
| int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List paramsList = new LinkedList(); |
| Expression param = var; |
| if (isVariadic) { |
| param = new Variadic(isVariadicleft, varright, var); |
| } |
| paramsList.add(param); |
| RESULT = paramsList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_function_call_parameter_list",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 262: // non_empty_function_call_parameter_list ::= is_variadic variable |
| { |
| List RESULT =null; |
| int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List paramsList = new LinkedList(); |
| Expression param = var; |
| if (isVariadic) { |
| param = new Variadic(isVariadicleft, varright, var); |
| } |
| paramsList.add(param); |
| RESULT = paramsList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_function_call_parameter_list",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 263: // non_empty_function_call_parameter_list ::= T_REFERENCE w_variable |
| { |
| List RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List paramsList = new LinkedList(); |
| Expression var_ref = new Reference(startleft, varright, var); |
| paramsList.add(var_ref); |
| RESULT = paramsList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_function_call_parameter_list",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 264: // non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list T_COMMA is_variadic expr_without_variable |
| { |
| List RESULT =null; |
| int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Expression param = var; |
| if (isVariadic) { |
| param = new Variadic(isVariadicleft, varright, var); |
| } |
| paramsList.add(param); |
| RESULT = paramsList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_function_call_parameter_list",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 265: // non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list T_COMMA is_variadic variable |
| { |
| List RESULT =null; |
| int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int isVariadicright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Boolean isVariadic = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Expression param = var; |
| if (isVariadic) { |
| param = new Variadic(isVariadicleft, varright, var); |
| } |
| paramsList.add(param); |
| RESULT = paramsList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_function_call_parameter_list",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 266: // non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list T_COMMA T_REFERENCE w_variable |
| { |
| List RESULT =null; |
| int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Expression var_ref = new Reference(startleft, varright, var); |
| paramsList.add(var_ref); |
| RESULT = paramsList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_function_call_parameter_list",37, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 267: // global_var_list ::= global_var_list T_COMMA global_var |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(var); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("global_var_list",38, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 268: // global_var_list ::= global_var |
| { |
| List RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(var); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("global_var_list",38, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 269: // global_var ::= T_VARIABLE |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Variable variable = new Variable(varleft, varright, var); |
| RESULT = variable; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("global_var",39, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 270: // global_var ::= T_DOLLAR r_variable |
| { |
| VariableBase RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ReflectionVariable ref = new ReflectionVariable(startleft, varright, var); |
| RESULT = ref; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("global_var",39, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 271: // global_var ::= T_DOLLAR T_CURLY_OPEN expr T_CURLY_CLOSE |
| { |
| VariableBase RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int varNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression varName = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ReflectionVariable var = new ReflectionVariable(startleft, endright, varName); |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("global_var",39, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 272: // static_var_list ::= static_var_list T_COMMA T_VARIABLE |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Variable v = new Variable(varleft, varright, var); |
| list.add(v); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_var_list",40, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 273: // static_var_list ::= static_var_list T_COMMA T_VARIABLE T_EQUAL static_scalar |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Variable v = new Variable(varleft, varright, var); |
| Assignment assignment = new Assignment(varleft, exprright, v, Assignment.Type.EQUAL, expr); |
| list.add(assignment); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_var_list",40, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 274: // static_var_list ::= T_VARIABLE |
| { |
| List RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Variable v = new Variable(varleft, varright, var); |
| List list = new LinkedList(); |
| list.add(v); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_var_list",40, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 275: // static_var_list ::= T_VARIABLE T_EQUAL static_scalar |
| { |
| List RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Variable v = new Variable(varleft, varright, var); |
| Assignment assignment = new Assignment(varleft, exprright, v, Assignment.Type.EQUAL, expr); |
| List list = new LinkedList(); |
| list.add(assignment); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_var_list",40, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 276: // class_statement_list ::= class_statement_list class_statement |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int classStatementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classStatementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement classStatement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(classStatement); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_statement_list",41, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 277: // class_statement_list ::= |
| { |
| List RESULT =null; |
| |
| List list = new LinkedList(); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_statement_list",41, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 278: // class_statement ::= variable_modifiers optional_class_type class_variable_declaration T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int fieldTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int fieldTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression fieldType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int decListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int decListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List decList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| FieldsDeclaration fieldsDeclaration = new FieldsDeclaration(modifierleft, endright, modifier.intValue(), fieldType, decList); |
| RESULT = fieldsDeclaration; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_statement",42, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 279: // class_statement ::= constant_modifiers class_constant_declaration T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int constantStart = modifier == null ? listleft : modifierleft; |
| modifier = modifier == null ? ASTPHP5Parser.IMPLICIT_PUBLIC : modifier; |
| ConstantDeclaration classConstantDeclaration = new ConstantDeclaration(constantStart, endright, modifier, list, false); |
| RESULT = classConstantDeclaration; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_statement",42, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 280: // class_statement ::= method_modifiers T_FUNCTION is_reference identifier T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type method_body |
| { |
| Statement RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right; |
| Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; |
| int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int functionIdleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int functionIdright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Identifier functionId = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int bodyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int bodyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Block body = (Block)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int methodStart = modifier == null ? startleft : modifierleft; |
| modifier = modifier == null ? ASTPHP5Parser.PUBLIC : modifier; |
| FunctionDeclaration functionDeclaration = new FunctionDeclaration(startleft, bodyright, functionId, paramList, returnType, body, isReference.booleanValue()); |
| MethodDeclaration methodDeclaration = new MethodDeclaration(methodStart, bodyright, modifier.intValue(), functionDeclaration, true); |
| RESULT = methodDeclaration; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_statement",42, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 281: // class_statement ::= T_VAR_COMMENT |
| { |
| Statement RESULT =null; |
| int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varCommentright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String varComment = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_statement",42, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 282: // class_statement ::= T_USE use_traits use_traits_body |
| { |
| Statement RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int bodyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int bodyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Block body = (Block)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new UseTraitStatement(sleft, bodyright, list, body); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_statement",42, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 283: // use_traits ::= use_traits T_COMMA use_trait |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int useDeclleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int useDeclright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| UseTraitStatementPart useDecl = (UseTraitStatementPart)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(useDecl); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits",92, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 284: // use_traits ::= use_trait |
| { |
| List RESULT =null; |
| int useDeclleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int useDeclright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| UseTraitStatementPart useDecl = (UseTraitStatementPart)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(useDecl); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits",92, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 285: // use_trait ::= namespace_name |
| { |
| UseTraitStatementPart RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new UseTraitStatementPart(listleft, listright, new NamespaceName(listleft, listright, list, false, false)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_trait",103, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 286: // use_trait ::= T_NS_SEPARATOR namespace_name |
| { |
| UseTraitStatementPart RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new UseTraitStatementPart(sleft, listright, new NamespaceName(sleft, listright, list, true, false)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_trait",103, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 287: // use_traits_body ::= T_SEMICOLON |
| { |
| Block RESULT =null; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits_body",93, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 288: // use_traits_body ::= T_CURLY_OPEN use_traits_body_statement_list T_CURLY_CLOSE |
| { |
| Block RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Block block = new Block(startleft, endright, statementList); |
| RESULT = block; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits_body",93, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 289: // use_traits_body_statement_list ::= use_traits_body_statement_list use_traits_body_statement |
| { |
| List RESULT =null; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // Ignore null statements |
| if(statement != null) { |
| statementList.add(statement); |
| } |
| RESULT = statementList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits_body_statement_list",94, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 290: // use_traits_body_statement_list ::= |
| { |
| List RESULT =null; |
| |
| RESULT = new LinkedList(); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits_body_statement_list",94, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 291: // use_traits_body_statement ::= trait_conflict_resolution_declaration |
| { |
| Statement RESULT =null; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = statement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits_body_statement",95, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 292: // use_traits_body_statement ::= trait_method_alias_declaration |
| { |
| Statement RESULT =null; |
| int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = statement; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("use_traits_body_statement",95, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 293: // class_name_list ::= class_name_list T_COMMA class_name |
| { |
| List RESULT =null; |
| int classNameListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int classNameListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List classNameList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| classNameList.add(className); |
| RESULT = classNameList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_list",174, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 294: // class_name_list ::= class_name |
| { |
| List RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List classNameList = new LinkedList(); |
| classNameList.add(className); |
| RESULT = classNameList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_list",174, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 295: // trait_conflict_resolution_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_INSTEADOF class_name_list T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int preferredTraitNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int preferredTraitNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Expression preferredTraitName = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int methodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int methodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String methodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int suppressedTraitNamesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int suppressedTraitNamesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List suppressedTraitNames = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier methodId = new Identifier(methodNameleft, methodNameright, methodName); |
| RESULT = new TraitConflictResolutionDeclaration(preferredTraitNameleft, endright, preferredTraitName, methodId, suppressedTraitNames); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_conflict_resolution_declaration",96, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 296: // trait_method_alias_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_AS traits_alias_modifier string_st T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int traitNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int traitNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| Expression traitName = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int oldMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| String oldMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| TraitMethodAliasDeclaration.Modifier modifier = (TraitMethodAliasDeclaration.Modifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int newMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int newMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String newMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier oldMethodId = new Identifier(oldMethodNameleft, oldMethodNameright, oldMethodName); |
| Identifier newMethodId = new Identifier(newMethodNameleft, newMethodNameright, newMethodName); |
| RESULT = new TraitMethodAliasDeclaration(traitNameleft, endright, oldMethodId, newMethodId, traitName, modifier); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_method_alias_declaration",97, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 297: // trait_method_alias_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_AS string_st T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int traitNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int traitNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Expression traitName = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int oldMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String oldMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int newMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int newMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String newMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier oldMethodId = new Identifier(oldMethodNameleft, oldMethodNameright, oldMethodName); |
| Identifier newMethodId = new Identifier(newMethodNameleft, newMethodNameright, newMethodName); |
| RESULT = new TraitMethodAliasDeclaration(traitNameleft, endright, oldMethodId, newMethodId, traitName, null); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_method_alias_declaration",97, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 298: // trait_method_alias_declaration ::= string_st T_AS traits_alias_modifier T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int oldMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String oldMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| TraitMethodAliasDeclaration.Modifier modifier = (TraitMethodAliasDeclaration.Modifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier oldMethodId = new Identifier(oldMethodNameleft, oldMethodNameright, oldMethodName); |
| Identifier newMethodId = new Identifier(oldMethodNameleft, oldMethodNameright, oldMethodName); |
| RESULT = new TraitMethodAliasDeclaration(oldMethodNameleft, endright, oldMethodId, newMethodId, null, modifier); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_method_alias_declaration",97, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 299: // trait_method_alias_declaration ::= string_st T_AS traits_alias_modifier string_st T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int oldMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| String oldMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| TraitMethodAliasDeclaration.Modifier modifier = (TraitMethodAliasDeclaration.Modifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int newMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int newMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String newMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier oldMethodId = new Identifier(oldMethodNameleft, oldMethodNameright, oldMethodName); |
| Identifier newMethodId = new Identifier(newMethodNameleft, newMethodNameright, newMethodName); |
| RESULT = new TraitMethodAliasDeclaration(oldMethodNameleft, endright, oldMethodId, newMethodId, null, modifier); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_method_alias_declaration",97, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| default: |
| throw new Exception("Invalid action number found in internal parse table"); |
| } |
| } |
| public final java_cup.runtime.Symbol fakeMethod300to399( |
| int CUP$ASTPHP5Parser$act_num, |
| java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, |
| java.util.Stack CUP$ASTPHP5Parser$stack, |
| int CUP$ASTPHP5Parser$top) |
| throws java.lang.Exception |
| { |
| java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; |
| switch (CUP$ASTPHP5Parser$act_num) { |
| case 300: // trait_method_alias_declaration ::= string_st T_AS string_st T_SEMICOLON |
| { |
| Statement RESULT =null; |
| int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int oldMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String oldMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int newMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int newMethodNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String newMethodName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier oldMethodId = new Identifier(oldMethodNameleft, oldMethodNameright, oldMethodName); |
| Identifier newMethodId = new Identifier(newMethodNameleft, newMethodNameright, newMethodName); |
| RESULT = new TraitMethodAliasDeclaration(oldMethodNameleft, endright, oldMethodId, newMethodId, null, null); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("trait_method_alias_declaration",97, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 301: // traits_alias_modifier ::= T_PUBLIC |
| { |
| TraitMethodAliasDeclaration.Modifier RESULT =null; |
| |
| RESULT = TraitMethodAliasDeclaration.Modifier.PUBLIC; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("traits_alias_modifier",98, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 302: // traits_alias_modifier ::= T_PROTECTED |
| { |
| TraitMethodAliasDeclaration.Modifier RESULT =null; |
| |
| RESULT = TraitMethodAliasDeclaration.Modifier.PROTECTED; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("traits_alias_modifier",98, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 303: // traits_alias_modifier ::= T_PRIVATE |
| { |
| TraitMethodAliasDeclaration.Modifier RESULT =null; |
| |
| RESULT = TraitMethodAliasDeclaration.Modifier.PRIVATE; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("traits_alias_modifier",98, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 304: // method_body ::= T_SEMICOLON |
| { |
| Block RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_body",123, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 305: // method_body ::= T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE |
| { |
| Block RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Block block = new Block(startleft, endright, statementList); |
| RESULT = block; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_body",123, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 306: // constant_modifiers ::= |
| { |
| Integer RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_modifiers",121, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 307: // constant_modifiers ::= ppp_modifiers |
| { |
| Integer RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = modifier; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_modifiers",121, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 308: // variable_modifiers ::= ppp_modifiers |
| { |
| Integer RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = modifier; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 309: // variable_modifiers ::= static_modifier |
| { |
| Integer RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = modifier; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 310: // variable_modifiers ::= static_modifier ppp_modifiers |
| { |
| Integer RESULT =null; |
| int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int result = 0; |
| result |= fModifier.intValue(); |
| result |= sModifier.intValue(); |
| RESULT = Integer.valueOf(result); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 311: // variable_modifiers ::= ppp_modifiers static_modifier |
| { |
| Integer RESULT =null; |
| int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int result = 0; |
| result |= fModifier.intValue(); |
| result |= sModifier.intValue(); |
| RESULT = Integer.valueOf(result); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 312: // variable_modifiers ::= T_VAR |
| { |
| Integer RESULT =null; |
| |
| RESULT = ASTPHP5Parser.PUBLIC; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 313: // method_modifiers ::= |
| { |
| Integer RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 314: // method_modifiers ::= af_modifiers |
| { |
| Integer RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = modifier; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 315: // method_modifiers ::= static_modifier |
| { |
| Integer RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = modifier; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 316: // method_modifiers ::= ppp_modifiers |
| { |
| Integer RESULT =null; |
| int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = modifier; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 317: // method_modifiers ::= static_modifier ppp_modifiers |
| { |
| Integer RESULT =null; |
| int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int result = 0; |
| result |= fModifier.intValue(); |
| result |= sModifier.intValue(); |
| RESULT = Integer.valueOf(result); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 318: // method_modifiers ::= static_modifier af_modifiers |
| { |
| Integer RESULT =null; |
| int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int result = 0; |
| result |= fModifier.intValue(); |
| result |= sModifier.intValue(); |
| RESULT = Integer.valueOf(result); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 319: // method_modifiers ::= ppp_modifiers static_modifier |
| { |
| Integer RESULT =null; |
| int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int result = 0; |
| result |= fModifier.intValue(); |
| result |= sModifier.intValue(); |
| RESULT = Integer.valueOf(result); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 320: // method_modifiers ::= ppp_modifiers af_modifiers |
| { |
| Integer RESULT =null; |
| int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int result = 0; |
| result |= fModifier.intValue(); |
| result |= sModifier.intValue(); |
| RESULT = Integer.valueOf(result); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 321: // method_modifiers ::= af_modifiers static_modifier |
| { |
| Integer RESULT =null; |
| int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int result = 0; |
| result |= fModifier.intValue(); |
| result |= sModifier.intValue(); |
| RESULT = Integer.valueOf(result); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 322: // method_modifiers ::= af_modifiers ppp_modifiers |
| { |
| Integer RESULT =null; |
| int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int result = 0; |
| result |= fModifier.intValue(); |
| result |= sModifier.intValue(); |
| RESULT = Integer.valueOf(result); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 323: // method_modifiers ::= static_modifier ppp_modifiers af_modifiers |
| { |
| Integer RESULT =null; |
| int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int tModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int tModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer tModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int result = 0; |
| result |= fModifier.intValue(); |
| result |= sModifier.intValue(); |
| result |= tModifier.intValue(); |
| RESULT = Integer.valueOf(result); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 324: // method_modifiers ::= static_modifier af_modifiers ppp_modifiers |
| { |
| Integer RESULT =null; |
| int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int tModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int tModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer tModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int result = 0; |
| result |= fModifier.intValue(); |
| result |= sModifier.intValue(); |
| result |= tModifier.intValue(); |
| RESULT = Integer.valueOf(result); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 325: // method_modifiers ::= ppp_modifiers static_modifier af_modifiers |
| { |
| Integer RESULT =null; |
| int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int tModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int tModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer tModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int result = 0; |
| result |= fModifier.intValue(); |
| result |= sModifier.intValue(); |
| result |= tModifier.intValue(); |
| RESULT = Integer.valueOf(result); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 326: // method_modifiers ::= ppp_modifiers af_modifiers static_modifier |
| { |
| Integer RESULT =null; |
| int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int tModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int tModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer tModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int result = 0; |
| result |= fModifier.intValue(); |
| result |= sModifier.intValue(); |
| result |= tModifier.intValue(); |
| RESULT = Integer.valueOf(result); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 327: // method_modifiers ::= af_modifiers static_modifier ppp_modifiers |
| { |
| Integer RESULT =null; |
| int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int tModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int tModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer tModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int result = 0; |
| result |= fModifier.intValue(); |
| result |= sModifier.intValue(); |
| result |= tModifier.intValue(); |
| RESULT = Integer.valueOf(result); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 328: // method_modifiers ::= af_modifiers ppp_modifiers static_modifier |
| { |
| Integer RESULT =null; |
| int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int fModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Integer fModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int sModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer sModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int tModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int tModifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Integer tModifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| int result = 0; |
| result |= fModifier.intValue(); |
| result |= sModifier.intValue(); |
| result |= tModifier.intValue(); |
| RESULT = Integer.valueOf(result); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 329: // static_modifier ::= T_STATIC |
| { |
| Integer RESULT =null; |
| |
| RESULT = ASTPHP5Parser.STATIC; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_modifier",155, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 330: // ppp_modifiers ::= T_PUBLIC |
| { |
| Integer RESULT =null; |
| |
| RESULT = ASTPHP5Parser.PUBLIC; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",156, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 331: // ppp_modifiers ::= T_PROTECTED |
| { |
| Integer RESULT =null; |
| |
| RESULT = ASTPHP5Parser.PROTECTED; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",156, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 332: // ppp_modifiers ::= T_PRIVATE |
| { |
| Integer RESULT =null; |
| |
| RESULT = ASTPHP5Parser.PRIVATE; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",156, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 333: // af_modifiers ::= T_ABSTRACT |
| { |
| Integer RESULT =null; |
| |
| RESULT = ASTPHP5Parser.ABSTRACT; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("af_modifiers",157, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 334: // af_modifiers ::= T_FINAL |
| { |
| Integer RESULT =null; |
| |
| RESULT = ASTPHP5Parser.FINAL; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("af_modifiers",157, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 335: // class_variable_declaration ::= class_variable_declaration T_COMMA T_VARIABLE |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Variable varId = new Variable(varleft, varright, var); |
| list.add(new ASTNode[] {varId, null}); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_variable_declaration",114, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 336: // class_variable_declaration ::= class_variable_declaration T_COMMA T_VARIABLE T_EQUAL static_scalar |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Variable varId = new Variable(varleft, varright, var); |
| list.add(new ASTNode[] {varId, expr}); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_variable_declaration",114, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 337: // class_variable_declaration ::= T_VARIABLE |
| { |
| List RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| Variable varId = new Variable(varleft, varright, var); |
| list.add(new ASTNode[] {varId, null}); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_variable_declaration",114, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 338: // class_variable_declaration ::= T_VARIABLE T_EQUAL static_scalar |
| { |
| List RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| Variable varId = new Variable(varleft, varright, var); |
| list.add(new ASTNode[] {varId, expr}); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_variable_declaration",114, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 339: // constant_declaration ::= constant_declaration T_COMMA string_st T_EQUAL static_scalar_value |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int constNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int constNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String constName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier constId = new Identifier(constNameleft, constNameright, constName); |
| list.add(new ASTNode[] {constId, expr}); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_declaration",120, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 340: // constant_declaration ::= T_CONST string_st T_EQUAL static_scalar_value |
| { |
| List RESULT =null; |
| int constNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int constNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String constName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| Identifier constId = new Identifier(constNameleft, constNameright, constName); |
| list.add(new ASTNode[] {constId, expr}); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_declaration",120, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 341: // class_constant_declaration ::= class_constant_declaration T_COMMA identifier_without_class T_EQUAL static_scalar_value |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int constNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int constNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Identifier constName = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(new ASTNode[] {constName, expr}); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant_declaration",119, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 342: // class_constant_declaration ::= T_CONST identifier_without_class T_EQUAL static_scalar_value |
| { |
| List RESULT =null; |
| int constIdleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int constIdright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Identifier constId = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(new ASTNode[] {constId, expr}); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant_declaration",119, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 343: // echo_expr_list ::= echo_expr_list T_COMMA expr |
| { |
| List RESULT =null; |
| int exprListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int exprListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List exprList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| exprList.add(expr); |
| RESULT = exprList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("echo_expr_list",45, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 344: // echo_expr_list ::= expr |
| { |
| List RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List exprList = new LinkedList(); |
| exprList.add(expr); |
| RESULT = exprList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("echo_expr_list",45, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 345: // for_expr ::= |
| { |
| List RESULT =null; |
| |
| RESULT = new LinkedList(); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("for_expr",46, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 346: // for_expr ::= non_empty_for_expr |
| { |
| List RESULT =null; |
| int exprListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List exprList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = exprList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("for_expr",46, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 347: // non_empty_for_expr ::= non_empty_for_expr T_COMMA expr |
| { |
| List RESULT =null; |
| int exprListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int exprListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List exprList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| exprList.add(expr); |
| RESULT = exprList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_for_expr",47, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 348: // non_empty_for_expr ::= expr |
| { |
| List RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List exprList = new LinkedList(); |
| exprList.add(expr); |
| RESULT = exprList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_for_expr",47, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 349: // expr_without_variable ::= expr_without_variable_and_class_instance |
| { |
| Expression RESULT =null; |
| int exleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression ex = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = ex; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable",48, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 350: // expr_without_variable ::= anonymous_class |
| { |
| Expression RESULT =null; |
| int exleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ClassInstanceCreation ex = (ClassInstanceCreation)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = ex; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable",48, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 351: // expr_without_variable ::= T_NEW class_name_reference ctor_arguments |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int ctorleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int ctorright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List ctor = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ClassInstanceCreation classInstanceCreation = new ClassInstanceCreation(startleft, ctorright, className, ctor); |
| RESULT = classInstanceCreation; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable",48, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 352: // expr_without_variable ::= T_CLONE expr |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| CloneExpression clone = new CloneExpression(startleft, exprright, expr); |
| RESULT = clone; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable",48, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 353: // expr_without_variable_and_class_instance ::= T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE T_EQUAL expr |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int closeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int closeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object close = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ListVariable vars = new ListVariable(startleft, closeright, varList, ListVariable.SyntaxType.OLD); |
| Assignment list = new Assignment(startleft, exprright, vars, Assignment.Type.EQUAL, expr); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 354: // expr_without_variable_and_class_instance ::= T_OPEN_RECT array_pair_list T_CLOSE_RECT T_EQUAL expr |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int closeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int closeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object close = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ListVariable vars = new ListVariable(startleft, closeright, varList, ListVariable.SyntaxType.NEW); |
| Assignment list = new Assignment(startleft, exprright, vars, Assignment.Type.EQUAL, expr); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 355: // expr_without_variable_and_class_instance ::= variable T_EQUAL expr_with_yields |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Assignment(varleft, exprright, var, Assignment.Type.EQUAL, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 356: // expr_without_variable_and_class_instance ::= variable T_EQUAL T_REFERENCE variable |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int reftokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int reftokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object reftoken = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int refvarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int refvarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase refvar = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Assignment(varleft, refvarright, var, Assignment.Type.EQUAL, new Reference(reftokenleft, refvarright, refvar)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 357: // expr_without_variable_and_class_instance ::= variable T_EQUAL T_REFERENCE T_NEW class_name_reference ctor_arguments |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int reftokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int reftokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object reftoken = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int ctorleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int ctorright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List ctor = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ClassInstanceCreation classInstanceCreation = new ClassInstanceCreation(startleft, ctorright, className, ctor); |
| Reference reference = new Reference(reftokenleft, ctorright, classInstanceCreation); |
| Assignment assignment = new Assignment(varleft, ctorright, var, Assignment.Type.EQUAL, reference); |
| RESULT = assignment; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 358: // expr_without_variable_and_class_instance ::= variable T_POW_EQUAL expr |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Assignment(varleft, exprright, var , Assignment.Type.POW_EQUAL, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 359: // expr_without_variable_and_class_instance ::= variable T_PLUS_EQUAL expr |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Assignment(varleft, exprright, var , Assignment.Type.PLUS_EQUAL, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 360: // expr_without_variable_and_class_instance ::= variable T_MINUS_EQUAL expr |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Assignment(varleft, exprright, var , Assignment.Type.MINUS_EQUAL, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 361: // expr_without_variable_and_class_instance ::= variable T_MUL_EQUAL expr |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Assignment(varleft, exprright, var , Assignment.Type.MUL_EQUAL, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 362: // expr_without_variable_and_class_instance ::= variable T_DIV_EQUAL expr |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Assignment(varleft, exprright, var , Assignment.Type.DIV_EQUAL, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 363: // expr_without_variable_and_class_instance ::= variable T_CONCAT_EQUAL expr |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Assignment(varleft, exprright, var , Assignment.Type.CONCAT_EQUAL, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 364: // expr_without_variable_and_class_instance ::= variable T_MOD_EQUAL expr |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Assignment(varleft, exprright, var , Assignment.Type.MOD_EQUAL, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 365: // expr_without_variable_and_class_instance ::= variable T_AND_EQUAL expr |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Assignment(varleft, exprright, var , Assignment.Type.AND_EQUAL, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 366: // expr_without_variable_and_class_instance ::= variable T_OR_EQUAL expr |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Assignment(varleft, exprright, var , Assignment.Type.OR_EQUAL, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 367: // expr_without_variable_and_class_instance ::= variable T_XOR_EQUAL expr |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Assignment(varleft, exprright, var , Assignment.Type.XOR_EQUAL, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 368: // expr_without_variable_and_class_instance ::= variable T_SL_EQUAL expr |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Assignment(varleft, exprright, var , Assignment.Type.SL_EQUAL, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 369: // expr_without_variable_and_class_instance ::= variable T_SR_EQUAL expr |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Assignment(varleft, exprright, var , Assignment.Type.SR_EQUAL, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 370: // expr_without_variable_and_class_instance ::= variable T_COALESCE_EQUAL expr |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // PHP 7.4 Null Coalescing Assignment Operator |
| // https://wiki.php.net/rfc/null_coalesce_equal_operator |
| RESULT = new Assignment(varleft, exprright, var , Assignment.Type.COALESCE_EQUAL, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 371: // expr_without_variable_and_class_instance ::= rw_variable T_INC |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new PostfixExpression(varleft, tokenright, var , PostfixExpression.Operator.INC); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 372: // expr_without_variable_and_class_instance ::= T_INC rw_variable |
| { |
| Expression RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new PrefixExpression(tokenleft, varright, var , PrefixExpression.Operator.INC); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 373: // expr_without_variable_and_class_instance ::= rw_variable T_DEC |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new PostfixExpression(varleft, tokenright, var , PostfixExpression.Operator.DEC); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 374: // expr_without_variable_and_class_instance ::= T_DEC rw_variable |
| { |
| Expression RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new PrefixExpression(tokenleft, varright, var , PrefixExpression.Operator.DEC); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 375: // expr_without_variable_and_class_instance ::= expr T_BOOLEAN_OR expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.BOOL_OR, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 376: // expr_without_variable_and_class_instance ::= expr T_BOOLEAN_AND expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.BOOL_AND, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 377: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_OR expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.STRING_OR, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 378: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_AND expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.STRING_AND, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 379: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_XOR expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.STRING_XOR, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 380: // expr_without_variable_and_class_instance ::= expr T_OR expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.OR, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 381: // expr_without_variable_and_class_instance ::= expr T_REFERENCE expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.AND, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 382: // expr_without_variable_and_class_instance ::= expr T_KOVA expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.XOR, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 383: // expr_without_variable_and_class_instance ::= expr T_NEKUDA expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.CONCAT, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 384: // expr_without_variable_and_class_instance ::= expr T_POW expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.POW, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 385: // expr_without_variable_and_class_instance ::= expr T_PLUS expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.PLUS, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 386: // expr_without_variable_and_class_instance ::= expr T_MINUS expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.MINUS, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 387: // expr_without_variable_and_class_instance ::= expr T_TIMES expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.MUL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 388: // expr_without_variable_and_class_instance ::= expr T_DIV expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.DIV, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 389: // expr_without_variable_and_class_instance ::= expr T_PRECENT expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.MOD, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 390: // expr_without_variable_and_class_instance ::= expr T_SL expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.SL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 391: // expr_without_variable_and_class_instance ::= expr T_SR expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.SR, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 392: // expr_without_variable_and_class_instance ::= T_PLUS expr |
| { |
| Expression RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new UnaryOperation(tokenleft, exprright, expr , UnaryOperation.Operator.PLUS); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 393: // expr_without_variable_and_class_instance ::= T_MINUS expr |
| { |
| Expression RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new UnaryOperation(tokenleft, exprright, expr , UnaryOperation.Operator.MINUS); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 394: // expr_without_variable_and_class_instance ::= T_NOT expr |
| { |
| Expression RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new UnaryOperation(tokenleft, exprright, expr , UnaryOperation.Operator.NOT); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 395: // expr_without_variable_and_class_instance ::= T_TILDA expr |
| { |
| Expression RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new UnaryOperation(tokenleft, exprright, expr , UnaryOperation.Operator.TILDA); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 396: // expr_without_variable_and_class_instance ::= expr T_IS_IDENTICAL expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_IDENTICAL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 397: // expr_without_variable_and_class_instance ::= expr T_IS_NOT_IDENTICAL expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_NOT_IDENTICAL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 398: // expr_without_variable_and_class_instance ::= expr T_IS_EQUAL expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_EQUAL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 399: // expr_without_variable_and_class_instance ::= expr T_IS_NOT_EQUAL expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_NOT_EQUAL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| default: |
| throw new Exception("Invalid action number found in internal parse table"); |
| } |
| } |
| public final java_cup.runtime.Symbol fakeMethod400to499( |
| int CUP$ASTPHP5Parser$act_num, |
| java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, |
| java.util.Stack CUP$ASTPHP5Parser$stack, |
| int CUP$ASTPHP5Parser$top) |
| throws java.lang.Exception |
| { |
| java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; |
| switch (CUP$ASTPHP5Parser$act_num) { |
| case 400: // expr_without_variable_and_class_instance ::= expr T_RGREATER expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.RGREATER, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 401: // expr_without_variable_and_class_instance ::= expr T_IS_SMALLER_OR_EQUAL expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_SMALLER_OR_EQUAL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 402: // expr_without_variable_and_class_instance ::= expr T_LGREATER expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.LGREATER, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 403: // expr_without_variable_and_class_instance ::= expr T_IS_GREATER_OR_EQUAL expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_GREATER_OR_EQUAL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 404: // expr_without_variable_and_class_instance ::= expr T_SPACESHIP expr |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.SPACESHIP, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 405: // expr_without_variable_and_class_instance ::= expr T_INSTANCEOF class_name_reference |
| { |
| Expression RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InstanceOfExpression(exprleft, classNameright, expr , className); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 406: // expr_without_variable_and_class_instance ::= parenthesis_expr |
| { |
| Expression RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ParenthesisExpression expr = (ParenthesisExpression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = expr; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 407: // expr_without_variable_and_class_instance ::= expr T_QUESTION_MARK expr T_NEKUDOTAIM expr |
| { |
| Expression RESULT =null; |
| int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int ifTrueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int ifTrueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression ifTrue = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int ifFalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int ifFalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression ifFalse = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ConditionalExpression(conditionleft, ifFalseright, condition, ConditionalExpression.OperatorType.QUESTION_MARK, ifTrue, ifFalse); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 408: // expr_without_variable_and_class_instance ::= expr T_QUESTION_MARK T_NEKUDOTAIM expr |
| { |
| Expression RESULT =null; |
| int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int condright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression cond = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int ifFalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int ifFalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression ifFalse = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ConditionalExpression(condleft, ifFalseright, cond, ConditionalExpression.OperatorType.ELVIS, null, ifFalse); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 409: // expr_without_variable_and_class_instance ::= expr T_COALESCE expr |
| { |
| Expression RESULT =null; |
| int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int condright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression cond = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int ifFalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int ifFalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression ifFalse = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ConditionalExpression(condleft, ifFalseright, cond, ConditionalExpression.OperatorType.COALESCE, null, ifFalse); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 410: // expr_without_variable_and_class_instance ::= internal_functions_in_yacc |
| { |
| Expression RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = expr; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 411: // expr_without_variable_and_class_instance ::= T_INT_CAST expr |
| { |
| Expression RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new CastExpression(tokenleft, exprright, expr , CastExpression.Type.INT); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 412: // expr_without_variable_and_class_instance ::= T_DOUBLE_CAST expr |
| { |
| Expression RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new CastExpression(tokenleft, exprright, expr , CastExpression.Type.REAL); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 413: // expr_without_variable_and_class_instance ::= T_STRING_CAST expr |
| { |
| Expression RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new CastExpression(tokenleft, exprright, expr , CastExpression.Type.STRING); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 414: // expr_without_variable_and_class_instance ::= T_ARRAY_CAST expr |
| { |
| Expression RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new CastExpression(tokenleft, exprright, expr , CastExpression.Type.ARRAY); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 415: // expr_without_variable_and_class_instance ::= T_OBJECT_CAST expr |
| { |
| Expression RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new CastExpression(tokenleft, exprright, expr , CastExpression.Type.OBJECT); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 416: // expr_without_variable_and_class_instance ::= T_BOOL_CAST expr |
| { |
| Expression RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new CastExpression(tokenleft, exprright, expr , CastExpression.Type.BOOL); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 417: // expr_without_variable_and_class_instance ::= T_UNSET_CAST expr |
| { |
| Expression RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new CastExpression(tokenleft, exprright, expr , CastExpression.Type.UNSET); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 418: // expr_without_variable_and_class_instance ::= T_EXIT exit_expr |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List expList = new LinkedList(); |
| if (expr != null) { |
| expList.add(expr); |
| } |
| Identifier id = new Identifier(startleft, startright, start); |
| FunctionName name = new FunctionName(startleft, startright, id); |
| FunctionInvocation result = new FunctionInvocation(startleft, exprright, name, expList); |
| RESULT = result; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 419: // expr_without_variable_and_class_instance ::= T_AT expr |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| IgnoreError ignoreError = new IgnoreError(startleft, exprright, expr); |
| RESULT = ignoreError; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 420: // expr_without_variable_and_class_instance ::= scalar |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression scalar = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = scalar; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 421: // expr_without_variable_and_class_instance ::= array_creation |
| { |
| Expression RESULT =null; |
| int arrayleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int arrayright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression array = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = array; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 422: // expr_without_variable_and_class_instance ::= T_BACKQUATE encaps_list T_BACKQUATE |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| BackTickExpression backTickExpression = new BackTickExpression(startleft, endright, list); |
| RESULT = backTickExpression; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 423: // expr_without_variable_and_class_instance ::= T_PRINT expr |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List expList = new LinkedList(); |
| if (expr != null) { |
| expList.add(expr); |
| } |
| Identifier id = new Identifier(startleft, startright, "print"); |
| FunctionName name = new FunctionName(startleft, startright, id); |
| FunctionInvocation result = new FunctionInvocation(startleft, exprright, name, expList); |
| RESULT = result; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 424: // expr_without_variable_and_class_instance ::= T_FUNCTION is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE lexical_vars optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE |
| { |
| Expression RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value; |
| int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left; |
| int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right; |
| Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value; |
| int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int varsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int varsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| List varsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int blockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int blockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object blockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int blockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int blockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object blockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new LambdaFunctionDeclaration(sleft, blockEndright, paramList, returnType, varsList, |
| new Block(blockStartleft, blockEndright, list), isReference.booleanValue(), false); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 425: // expr_without_variable_and_class_instance ::= T_STATIC T_FUNCTION is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE lexical_vars optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE |
| { |
| Expression RESULT =null; |
| int stleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).left; |
| int stright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).right; |
| String st = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).value; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value; |
| int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left; |
| int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right; |
| Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value; |
| int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int varsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int varsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| List varsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int blockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int blockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object blockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int blockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int blockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object blockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new LambdaFunctionDeclaration(sleft, blockEndright, paramList, returnType, varsList, |
| new Block(blockStartleft, blockEndright, list), isReference.booleanValue(), true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 426: // expr_without_variable_and_class_instance ::= T_FN is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_DOUBLE_ARROW expr_with_yields_and_error |
| { |
| Expression RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; |
| int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // PHP 7.4 |
| RESULT = new ArrowFunctionDeclaration(sleft, exprright, paramList, returnType, expr, isReference.booleanValue(), false); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 427: // expr_without_variable_and_class_instance ::= T_STATIC T_FN is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_DOUBLE_ARROW expr_with_yields_and_error |
| { |
| Expression RESULT =null; |
| int stleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left; |
| int stright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right; |
| String st = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; |
| int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int returnTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int returnTyperight = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression returnType = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // PHP 7.4 |
| RESULT = new ArrowFunctionDeclaration(stleft, exprright, paramList, returnType, expr, isReference.booleanValue(), true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 428: // expr_without_variable_and_class_instance ::= expression_array_access |
| { |
| Expression RESULT =null; |
| int eaaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eaaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression eaa = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = eaa; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_variable_and_class_instance",49, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 429: // lexical_vars ::= |
| { |
| List RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("lexical_vars",32, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 430: // lexical_vars ::= T_USE T_OPEN_PARENTHESE lexical_var_list T_CLOSE_PARENTHESE |
| { |
| List RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("lexical_vars",32, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 431: // lexical_var_list ::= lexical_var_list T_COMMA T_VARIABLE |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Variable v = new Variable(varleft, varright, var); |
| list.add(v); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("lexical_var_list",33, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 432: // lexical_var_list ::= lexical_var_list T_COMMA T_REFERENCE T_VARIABLE |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int refright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object ref = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(new Reference (refleft, varright, new Variable(varleft, varright, var))); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("lexical_var_list",33, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 433: // lexical_var_list ::= T_VARIABLE |
| { |
| List RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(new Variable(varleft, varright, var)); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("lexical_var_list",33, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 434: // lexical_var_list ::= T_REFERENCE T_VARIABLE |
| { |
| List RESULT =null; |
| int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int refright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object ref = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String var = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(new Reference (refleft, varright, new Variable(varleft, varright, var))); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("lexical_var_list",33, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 435: // function_call ::= namespace_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new FunctionInvocation(listleft, eright, |
| new FunctionName(listleft, listright, |
| new NamespaceName(listleft, listright, list, false, false)), parameters); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 436: // function_call ::= T_NAMESPACE T_NS_SEPARATOR namespace_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new FunctionInvocation(sleft, eright, |
| new FunctionName(sleft, listright, |
| new NamespaceName(sleft, listright, list, false, true)), parameters); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 437: // function_call ::= T_NS_SEPARATOR namespace_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new FunctionInvocation(sleft, eright, |
| new FunctionName(sleft, listright, |
| new NamespaceName(sleft, listright, list, true, false)), parameters); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 438: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int fnleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int fnright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Identifier fn = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new StaticMethodInvocation(classNameleft, eright, className, |
| new FunctionInvocation(fnleft, eright, |
| new FunctionName(fnleft, fnright, fn), parameters)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 439: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int reflectionNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int reflectionNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Variable reflectionName = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new StaticMethodInvocation(classNameleft, eright, className, |
| new FunctionInvocation(reflectionNameleft, eright, |
| new FunctionName(reflectionNameleft, reflectionNameright, reflectionName), parameters)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 440: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; |
| int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object c = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ReflectionVariable reflectionVariable = new ReflectionVariable(oleft, cright, expr); |
| RESULT = new StaticMethodInvocation(classNameleft, eright, className, |
| new FunctionInvocation(oleft, eright, |
| new FunctionName(oleft, cright, reflectionVariable), parameters)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 441: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Variable className = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int fnleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int fnright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Identifier fn = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new StaticMethodInvocation(classNameleft, eright, className, |
| new FunctionInvocation(fnleft, eright, |
| new FunctionName(fnleft, fnright, fn), parameters)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 442: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Variable className = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int reflectionNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int reflectionNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Variable reflectionName = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new StaticMethodInvocation(classNameleft, eright, className, |
| new FunctionInvocation(reflectionNameleft, eright, |
| new FunctionName(reflectionNameleft, reflectionNameright, reflectionName), parameters)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 443: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; |
| Variable className = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; |
| int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object c = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ReflectionVariable reflectionVariable = new ReflectionVariable(oleft, cright, expr); |
| RESULT = new StaticMethodInvocation(classNameleft, eright, className, |
| new FunctionInvocation(oleft, eright, |
| new FunctionName(oleft, cright, reflectionVariable), parameters)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 444: // function_call ::= variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int reflectionNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int reflectionNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Variable reflectionName = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new FunctionInvocation(reflectionNameleft, eright, |
| new FunctionName(reflectionNameleft, reflectionNameright, reflectionName), parameters); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 445: // function_call ::= callable_expr T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression start = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new FunctionInvocation(startleft, eright, |
| new FunctionName(startleft, startright, start), parameters); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 446: // function_call ::= function_call array_dimension |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new DereferencedArrayAccess(varleft, adright, var, ad); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 447: // function_call ::= function_call T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int callleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int callright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| VariableBase call = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object e = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new FunctionInvocation(callleft, eright, |
| new FunctionName(callleft, callright, call), parameters); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",51, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 448: // callable_expr ::= parenthesis_expr |
| { |
| Expression RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ParenthesisExpression expr = (ParenthesisExpression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = expr; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("callable_expr",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 449: // callable_expr ::= dereferencable_variable |
| { |
| Expression RESULT =null; |
| int dereferencableVariableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int dereferencableVariableright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase dereferencableVariable = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = dereferencableVariable; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("callable_expr",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 450: // callable_expr ::= field_or_method_access |
| { |
| Expression RESULT =null; |
| int fmaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int fmaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase fma = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = fma; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("callable_expr",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 451: // callable_expr ::= T_OPEN_PARENTHESE anonymous_class T_CLOSE_PARENTHESE |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int clsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int clsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| ClassInstanceCreation cls = (ClassInstanceCreation)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| AnonymousObjectVariable anonymous= new AnonymousObjectVariable(startleft, endright, cls); |
| RESULT = anonymous; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("callable_expr",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 452: // callable_expr ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int nleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int nright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String n = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int ctorleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int ctorright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List ctor = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ClassInstanceCreation classInstanceCreation = new ClassInstanceCreation(nleft, ctorright, className, ctor); |
| AnonymousObjectVariable anonymous = new AnonymousObjectVariable(startleft, endright, classInstanceCreation); |
| RESULT = anonymous; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("callable_expr",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 453: // callable_expr ::= T_CONSTANT_ENCAPSED_STRING |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Scalar(scalarleft, scalarright, scalar, Scalar.Type.STRING); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("callable_expr",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 454: // callable_expr ::= array_creation |
| { |
| Expression RESULT =null; |
| int arrayleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int arrayright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression array = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = array; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("callable_expr",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 455: // class_name ::= T_STATIC |
| { |
| Expression RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Identifier(sleft, sright, "static"); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name",112, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 456: // class_name ::= namespace_name |
| { |
| Expression RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceName(listleft, listright, list, false, false); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name",112, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 457: // class_name ::= T_NAMESPACE T_NS_SEPARATOR namespace_name |
| { |
| Expression RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceName(sleft, listright, list, false, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name",112, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 458: // class_name ::= T_NS_SEPARATOR namespace_name |
| { |
| Expression RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceName(sleft, listright, list, true, false); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name",112, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 459: // fully_qualified_class_name ::= namespace_name |
| { |
| NamespaceName RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceName(listleft, listright, list, false, false); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("fully_qualified_class_name",113, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 460: // fully_qualified_class_name ::= T_NAMESPACE T_NS_SEPARATOR namespace_name |
| { |
| NamespaceName RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceName(sleft, listright, list, false, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("fully_qualified_class_name",113, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 461: // fully_qualified_class_name ::= T_NS_SEPARATOR namespace_name |
| { |
| NamespaceName RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceName(sleft, listright, list, true, false); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("fully_qualified_class_name",113, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 462: // class_name_reference ::= class_name |
| { |
| ClassName RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ClassName(classNameleft, classNameright, className); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_reference",158, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 463: // class_name_reference ::= dynamic_class_name_reference |
| { |
| ClassName RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = className; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_reference",158, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 464: // dynamic_class_name_reference ::= base_variable T_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties |
| { |
| ClassName RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int firstVarPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int firstVarPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| VariableBase firstVarProperty = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int propertyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int propertyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List propertyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // then get the aggregated list of properties (->...->...->...) |
| LinkedList list = (LinkedList) propertyList; |
| list.addFirst(firstVarProperty); |
| |
| // now create the dispatch(es) nodes |
| VariableBase dispatch = null; |
| VariableBase dispatcher = var; |
| Iterator listIt = list.iterator(); |
| while (listIt.hasNext()) { |
| VariableBase property = (VariableBase)listIt.next(); |
| dispatch = parser.createDispatch(dispatcher, property); |
| dispatcher = dispatch; |
| } |
| |
| // create class name from the dispatch |
| ClassName name = new ClassName(varleft, propertyListright, dispatch); |
| RESULT = name; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",161, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 465: // dynamic_class_name_reference ::= base_variable |
| { |
| ClassName RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ClassName name = new ClassName(varleft, varright, var); |
| RESULT = name; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",161, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 466: // dynamic_class_name_variable_properties ::= dynamic_class_name_variable_properties dynamic_class_name_variable_property |
| { |
| List RESULT =null; |
| int variablesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int variablesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List variables = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| variables.add(var); |
| RESULT = variables; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_properties",165, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 467: // dynamic_class_name_variable_properties ::= |
| { |
| List RESULT =null; |
| |
| RESULT = new LinkedList(); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_properties",165, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 468: // dynamic_class_name_variable_property ::= T_OBJECT_OPERATOR object_property |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_property",166, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 469: // exit_expr ::= |
| { |
| Expression RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("exit_expr",52, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 470: // exit_expr ::= T_OPEN_PARENTHESE T_CLOSE_PARENTHESE |
| { |
| Expression RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("exit_expr",52, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 471: // exit_expr ::= T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE |
| { |
| Expression RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| |
| RESULT = expr; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("exit_expr",52, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 472: // ctor_arguments ::= |
| { |
| List RESULT =null; |
| |
| RESULT = new LinkedList(); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ctor_arguments",53, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 473: // ctor_arguments ::= T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE |
| { |
| List RESULT =null; |
| int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| |
| RESULT = paramsList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ctor_arguments",53, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 474: // common_scalar ::= T_LNUMBER |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Scalar s = new Scalar(scalarleft, scalarright, scalar, Scalar.Type.INT); |
| RESULT = s; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 475: // common_scalar ::= T_DNUMBER |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Scalar s = new Scalar(scalarleft, scalarright, scalar, Scalar.Type.REAL); |
| RESULT = s; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 476: // common_scalar ::= T_CONSTANT_ENCAPSED_STRING |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Scalar s = new Scalar(scalarleft, scalarright, scalar, Scalar.Type.STRING); |
| RESULT = s; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 477: // common_scalar ::= T_LINE |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Scalar s = new Scalar(scalarleft, scalarright, "__LINE__", Scalar.Type.SYSTEM); |
| RESULT = s; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 478: // common_scalar ::= T_FILE |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Scalar s = new Scalar(scalarleft, scalarright, "__FILE__", Scalar.Type.SYSTEM); |
| RESULT = s; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 479: // common_scalar ::= T_DIR |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Scalar(scalarleft, scalarright, "__DIR__", Scalar.Type.SYSTEM); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 480: // common_scalar ::= T_CLASS_C |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Scalar s = new Scalar(scalarleft, scalarright, "__CLASS__", Scalar.Type.SYSTEM); |
| RESULT = s; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 481: // common_scalar ::= T_TRAIT_C |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Scalar s = new Scalar(scalarleft, scalarright, "__TRAIT__", Scalar.Type.SYSTEM); |
| RESULT = s; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 482: // common_scalar ::= T_METHOD_C |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Scalar s = new Scalar(scalarleft, scalarright, "__METHOD__", Scalar.Type.SYSTEM); |
| RESULT = s; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 483: // common_scalar ::= T_FUNC_C |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Scalar s = new Scalar(scalarleft, scalarright, "__FUNCTION__", Scalar.Type.SYSTEM); |
| RESULT = s; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 484: // common_scalar ::= T_NS_C |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Scalar(scalarleft, scalarright, "__NAMESPACE__", Scalar.Type.SYSTEM); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 485: // common_scalar ::= T_START_NOWDOC T_ENCAPSED_AND_WHITESPACE T_END_NOWDOC |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Scalar s = new Scalar(startleft, endright, scalar, Scalar.Type.STRING); |
| RESULT = s; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 486: // common_scalar ::= T_START_NOWDOC T_END_NOWDOC |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Scalar s = new Scalar(startleft, endright, "", Scalar.Type.STRING); //NOI18N |
| RESULT = s; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",54, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 487: // static_scalar_value ::= common_scalar |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression scalar = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = scalar; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar_value",56, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 488: // static_scalar_value ::= namespace_name |
| { |
| Expression RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| if (list.size() == 1) { |
| String itemName = ((Identifier)list.get(0)).getName(); |
| String itemNameLower = itemName.toLowerCase(); |
| if ("true".equals(itemNameLower) || "false".equals(itemNameLower)) { //NOI18N |
| RESULT = new Scalar(listleft, listright, itemName, Scalar.Type.STRING); |
| } else { |
| RESULT = new NamespaceName(listleft, listright, list, false, false); |
| } |
| } else { |
| RESULT = new NamespaceName(listleft, listright, list, false, false); |
| } |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar_value",56, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 489: // static_scalar_value ::= T_NAMESPACE T_NS_SEPARATOR namespace_name |
| { |
| Expression RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceName(sleft, listright, list, false, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar_value",56, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 490: // static_scalar_value ::= T_NS_SEPARATOR namespace_name |
| { |
| Expression RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceName(sleft, listright, list, true, false); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar_value",56, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 491: // static_scalar_value ::= static_class_constant |
| { |
| Expression RESULT =null; |
| int classConstantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classConstantright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| StaticConstantAccess classConstant = (StaticConstantAccess)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = classConstant; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar_value",56, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 492: // static_scalar_value ::= heredoc |
| { |
| Expression RESULT =null; |
| int docleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int docright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Quote doc = (Quote)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = doc; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar_value",56, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 493: // static_scalar_value ::= static_operation |
| { |
| Expression RESULT =null; |
| int operationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int operationright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression operation = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = operation; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar_value",56, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 494: // static_operation ::= static_array_creation |
| { |
| Expression RESULT =null; |
| int arrayCreationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int arrayCreationright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression arrayCreation = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = arrayCreation; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 495: // static_operation ::= static_array_creation_with_access |
| { |
| Expression RESULT =null; |
| int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = arrayAccess; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 496: // static_operation ::= static_constant_array_access |
| { |
| Expression RESULT =null; |
| int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = arrayAccess; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 497: // static_operation ::= T_ENCAPSED_AND_WHITESPACE array_dimension_with_static_scalar_value |
| { |
| Expression RESULT =null; |
| int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int strright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String str = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(strleft, adright, new Identifier(strleft, strright, str), ad); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 498: // static_operation ::= T_CONSTANT_ENCAPSED_STRING array_dimension_with_static_scalar_value |
| { |
| Expression RESULT =null; |
| int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int strright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String str = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(strleft, adright, new Identifier(strleft, strright, str), ad); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 499: // static_operation ::= static_scalar_value T_PLUS static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1, InfixExpression.OperatorType.PLUS, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| default: |
| throw new Exception("Invalid action number found in internal parse table"); |
| } |
| } |
| public final java_cup.runtime.Symbol fakeMethod500to599( |
| int CUP$ASTPHP5Parser$act_num, |
| java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, |
| java.util.Stack CUP$ASTPHP5Parser$stack, |
| int CUP$ASTPHP5Parser$top) |
| throws java.lang.Exception |
| { |
| java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; |
| switch (CUP$ASTPHP5Parser$act_num) { |
| case 500: // static_operation ::= static_scalar_value T_MINUS static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1, InfixExpression.OperatorType.MINUS, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 501: // static_operation ::= static_scalar_value T_TIMES static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1, InfixExpression.OperatorType.MUL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 502: // static_operation ::= static_scalar_value T_POW static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1, InfixExpression.OperatorType.POW, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 503: // static_operation ::= static_scalar_value T_DIV static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1, InfixExpression.OperatorType.DIV, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 504: // static_operation ::= static_scalar_value T_PRECENT static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1, InfixExpression.OperatorType.MOD, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 505: // static_operation ::= T_NOT static_scalar_value |
| { |
| Expression RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new UnaryOperation(tokenleft, exprright, expr , UnaryOperation.Operator.NOT); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 506: // static_operation ::= T_TILDA static_scalar_value |
| { |
| Expression RESULT =null; |
| int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new UnaryOperation(tokenleft, exprright, expr , UnaryOperation.Operator.TILDA); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 507: // static_operation ::= static_scalar_value T_OR static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.OR, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 508: // static_operation ::= static_scalar_value T_REFERENCE static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.AND, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 509: // static_operation ::= static_scalar_value T_KOVA static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.XOR, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 510: // static_operation ::= static_scalar_value T_SL static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.SL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 511: // static_operation ::= static_scalar_value T_SR static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.SR, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 512: // static_operation ::= static_scalar_value T_NEKUDA static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.CONCAT, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 513: // static_operation ::= static_scalar_value T_LOGICAL_XOR static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.STRING_XOR, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 514: // static_operation ::= static_scalar_value T_LOGICAL_AND static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.STRING_AND, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 515: // static_operation ::= static_scalar_value T_LOGICAL_OR static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.STRING_OR, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 516: // static_operation ::= static_scalar_value T_BOOLEAN_AND static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.BOOL_AND, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 517: // static_operation ::= static_scalar_value T_BOOLEAN_OR static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.BOOL_OR, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 518: // static_operation ::= static_scalar_value T_IS_IDENTICAL static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_IDENTICAL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 519: // static_operation ::= static_scalar_value T_IS_NOT_IDENTICAL static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_NOT_IDENTICAL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 520: // static_operation ::= static_scalar_value T_IS_EQUAL static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_EQUAL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 521: // static_operation ::= static_scalar_value T_IS_NOT_EQUAL static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_NOT_EQUAL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 522: // static_operation ::= static_scalar_value T_RGREATER static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.RGREATER, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 523: // static_operation ::= static_scalar_value T_LGREATER static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.LGREATER, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 524: // static_operation ::= static_scalar_value T_IS_SMALLER_OR_EQUAL static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_SMALLER_OR_EQUAL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 525: // static_operation ::= static_scalar_value T_IS_GREATER_OR_EQUAL static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.IS_GREATER_OR_EQUAL, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 526: // static_operation ::= static_scalar_value T_SPACESHIP static_scalar_value |
| { |
| Expression RESULT =null; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new InfixExpression(expr1left, expr2right, expr1 , InfixExpression.OperatorType.SPACESHIP, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 527: // static_operation ::= static_scalar_value T_QUESTION_MARK T_NEKUDOTAIM static_scalar_value |
| { |
| Expression RESULT =null; |
| int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int condright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression cond = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int ifFalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int ifFalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression ifFalse = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ConditionalExpression(condleft, ifFalseright, cond, ConditionalExpression.OperatorType.ELVIS, null, ifFalse); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 528: // static_operation ::= static_scalar_value T_QUESTION_MARK static_scalar_value T_NEKUDOTAIM static_scalar_value |
| { |
| Expression RESULT =null; |
| int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int ifTrueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int ifTrueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression ifTrue = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int ifFalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int ifFalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression ifFalse = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ConditionalExpression(conditionleft, ifFalseright, condition, ConditionalExpression.OperatorType.QUESTION_MARK, ifTrue, ifFalse); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 529: // static_operation ::= static_scalar_value T_COALESCE static_scalar_value |
| { |
| Expression RESULT =null; |
| int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int condright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression cond = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int ifFalseleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int ifFalseright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression ifFalse = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ConditionalExpression(condleft, ifFalseright, cond, ConditionalExpression.OperatorType.COALESCE, null, ifFalse); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 530: // static_operation ::= T_PLUS static_scalar_value |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| UnaryOperation op = new UnaryOperation(startleft, exprright, expr, UnaryOperation.Operator.PLUS); |
| RESULT = op; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 531: // static_operation ::= T_MINUS static_scalar_value |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| UnaryOperation op = new UnaryOperation(startleft, exprright, expr, UnaryOperation.Operator.MINUS); |
| RESULT = op; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 532: // static_operation ::= T_OPEN_PARENTHESE static_scalar_value T_CLOSE_PARENTHESE |
| { |
| Expression RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| |
| RESULT = expr; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_operation",57, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 533: // static_scalar ::= static_scalar_value |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression scalar = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = scalar; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_scalar",55, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 534: // static_class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM static_reference_constant |
| { |
| StaticConstantAccess RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int constantright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression constant = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new StaticConstantAccess(classNameleft, constantright, className, constant); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",167, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 535: // static_reference_constant ::= static_class_constant_array_access |
| { |
| Expression RESULT =null; |
| int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = arrayAccess; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_reference_constant",168, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 536: // static_reference_constant ::= identifier |
| { |
| Expression RESULT =null; |
| int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int constantNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Identifier constantName = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = constantName; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_reference_constant",168, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 537: // static_class_constant_array_access ::= static_class_constant_array_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT |
| { |
| Expression RESULT =null; |
| int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(arrayAccessleft, endright, arrayAccess, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant_array_access",171, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 538: // static_class_constant_array_access ::= identifier T_OPEN_RECT static_scalar_value T_CLOSE_RECT |
| { |
| Expression RESULT =null; |
| int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int constantNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Identifier constantName = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(constantNameleft, endright, constantName, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant_array_access",171, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 539: // static_constant_array_access ::= static_constant_array_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT |
| { |
| Expression RESULT =null; |
| int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(arrayAccessleft, endright, arrayAccess, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",170, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 540: // static_constant_array_access ::= T_STRING T_OPEN_RECT static_scalar_value T_CLOSE_RECT |
| { |
| Expression RESULT =null; |
| int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int constantNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String constantName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(constantNameleft, endright, new Identifier(constantNameleft, constantNameright, constantName), new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",170, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 541: // static_constant_array_access ::= namespace_name_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT |
| { |
| Expression RESULT =null; |
| int namespaceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int namespaceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| NamespaceName namespace = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(namespaceleft, endright, namespace, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY)); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",170, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 542: // static_array_creation_with_access ::= static_array_creation array_dimension_with_static_scalar_value |
| { |
| Expression RESULT =null; |
| int arrleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int arrright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression arr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(arrleft, adright, arr, ad); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation_with_access",169, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 543: // static_array_creation_with_access ::= static_array_creation_with_access array_dimension_with_static_scalar_value |
| { |
| Expression RESULT =null; |
| int accleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int accright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression acc = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(accleft, adright, acc, ad); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation_with_access",169, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 544: // static_array_creation ::= T_ARRAY T_OPEN_PARENTHESE static_array_pair_list T_CLOSE_PARENTHESE |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Expression expr = new ArrayCreation(startleft, endright, list, ArrayCreation.Type.OLD); |
| RESULT = expr; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation",172, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 545: // static_array_creation ::= T_OPEN_RECT static_array_pair_list T_CLOSE_RECT |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Expression expr = new ArrayCreation(startleft, endright, list, ArrayCreation.Type.NEW); |
| RESULT = expr; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation",172, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 546: // scalar ::= T_STRING_VARNAME |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Scalar(scalarleft, scalarright, scalar, Scalar.Type.STRING); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 547: // scalar ::= class_constant |
| { |
| Expression RESULT =null; |
| int classConstantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int classConstantright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| StaticConstantAccess classConstant = (StaticConstantAccess)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = classConstant; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 548: // scalar ::= namespace_name |
| { |
| Expression RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| if (list.size() == 1) { |
| String itemName = ((Identifier)list.get(0)).getName(); |
| String itemNameLower = itemName.toLowerCase(); |
| if ("true".equals(itemNameLower) || "false".equals(itemNameLower)) { //NOI18N |
| RESULT = new Scalar(listleft, listright, itemName, Scalar.Type.STRING); |
| } else { |
| RESULT = new NamespaceName(listleft, listright, list, false, false); |
| } |
| } else { |
| RESULT = new NamespaceName(listleft, listright, list, false, false); |
| } |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 549: // scalar ::= T_NAMESPACE T_NS_SEPARATOR namespace_name |
| { |
| Expression RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceName(sleft, listright, list, false, true); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 550: // scalar ::= T_NS_SEPARATOR namespace_name |
| { |
| Expression RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new NamespaceName(sleft, listright, list, true, false); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 551: // scalar ::= common_scalar |
| { |
| Expression RESULT =null; |
| int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression scalar = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = scalar; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 552: // scalar ::= T_QUATE encaps_list T_QUATE |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Quote quote = new Quote(startleft, endright, list, Quote.Type.QUOTE); |
| RESULT = quote; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 553: // scalar ::= heredoc |
| { |
| Expression RESULT =null; |
| int docleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int docright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Quote doc = (Quote)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = doc; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("scalar",58, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 554: // heredoc ::= T_START_HEREDOC encaps_list T_END_HEREDOC |
| { |
| Quote RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Quote hereDoc = new Quote(startleft, endright, list, Quote.Type.HEREDOC); |
| RESULT = hereDoc; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("heredoc",104, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 555: // static_array_pair_list ::= |
| { |
| List RESULT =null; |
| |
| List list = new LinkedList(); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_pair_list",59, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 556: // static_array_pair_list ::= non_empty_static_array_pair_list possible_comma |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_pair_list",59, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 557: // possible_comma ::= |
| { |
| Object RESULT =null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("possible_comma",60, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 558: // possible_comma ::= T_COMMA |
| { |
| Object RESULT =null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("possible_comma",60, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 559: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA static_scalar T_DOUBLE_ARROW static_scalar |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int keyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression key = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ArrayElement element = new ArrayElement(keyleft, valueright, key, value); |
| list.add(element); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_static_array_pair_list",61, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 560: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA static_scalar |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ArrayElement element = new ArrayElement(valueleft, valueright, value); |
| list.add(element); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_static_array_pair_list",61, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 561: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA T_ELLIPSIS static_scalar |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int ellleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int ellright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object ell = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // PHP 7.4 Spread Operator In Array Expression |
| UnpackableArrayElement element = new UnpackableArrayElement(ellleft, valueright, value); |
| list.add(element); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_static_array_pair_list",61, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 562: // non_empty_static_array_pair_list ::= static_scalar T_DOUBLE_ARROW static_scalar |
| { |
| List RESULT =null; |
| int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int keyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression key = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| ArrayElement element = new ArrayElement(keyleft, valueright, key, value); |
| list.add(element); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_static_array_pair_list",61, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 563: // non_empty_static_array_pair_list ::= T_ELLIPSIS static_scalar |
| { |
| List RESULT =null; |
| int ellleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int ellright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object ell = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // PHP 7.4 Spread Operator In Array Expression |
| List list = new LinkedList(); |
| UnpackableArrayElement element = new UnpackableArrayElement(ellleft, valueright, value); |
| list.add(element); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_static_array_pair_list",61, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 564: // non_empty_static_array_pair_list ::= static_scalar |
| { |
| List RESULT =null; |
| int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| ArrayElement element = new ArrayElement(valueleft, valueright, value); |
| list.add(element); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_static_array_pair_list",61, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 565: // parenthesis_expr ::= T_OPEN_PARENTHESE expr_without_class_instance T_CLOSE_PARENTHESE |
| { |
| ParenthesisExpression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ParenthesisExpression parenthesisExpression = new ParenthesisExpression(startleft, endright, expr); |
| RESULT = parenthesisExpression; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("parenthesis_expr",68, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 566: // yield_expr ::= T_YIELD |
| { |
| Expression RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new YieldExpression(sleft, sright, null); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",66, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 567: // yield_expr ::= T_YIELD yield_expr |
| { |
| Expression RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new YieldExpression(sleft, exprright, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",66, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 568: // yield_expr ::= T_YIELD yield_from_expr |
| { |
| Expression RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new YieldExpression(sleft, exprright, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",66, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 569: // yield_expr ::= T_YIELD expr |
| { |
| Expression RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new YieldExpression(sleft, exprright, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",66, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 570: // yield_expr ::= T_YIELD expr T_DOUBLE_ARROW expr |
| { |
| Expression RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int expr1right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression expr1 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int expr2left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int expr2right = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr2 = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new YieldExpression(sleft, expr2right, expr1, expr2); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",66, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 571: // yield_expr ::= T_OPEN_PARENTHESE yield_expr T_CLOSE_PARENTHESE |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ParenthesisExpression parenthesisExpression = new ParenthesisExpression(startleft, endright, expr); |
| RESULT = parenthesisExpression; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",66, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 572: // yield_from_expr ::= T_YIELD_FROM expr |
| { |
| Expression RESULT =null; |
| int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new YieldFromExpression(sleft, exprright, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_from_expr",67, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 573: // yield_from_expr ::= T_OPEN_PARENTHESE yield_from_expr T_CLOSE_PARENTHESE |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ParenthesisExpression parenthesisExpression = new ParenthesisExpression(startleft, endright, expr); |
| RESULT = parenthesisExpression; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_from_expr",67, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 574: // expr_without_class_instance ::= r_variable |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| RESULT = var; |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_class_instance",65, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 575: // expr_without_class_instance ::= expr_without_variable_and_class_instance |
| { |
| Expression RESULT =null; |
| int ewvleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int ewvright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression ewv = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| RESULT = ewv; |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_without_class_instance",65, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 576: // expr ::= r_variable |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| RESULT = var; |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr",62, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 577: // expr ::= expr_without_variable |
| { |
| Expression RESULT =null; |
| int ewvleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int ewvright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression ewv = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| RESULT = ewv; |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr",62, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 578: // expr_with_yields ::= expr |
| { |
| Expression RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = expr; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_with_yields",63, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 579: // expr_with_yields ::= yield_expr |
| { |
| Expression RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = expr; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_with_yields",63, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 580: // expr_with_yields ::= yield_from_expr |
| { |
| Expression RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = expr; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_with_yields",63, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 581: // expr_with_yields_and_error ::= expr_with_yields |
| { |
| Expression RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = expr; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_with_yields_and_error",64, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 582: // expr_with_yields_and_error ::= error |
| { |
| Expression RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object expr = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ASTErrorExpression(exprleft, exprright); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expr_with_yields_and_error",64, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 583: // r_variable ::= variable |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| RESULT = var; |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("r_variable",146, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 584: // w_variable ::= variable |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| RESULT = var; |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("w_variable",111, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 585: // rw_variable ::= variable |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| RESULT = var; |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("rw_variable",148, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 586: // field_or_method_access ::= base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int memberPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| VariableBase memberProperty = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int aaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int aaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List aa = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int propertyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int propertyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List propertyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = parser.createDispatch(false, var, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, propertyList, aa); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("field_or_method_access",105, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 587: // field_or_method_access ::= function_call T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not variable_properties |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int memberPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression memberProperty = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int aaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int aaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List aa = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int propertyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int propertyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List propertyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = parser.createDispatch(true, var, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, propertyList, aa); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("field_or_method_access",105, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 588: // field_or_method_access ::= base_variable_without_reference_variable T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not variable_properties |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int memberPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression memberProperty = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int aaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int aaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List aa = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int propertyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int propertyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List propertyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = parser.createDispatch(true, var, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, propertyList, aa); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("field_or_method_access",105, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 589: // field_or_method_access ::= parenthesis_expr T_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties |
| { |
| VariableBase RESULT =null; |
| int peleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int peright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| ParenthesisExpression pe = (ParenthesisExpression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int memberPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| VariableBase memberProperty = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int aaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int aaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List aa = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int propertyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int propertyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List propertyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // e.g. ($uvs = new UVS())->method(); |
| DereferencableVariable var = new DereferencableVariable(peleft, peright, pe.getExpression()); |
| RESULT = parser.createDispatch(false, var, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, propertyList, aa); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("field_or_method_access",105, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 590: // field_or_method_access ::= parenthesis_expr T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not variable_properties |
| { |
| VariableBase RESULT =null; |
| int peleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int peright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| ParenthesisExpression pe = (ParenthesisExpression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int memberPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression memberProperty = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int aaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int aaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List aa = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int propertyListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int propertyListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List propertyList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // e.g. ($uvs = new UVS())::staticMethod(); |
| DereferencableVariable var = new DereferencableVariable(peleft, peright, pe.getExpression()); |
| RESULT = parser.createDispatch(true, var, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, propertyList, aa); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("field_or_method_access",105, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 591: // variable ::= field_or_method_access |
| { |
| VariableBase RESULT =null; |
| int accleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int accright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase acc = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = acc; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable",128, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 592: // variable ::= base_variable_with_function_calls |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable",128, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 593: // variable_properties ::= variable_properties variable_property |
| { |
| List RESULT =null; |
| int variablesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int variablesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List variables = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int variablePropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int variablePropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Pair<Expression,Boolean> variableProperty = (Pair<Expression,Boolean>)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| variables.add(variableProperty); |
| RESULT = variables; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_properties",125, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 594: // variable_properties ::= |
| { |
| List RESULT =null; |
| |
| RESULT = new LinkedList(); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_properties",125, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 595: // variable_property ::= T_OBJECT_OPERATOR object_property method_or_not array_access_or_not |
| { |
| Pair<Expression,Boolean> RESULT =null; |
| int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int memberPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| VariableBase memberProperty = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int aaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int aaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List aa = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = parser.createDispatchProperty(false, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, aa); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_property",150, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 596: // variable_property ::= T_PAAMAYIM_NEKUDOTAYIM static_property method_or_not array_access_or_not |
| { |
| Pair<Expression,Boolean> RESULT =null; |
| int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int memberPropertyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression memberProperty = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int aaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int aaright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List aa = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = parser.createDispatchProperty(true, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, aa); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_property",150, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 597: // method_or_not ::= T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE |
| { |
| List RESULT =null; |
| int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int paramsListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List paramsList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| |
| RESULT = paramsList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_or_not",124, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 598: // method_or_not ::= |
| { |
| List RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_or_not",124, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 599: // array_dimension ::= T_OPEN_RECT dim_offset T_CLOSE_RECT |
| { |
| ArrayDimension RESULT =null; |
| int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_dimension",73, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| default: |
| throw new Exception("Invalid action number found in internal parse table"); |
| } |
| } |
| public final java_cup.runtime.Symbol fakeMethod600to699( |
| int CUP$ASTPHP5Parser$act_num, |
| java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser, |
| java.util.Stack CUP$ASTPHP5Parser$stack, |
| int CUP$ASTPHP5Parser$top) |
| throws java.lang.Exception |
| { |
| java_cup.runtime.Symbol CUP$ASTPHP5Parser$result; |
| switch (CUP$ASTPHP5Parser$act_num) { |
| case 600: // array_dimension ::= T_CURLY_OPEN dim_offset T_CURLY_CLOSE |
| { |
| ArrayDimension RESULT =null; |
| int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_HASHTABLE); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_dimension",73, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 601: // array_dimension_with_static_scalar_value ::= T_OPEN_RECT static_scalar_value T_CLOSE_RECT |
| { |
| ArrayDimension RESULT =null; |
| int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_dimension_with_static_scalar_value",74, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 602: // array_dimension_with_static_scalar_value ::= T_CURLY_OPEN static_scalar_value T_CURLY_CLOSE |
| { |
| ArrayDimension RESULT =null; |
| int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_HASHTABLE); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_dimension_with_static_scalar_value",74, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 603: // array_access_or_not ::= array_dimension |
| { |
| List RESULT =null; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(ad); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_access_or_not",75, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 604: // array_access_or_not ::= array_access_or_not array_dimension |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(ad); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_access_or_not",75, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 605: // array_access_or_not ::= |
| { |
| List RESULT =null; |
| |
| RESULT = new LinkedList(); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_access_or_not",75, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 606: // variable_without_objects ::= reference_variable |
| { |
| Variable RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_without_objects",149, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 607: // variable_without_objects ::= simple_indirect_reference reference_variable |
| { |
| Variable RESULT =null; |
| int ref_countleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int ref_countright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer ref_count = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // the ref_count counts the number of reflection (DOLLAR sign) so now we should |
| // accomulate the dolars into reflection variables |
| Variable finalVar = var; |
| for (int i=0; i<ref_count.intValue(); i++) { |
| finalVar = new ReflectionVariable(ref_countright - i - 1, varright, finalVar); |
| } |
| RESULT = finalVar; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_without_objects",149, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 608: // static_member ::= class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects |
| { |
| VariableBase RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new StaticFieldAccess(classNameleft, varright, className, var); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_member",151, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 609: // static_member ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects |
| { |
| VariableBase RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Variable className = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new StaticFieldAccess(classNameleft, varright, className, var); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_member",151, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 610: // variable_class_name ::= reference_variable |
| { |
| Variable RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_class_name",70, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 611: // base_variable_with_function_calls ::= base_variable |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| RESULT = var; |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_with_function_calls",173, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 612: // base_variable_with_function_calls ::= function_call |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| RESULT = var; |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_with_function_calls",173, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 613: // expression_array_access ::= constant_array_access |
| { |
| Expression RESULT =null; |
| int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = arrayAccess; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expression_array_access",106, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 614: // expression_array_access ::= T_ENCAPSED_AND_WHITESPACE array_dimension |
| { |
| Expression RESULT =null; |
| int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int strright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String str = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(strleft, adright, new Identifier(strleft, strright, str), ad); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expression_array_access",106, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 615: // expression_array_access ::= T_CONSTANT_ENCAPSED_STRING array_dimension |
| { |
| Expression RESULT =null; |
| int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int strright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String str = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(strleft, adright, new Identifier(strleft, strright, str), ad); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("expression_array_access",106, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 616: // constant_array_access ::= constant_array_access array_dimension |
| { |
| Expression RESULT =null; |
| int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(arrayAccessleft, adright, arrayAccess, ad); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_array_access",107, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 617: // constant_array_access ::= T_STRING array_dimension |
| { |
| Expression RESULT =null; |
| int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int constantNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String constantName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(constantNameleft, adright, new Identifier(constantNameleft, constantNameright, constantName), ad); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_array_access",107, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 618: // constant_array_access ::= namespace_name_access array_dimension |
| { |
| Expression RESULT =null; |
| int namespaceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int namespaceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| NamespaceName namespace = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(namespaceleft, adright, namespace, ad); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_array_access",107, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 619: // array_creation_with_access ::= array_creation array_dimension |
| { |
| VariableBase RESULT =null; |
| int arrleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int arrright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression arr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(arrleft, adright, arr, ad); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_creation_with_access",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 620: // array_creation_with_access ::= array_creation_with_access array_dimension |
| { |
| VariableBase RESULT =null; |
| int accleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int accright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| VariableBase acc = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(accleft, adright, acc, ad); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_creation_with_access",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 621: // array_creation ::= T_ARRAY T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Expression expr = new ArrayCreation(startleft, endright, list, ArrayCreation.Type.OLD); |
| RESULT = expr; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_creation",108, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 622: // array_creation ::= T_OPEN_RECT array_pair_list T_CLOSE_RECT |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Expression expr = new ArrayCreation(startleft, endright, list, ArrayCreation.Type.NEW); |
| RESULT = expr; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_creation",108, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 623: // base_variable ::= reference_variable |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",163, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 624: // base_variable ::= base_variable_without_reference_variable |
| { |
| VariableBase RESULT =null; |
| int variableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int variableright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase variable = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = variable; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",163, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 625: // base_variable_without_reference_variable ::= T_OPEN_PARENTHESE anonymous_class T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int clsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int clsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| ClassInstanceCreation cls = (ClassInstanceCreation)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new AnonymousObjectVariable(startleft, endright, cls); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 626: // base_variable_without_reference_variable ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int nleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int nright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String n = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int ctorleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int ctorright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List ctor = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ClassInstanceCreation classInstanceCreation = new ClassInstanceCreation(nleft, ctorright, className, ctor); |
| RESULT = new AnonymousObjectVariable(startleft, endright, classInstanceCreation); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 627: // base_variable_without_reference_variable ::= T_OPEN_PARENTHESE T_CLONE expr T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| String c = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| CloneExpression clone = new CloneExpression(cleft, exprright, expr); |
| RESULT = new AnonymousObjectVariable(startleft, endright, clone); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 628: // base_variable_without_reference_variable ::= simple_indirect_reference reference_variable |
| { |
| VariableBase RESULT =null; |
| int ref_countleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int ref_countright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer ref_count = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // the ref_count counts the number of reflection (DOLLAR sign) so now we should |
| // accomulate the dolars into reflection variables |
| VariableBase finalVar = var; |
| for (int i=0; i<ref_count.intValue(); i++) { |
| finalVar = new ReflectionVariable(ref_countright - i - 1, varright, finalVar); |
| } |
| RESULT = finalVar; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 629: // base_variable_without_reference_variable ::= static_member |
| { |
| VariableBase RESULT =null; |
| int staticFieldAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int staticFieldAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase staticFieldAccess = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = staticFieldAccess; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 630: // base_variable_without_reference_variable ::= array_creation_with_access |
| { |
| VariableBase RESULT =null; |
| int arrayCreationWithAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int arrayCreationWithAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase arrayCreationWithAccess = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = arrayCreationWithAccess; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 631: // base_variable_without_reference_variable ::= dereferencable_variable |
| { |
| VariableBase RESULT =null; |
| int dereferencableVariableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int dereferencableVariableright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase dereferencableVariable = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = dereferencableVariable; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_without_reference_variable",164, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 632: // dereferencable_variable ::= T_OPEN_PARENTHESE variable T_CLOSE_PARENTHESE |
| { |
| VariableBase RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new DereferencableVariable(startleft, endright, var); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",162, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 633: // dereferencable_variable ::= parenthesis_expr array_dimension |
| { |
| VariableBase RESULT =null; |
| int peleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int peright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| ParenthesisExpression pe = (ParenthesisExpression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // e.g. ((string) $variable->something)[0]; |
| DereferencableVariable dereferencableVariable = new DereferencableVariable(peleft, peright, pe.getExpression()); |
| RESULT = new DereferencedArrayAccess(peleft, adright, dereferencableVariable, ad); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",162, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 634: // dereferencable_variable ::= dereferencable_variable array_dimension |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new DereferencedArrayAccess(varleft, adright, var, ad); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dereferencable_variable",162, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 635: // reference_variable ::= reference_variable array_dimension |
| { |
| Variable RESULT =null; |
| int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int varNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Variable varName = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Variable var = new ArrayAccess(varNameleft, adright, varName, ad); |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reference_variable",69, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 636: // reference_variable ::= compound_variable |
| { |
| Variable RESULT =null; |
| int comp_varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int comp_varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Variable comp_var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| RESULT = comp_var; |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reference_variable",69, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 637: // compound_variable ::= tracked_variable |
| { |
| Variable RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| RESULT = var; |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("compound_variable",71, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 638: // compound_variable ::= T_DOLLAR T_CURLY_OPEN expr T_CURLY_CLOSE |
| { |
| Variable RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ReflectionVariable var = new ReflectionVariable(startleft, endright, expr); |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("compound_variable",71, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 639: // dim_offset ::= |
| { |
| Expression RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dim_offset",72, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 640: // dim_offset ::= expr |
| { |
| Expression RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = expr; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dim_offset",72, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 641: // static_property ::= variable_without_objects |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_property",76, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 642: // static_property ::= static_reference_constant |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_property",76, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 643: // object_property ::= object_dim_list |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("object_property",77, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 644: // object_property ::= variable_without_objects |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("object_property",77, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 645: // object_dim_list ::= object_dim_list array_dimension |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Variable varArray = new ArrayAccess(varleft, adright, var, ad); |
| RESULT = varArray; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("object_dim_list",78, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 646: // object_dim_list ::= variable_name |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| RESULT = var; |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("object_dim_list",78, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 647: // variable_name ::= string_st |
| { |
| VariableBase RESULT =null; |
| int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String varName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Variable(varNameleft, varNameright, varName); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_name",79, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 648: // variable_name ::= T_CURLY_OPEN expr T_CURLY_CLOSE |
| { |
| VariableBase RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ReflectionVariable(startleft, endright, expr); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_name",79, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 649: // simple_indirect_reference ::= T_DOLLAR |
| { |
| Integer RESULT =null; |
| |
| RESULT = Integer.valueOf(1); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("simple_indirect_reference",80, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 650: // simple_indirect_reference ::= simple_indirect_reference T_DOLLAR |
| { |
| Integer RESULT =null; |
| int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int refright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Integer ref = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| |
| RESULT = Integer.valueOf(1 + ref.intValue()); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("simple_indirect_reference",80, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 651: // array_pair_list ::= non_empty_array_pair_list |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair_list",81, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 652: // non_empty_array_pair_list ::= non_empty_array_pair_list T_COMMA possible_array_pair |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int pairleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int pairright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayElement pair = (ArrayElement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| if(pair != null) { |
| list.add(pair); |
| } |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_array_pair_list",84, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 653: // non_empty_array_pair_list ::= possible_array_pair |
| { |
| List RESULT =null; |
| int pairleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int pairright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayElement pair = (ArrayElement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| if(pair != null) { |
| list.add(pair); |
| } |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_array_pair_list",84, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 654: // possible_array_pair ::= |
| { |
| ArrayElement RESULT =null; |
| |
| RESULT = null; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("possible_array_pair",82, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 655: // possible_array_pair ::= array_pair |
| { |
| ArrayElement RESULT =null; |
| int pairleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int pairright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayElement pair = (ArrayElement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = pair; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("possible_array_pair",82, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 656: // array_pair ::= expr T_DOUBLE_ARROW expr |
| { |
| ArrayElement RESULT =null; |
| int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int keyright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression key = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression value = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ArrayElement element = new ArrayElement(keyleft, valueright, key, value); |
| RESULT = element; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair",83, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 657: // array_pair ::= expr |
| { |
| ArrayElement RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ArrayElement element = new ArrayElement(exprleft, exprright, expr); |
| RESULT = element; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair",83, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 658: // array_pair ::= T_ELLIPSIS expr |
| { |
| ArrayElement RESULT =null; |
| int ellleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int ellright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object ell = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| // PHP 7.4 Spread Operator In Array Expression |
| // https://wiki.php.net/rfc/spread_operator_for_array |
| UnpackableArrayElement unpack = new UnpackableArrayElement(ellleft, exprright, expr); |
| RESULT = unpack; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair",83, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 659: // array_pair ::= expr T_DOUBLE_ARROW T_REFERENCE w_variable |
| { |
| ArrayElement RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Reference value = new Reference(startleft, varright, var); |
| ArrayElement element = new ArrayElement(exprleft, varright, expr, value); |
| RESULT = element; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair",83, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 660: // array_pair ::= T_REFERENCE w_variable |
| { |
| ArrayElement RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Reference ref = new Reference(startleft, varright, var); |
| ArrayElement element = new ArrayElement(startleft, varright, ref); |
| RESULT = element; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair",83, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 661: // array_pair ::= expr T_DOUBLE_ARROW T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE |
| { |
| ArrayElement RESULT =null; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ListVariable value = new ListVariable(startleft, endright, varList, ListVariable.SyntaxType.OLD); |
| ArrayElement element = new ArrayElement(exprleft, endright, expr, value); |
| RESULT = element; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair",83, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 662: // array_pair ::= T_LIST T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE |
| { |
| ArrayElement RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ListVariable vars = new ListVariable(startleft, endright, varList, ListVariable.SyntaxType.OLD); |
| ArrayElement element = new ArrayElement(startleft, endright, vars); |
| RESULT = element; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("array_pair",83, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 663: // encaps_list ::= encaps_list encaps_var |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| list.add(var); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_list",85, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 664: // encaps_list ::= encaps_list T_ENCAPSED_AND_WHITESPACE |
| { |
| List RESULT =null; |
| int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int stringleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int stringright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String string = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Scalar scalar = new Scalar(stringleft, stringright, string, string == null ? Scalar.Type.UNKNOWN : Scalar.Type.STRING); |
| list.add(scalar); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_list",85, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 665: // encaps_list ::= |
| { |
| List RESULT =null; |
| |
| RESULT = new LinkedList(); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_list",85, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 666: // encaps_var ::= tracked_variable |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var",86, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 667: // encaps_var ::= tracked_variable T_OPEN_RECT encaps_var_offset T_CLOSE_RECT |
| { |
| VariableBase RESULT =null; |
| int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int varNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Variable varName = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Variable var = new ArrayAccess(varNameleft, endright, varName, new ArrayDimension(oleft, endright, index, ArrayDimension.Type.VARIABLE_ARRAY)); |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var",86, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 668: // encaps_var ::= tracked_variable T_OBJECT_OPERATOR string_st |
| { |
| VariableBase RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int stringleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int stringright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String string = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Variable property = new Variable(stringleft, stringright, string); |
| VariableBase dispatch = parser.createDispatch(var, property); |
| RESULT = dispatch; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var",86, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 669: // encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES expr T_CURLY_CLOSE |
| { |
| VariableBase RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ReflectionVariable var = new ReflectionVariable(startleft, endright, expr); |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var",86, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 670: // encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME T_OPEN_RECT expr T_CLOSE_RECT T_CURLY_CLOSE |
| { |
| VariableBase RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int varNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| String varName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Object c = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Variable var = new Variable(varNameleft, varNameright, varName); |
| Variable indexedVar = new ArrayAccess(startleft, endright, var, new ArrayDimension(oleft, cright, index, ArrayDimension.Type.VARIABLE_ARRAY)); |
| RESULT = indexedVar; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var",86, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 671: // encaps_var ::= T_CURLY_OPEN_WITH_DOLAR variable T_CURLY_CLOSE |
| { |
| VariableBase RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| ReflectionVariable ref = new ReflectionVariable(startleft, endright, var); |
| RESULT = ref; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var",86, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 672: // encaps_var_offset ::= string_st |
| { |
| Expression RESULT =null; |
| int stringleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int stringright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String string = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier id = new Identifier(stringleft, stringright, string); |
| RESULT = id; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var_offset",87, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 673: // encaps_var_offset ::= T_NUM_STRING |
| { |
| Expression RESULT =null; |
| int numleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int numright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String num = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Scalar scalar = new Scalar(numleft,numright, num, Scalar.Type.REAL); |
| RESULT = scalar; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var_offset",87, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 674: // encaps_var_offset ::= tracked_variable |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Variable var = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("encaps_var_offset",87, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 675: // internal_functions_in_yacc ::= T_ISSET T_OPEN_PARENTHESE isset_variables possible_comma T_CLOSE_PARENTHESE |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier id = new Identifier(startleft, startright, "isset"); |
| FunctionName name = new FunctionName(startleft, startright, id); |
| FunctionInvocation result = new FunctionInvocation(startleft, endright, name, varList); |
| RESULT = result; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 676: // internal_functions_in_yacc ::= T_EMPTY T_OPEN_PARENTHESE variable T_CLOSE_PARENTHESE |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier id = new Identifier(startleft, startright, "empty"); |
| FunctionName name = new FunctionName(startleft, startright, id); |
| LinkedList varList = new LinkedList(); |
| varList.add(var); |
| FunctionInvocation result = new FunctionInvocation(startleft, endright, name, varList); |
| RESULT = result; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 677: // internal_functions_in_yacc ::= T_EMPTY T_OPEN_PARENTHESE expr_without_variable T_CLOSE_PARENTHESE |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier id = new Identifier(startleft, startright, "empty"); |
| FunctionName name = new FunctionName(startleft, startright, id); |
| LinkedList exprList = new LinkedList(); |
| exprList.add(expr); |
| FunctionInvocation result = new FunctionInvocation(startleft, endright, name, exprList); |
| RESULT = result; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 678: // internal_functions_in_yacc ::= T_INCLUDE expr |
| { |
| Expression RESULT =null; |
| int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int includeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String include = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Include result = new Include(includeleft, exprright, expr, Include.Type.INCLUDE); |
| RESULT = result; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 679: // internal_functions_in_yacc ::= T_INCLUDE_ONCE expr |
| { |
| Expression RESULT =null; |
| int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int includeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String include = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Include result = new Include(includeleft, exprright, expr, Include.Type.INCLUDE_ONCE); |
| RESULT = result; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 680: // internal_functions_in_yacc ::= T_EVAL T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE |
| { |
| Expression RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Identifier id = new Identifier(startleft, startright, "eval"); |
| FunctionName name = new FunctionName(startleft, startright, id); |
| LinkedList exprList = new LinkedList(); |
| exprList.add(expr); |
| FunctionInvocation result = new FunctionInvocation(startleft, endright, name, exprList); |
| RESULT = result; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 681: // internal_functions_in_yacc ::= T_REQUIRE expr |
| { |
| Expression RESULT =null; |
| int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int includeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String include = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Include result = new Include(includeleft, exprright, expr, Include.Type.REQUIRE); |
| RESULT = result; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 682: // internal_functions_in_yacc ::= T_REQUIRE_ONCE expr |
| { |
| Expression RESULT =null; |
| int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int includeright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| String include = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| Include result = new Include(includeleft, exprright, expr, Include.Type.REQUIRE_ONCE); |
| RESULT = result; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("internal_functions_in_yacc",88, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 683: // isset_variables ::= isset_variable |
| { |
| List RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| List list = new LinkedList(); |
| list.add(var); |
| RESULT = list; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variables",152, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 684: // isset_variables ::= isset_variables T_COMMA isset_variable |
| { |
| List RESULT =null; |
| int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression var = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| varList.add(var); |
| RESULT = varList; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variables",152, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 685: // isset_variable ::= variable |
| { |
| Expression RESULT =null; |
| int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = var; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 686: // isset_variable ::= expression_array_access |
| { |
| Expression RESULT =null; |
| int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = arrayAccess; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 687: // isset_variable ::= class_name T_PAAMAYIM_NEKUDOTAYIM constant_array_access |
| { |
| Expression RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new StaticConstantAccess(classNameleft, arrayAccessright, className, arrayAccess); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 688: // isset_variable ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM constant_array_access |
| { |
| Expression RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Variable className = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new StaticConstantAccess(classNameleft, arrayAccessright, className, arrayAccess); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 689: // class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM reference_constant |
| { |
| StaticConstantAccess RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int constantright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression constant = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new StaticConstantAccess(classNameleft, constantright, className, constant); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant",159, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 690: // class_constant ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM reference_constant |
| { |
| StaticConstantAccess RESULT =null; |
| int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Variable className = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int constantright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Expression constant = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new StaticConstantAccess(classNameleft, constantright, className, constant); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant",159, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 691: // reference_constant ::= reference_constant array_dimension |
| { |
| Expression RESULT =null; |
| int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int constantright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| Expression constant = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int adleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int adright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| ArrayDimension ad = (ArrayDimension)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new ExpressionArrayAccess(constantleft, adright, constant, ad); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reference_constant",160, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 692: // reference_constant ::= identifier |
| { |
| Expression RESULT =null; |
| int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int constantNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Identifier constantName = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = constantName; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reference_constant",160, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 693: // tracked_variable ::= T_VARIABLE |
| { |
| Variable RESULT =null; |
| int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int varNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String varName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| RESULT = new Variable(varNameleft, varNameright, varName); |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("tracked_variable",154, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 694: // string_st ::= T_STRING |
| { |
| String RESULT =null; |
| int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String value = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| RESULT = value; |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("string_st",89, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 695: // string_st ::= T_DEFINE |
| { |
| String RESULT =null; |
| int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int valueright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| String value = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| RESULT = value; |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("string_st",89, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| case 696: // anonymous_class ::= T_NEW T_CLASS ctor_arguments extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE |
| { |
| ClassInstanceCreation RESULT =null; |
| int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left; |
| int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right; |
| String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value; |
| int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left; |
| int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right; |
| String c = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value; |
| int ctorleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left; |
| int ctorright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right; |
| List ctor = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value; |
| int superClassleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left; |
| int superClassright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right; |
| Expression superClass = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value; |
| int interfacesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left; |
| int interfacesright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right; |
| List interfaces = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value; |
| int blockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left; |
| int blockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right; |
| Object blockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value; |
| int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left; |
| int statementListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right; |
| List statementList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value; |
| int blockEndleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left; |
| int blockEndright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right; |
| Object blockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value; |
| |
| final int counter = parser.incrementAndGetAnonymousClassCounter(); |
| Block block = new Block(blockStartleft, blockEndright, statementList); |
| ClassInstanceCreation classInstance = ClassInstanceCreation.anonymous(parser.getFileName(), counter, startleft, blockEndright, cleft, ctor, superClass, interfaces, block); |
| RESULT = classInstance; |
| |
| CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("anonymous_class",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT); |
| } |
| return CUP$ASTPHP5Parser$result; |
| |
| /*. . . . . . . . . . . . . . . . . . . .*/ |
| default: |
| throw new Exception("Invalid action number found in internal parse table"); |
| } |
| } |
| |
| } |