⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 javaparser.java

📁 JDK1.4编译器后端
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
// Generated from parser/JavaParser.allpackage parser; import AST.*;import java.util.ArrayList;import beaver.*;/** * This class is a LALR parser generated by * <a href="http://beaver.sourceforge.net">Beaver</a> v0.9.6.1 * from the grammar specification "JavaParser.beaver". */public class JavaParser extends Parser {	static public class Terminals {		static public final short EOF = 0;		static public final short DOT = 1;		static public final short SUPER = 2;		static public final short IDENTIFIER = 3;		static public final short LPAREN = 4;		static public final short RPAREN = 5;		static public final short SEMICOLON = 6;		static public final short DO = 7;		static public final short WHILE = 8;		static public final short FOR = 9;		static public final short IMPORT = 10;		static public final short MULT = 11;		static public final short VOID = 12;		static public final short THIS = 13;		static public final short IF = 14;		static public final short ELSE = 15;		static public final short NEW = 16;		static public final short LBRACE = 17;		static public final short COMMA = 18;		static public final short RBRACE = 19;		static public final short SWITCH = 20;		static public final short BREAK = 21;		static public final short CONTINUE = 22;		static public final short SYNCHRONIZED = 23;		static public final short CATCH = 24;		static public final short ASSERT = 25;		static public final short COLON = 26;		static public final short PACKAGE = 27;		static public final short CLASS = 28;		static public final short INTERFACE = 29;		static public final short CASE = 30;		static public final short DEFAULT = 31;		static public final short RETURN = 32;		static public final short THROW = 33;		static public final short LBRACK = 34;		static public final short RBRACK = 35;		static public final short QUESTION = 36;		static public final short INTEGER_LITERAL = 37;		static public final short LONG_LITERAL = 38;		static public final short FLOATING_POINT_LITERAL = 39;		static public final short DOUBLE_LITERAL = 40;		static public final short BOOLEAN_LITERAL = 41;		static public final short CHARACTER_LITERAL = 42;		static public final short STRING_LITERAL = 43;		static public final short NULL_LITERAL = 44;		static public final short BOOLEAN = 45;		static public final short BYTE = 46;		static public final short SHORT = 47;		static public final short INT = 48;		static public final short LONG = 49;		static public final short CHAR = 50;		static public final short FLOAT = 51;		static public final short DOUBLE = 52;		static public final short PUBLIC = 53;		static public final short PROTECTED = 54;		static public final short PRIVATE = 55;		static public final short STATIC = 56;		static public final short ABSTRACT = 57;		static public final short FINAL = 58;		static public final short NATIVE = 59;		static public final short TRANSIENT = 60;		static public final short VOLATILE = 61;		static public final short STRICTFP = 62;		static public final short EXTENDS = 63;		static public final short IMPLEMENTS = 64;		static public final short EQ = 65;		static public final short THROWS = 66;		static public final short TRY = 67;		static public final short FINALLY = 68;		static public final short PLUSPLUS = 69;		static public final short MINUSMINUS = 70;		static public final short PLUS = 71;		static public final short MINUS = 72;		static public final short COMP = 73;		static public final short NOT = 74;		static public final short DIV = 75;		static public final short MOD = 76;		static public final short LSHIFT = 77;		static public final short RSHIFT = 78;		static public final short URSHIFT = 79;		static public final short LT = 80;		static public final short GT = 81;		static public final short LTEQ = 82;		static public final short GTEQ = 83;		static public final short INSTANCEOF = 84;		static public final short EQEQ = 85;		static public final short NOTEQ = 86;		static public final short AND = 87;		static public final short XOR = 88;		static public final short OR = 89;		static public final short ANDAND = 90;		static public final short OROR = 91;		static public final short MULTEQ = 92;		static public final short DIVEQ = 93;		static public final short MODEQ = 94;		static public final short PLUSEQ = 95;		static public final short MINUSEQ = 96;		static public final short LSHIFTEQ = 97;		static public final short RSHIFTEQ = 98;		static public final short URSHIFTEQ = 99;		static public final short ANDEQ = 100;		static public final short XOREQ = 101;		static public final short OREQ = 102;		static public final String[] NAMES = {			"EOF",			"DOT",			"SUPER",			"IDENTIFIER",			"LPAREN",			"RPAREN",			"SEMICOLON",			"DO",			"WHILE",			"FOR",			"IMPORT",			"MULT",			"VOID",			"THIS",			"IF",			"ELSE",			"NEW",			"LBRACE",			"COMMA",			"RBRACE",			"SWITCH",			"BREAK",			"CONTINUE",			"SYNCHRONIZED",			"CATCH",			"ASSERT",			"COLON",			"PACKAGE",			"CLASS",			"INTERFACE",			"CASE",			"DEFAULT",			"RETURN",			"THROW",			"LBRACK",			"RBRACK",			"QUESTION",			"INTEGER_LITERAL",			"LONG_LITERAL",			"FLOATING_POINT_LITERAL",			"DOUBLE_LITERAL",			"BOOLEAN_LITERAL",			"CHARACTER_LITERAL",			"STRING_LITERAL",			"NULL_LITERAL",			"BOOLEAN",			"BYTE",			"SHORT",			"INT",			"LONG",			"CHAR",			"FLOAT",			"DOUBLE",			"PUBLIC",			"PROTECTED",			"PRIVATE",			"STATIC",			"ABSTRACT",			"FINAL",			"NATIVE",			"TRANSIENT",			"VOLATILE",			"STRICTFP",			"EXTENDS",			"IMPLEMENTS",			"EQ",			"THROWS",			"TRY",			"FINALLY",			"PLUSPLUS",			"MINUSMINUS",			"PLUS",			"MINUS",			"COMP",			"NOT",			"DIV",			"MOD",			"LSHIFT",			"RSHIFT",			"URSHIFT",			"LT",			"GT",			"LTEQ",			"GTEQ",			"INSTANCEOF",			"EQEQ",			"NOTEQ",			"AND",			"XOR",			"OR",			"ANDAND",			"OROR",			"MULTEQ",			"DIVEQ",			"MODEQ",			"PLUSEQ",			"MINUSEQ",			"LSHIFTEQ",			"RSHIFTEQ",			"URSHIFTEQ",			"ANDEQ",			"XOREQ",			"OREQ"		};	}	static final ParsingTables PARSING_TABLES = new ParsingTables(		"U9pjNGUO5CKIhfwzszi350wC2AAWc7DEm04A9e9YpWY2EJwpOi2icC6CMGac14oWWfWLCMV" +		"5d3EYeaw$lzDqz#pixUnowAaxzVLMTLLrTLMdoRD4Wp$cT#G3DJSKgysJSgbHbrIkTA0wOO" +		"bQeQPc4QyNRLIklP3J6rHF3uOSbB3pATyPr6HwW9PdDz6Jj9IGWFifRSFwKn#gX$GIQaTRK" +		"tiwcOO5rmevU3Ff1Pf5Bz9Bz3AzGg$Iw$GrVKFVqdVqFVr0Fx8UR5MsEbkJhStMPUkp3Td6" +		"R5FMXNL3oRFufwoVieBSANIQeKk6aG9ONuN3aTI6BMnecL$HpI6$1bl4otSFhgOUlauwuBD" +		"PApuxM3BAxos0xQSmg1paUrkWzcuEyjPyjfiFRWt61kDydNH0tQaBzQ3nDiy#e1xi6dgDlg" +		"Ilw0owYRtBtcHliRVPEtGRtKvZQGOzmLvdR$2hQ1r#9NjDz3A$bYRIPbJ7Xb8zlmfm9IJ4z" +		"WT$JROdOsm8Eu0DPXUnRsXLMetjnVPc#x21R5ysY1t83c87iqFOeUmmTZWxWXt9ZcB$OrUo" +		"hyEhmgjeTVOnhH8V6q8IhCDwK5$MZpQbbQ3NdGNmUW$jzLcIapQEksaJUFuQUvfln3SINhE" +		"7sJFIwoUfdZqYuzZ8ZuDMI1d733a7Db9n15ln3Vc6yMXK3$0DsTLyKG6qiC9yKVOHQsDe2H" +		"TPcas7PZTgwN9fItudOD4oO3PMXzd1Rh3xgCpN2Q0D5GQrBVgupW9wkSu5DXxZiOxT6ScV3" +		"dhGA5yd7GJTM7Dg4GwFEAq4eBvM2iBXbXOGNEhce3aHwrqhwXPnFk6Vq4A#JaguYzz5wy8J" +		"asyj02jUQmNmfCxGKhAvcqD#8cs1tmkY$Cwq4wtdwwG3FKVFj$dKO$iUCVxOQxG#Mktgu6J" +		"CKMcBrQcoScnV7HlR6wGRs$GKluUFPD#hiSqt0Em360WOoJvXN#XnVJNVW7gogsCpT2Bx2A" +		"ldXZQAOAt2KT2Mh4zu3gBOcDt8RX8#1rsZ6Ve8NIWuD2ssqlH95qMm1Kq8RmzlLr6mh$Xrx" +		"1lMdSqCVmpl0a32NX3HyEjeGB0yz7eh2PlAlcK$q0NXxVo1y2x#W02QeB3W61vVLVooAum4" +		"MlMIkwhbW7SsNHSiwtBI0WsIVgAsy2V9kOy6yFi4q3aAy$l2d#WyJQyc9HEC172EvAxcSEx" +		"ZS$avGRt7IGldyJaqaSy1DKVcxmtQytibdAVnlMmAkqdJruZVe9sH0Cv2cgFuaNu$SCzoEQ" +		"dXNFuJtSr$0lMJpD$FdkVtIpXNu$lPD7YZgBlbxmGZ0PoDz1EvdFlXpTcINpfqu3$I8$n7K" +		"3$A$6JMbqyMmEOe3Ee9U2CfUbFy1giP2M0qqe$mnd8cirMmlensEMa1#uyV#2L8asMQp2VG" +		"Sto2X4iqda3TmhCqlOlu3VOo4j2Ru$S7siPomDibs1FxZmbbmFdyUyoBxq5zB$CJWvtvH0d" +		"dQpmnk0Xj8odsalZ5$cLY1CiYVKzNEPo9T3Lx6IqxiNG8hj5hryHWjBIKUhrbor5zC1J74i" +		"lpzhnzi4bm8Mr9rz8LmL0QJrVokNAzRHzRR#zCkTvEfBk34$Z7UhsTHBVoIGB0cwI0xk8NQ" +		"5udcR$JI02G1DqnUYndKZ0qs8$kS3bf0UFuE$uHqYIP9gLleM1ZzFC8hEKJ#7V1ra47VZW$" +		"FBYThe2l8#ZAu3QvbczJNWk9UCBRmjjeTLePBTHVGD1LOTvVI0ojyWvz0UzFzqZEp8WxCxm" +		"WwEUMI0l1Tlm8VWHMYlx1lfBJJq1mhCAy7zrBammj9OCS#ZYaNUW#q2z6t1TPts2uMo8j16" +		"S6vwFrxWSrJ7BwIfYbCIZCuBuENEpGb$A#D8KUThdefKlfKQz4MhYGdgKtwMtUDr3M#aYuK" +		"EC#r9dUChJCl#VaNk1zM8PLAqe1MmZ742tT4cc1DMUBihQiFQWEahEj0CpORJMr0kjiQ9bV" +		"sQ6tGAfcM#9tcuZxC#l3XhabqW8xdft3JcIdWHekETi8O6Sf3EeyTe6XPVvYXxuKwN8s2hy" +		"Z8zwrx0Rgx9P82zIUtSfkOsDXOupaR2s0tQ4mg7lO94CB22#sD1lDjwREx45GZnaUye$3aw" +		"rB1$OKUuwzobO1zQ7aR2M0VQOmtogyadrfQ9a$mw7Fm#yol2T#UqJSxa4LhtTBf8PDWcoGu" +		"rtuLa5pcTzIGD1AOL0ByUKDBVEj7NeHfCM2fK1tZ7WTWgM3bTqIQI5O9LY3TG$M1BMkvFGM" +		"46oWCAZrqLQzBGIRENGNtflgiURs3hQ9U7s3$i40jqHQ27P053i5Uu3QMt9w2GW6AWngC6h" +		"gPI4umA6FGZecE9xtiZh1AS7fmHbkYRGGd1sS5vo3Cx1UmMMIiuK0MajXKFKu1zp2Gd2TGu" +		"z76aC4BOhqvUQMI0j4fgmklva0q9iPojA#HD5Axklx9T92v8cnjh40q1iRojA#HD5Axklx9" +		"T92v8cnjhO0q6iRojA#HD5Axklx9T92v8cnjfO0q6iPojA#HD5Axklx9T82Idqh4kXlPJxz" +		"MVpIV6aY73D92q47YZRmnuSZv3MhZlunKpWYvL4bqSJmrl1MVSoqc00SCoscG4WChVAM5bf" +		"4WWC$D4zxjLZf44Lah2qd0FHoXhAqBr6qallwVecq47bYhBKJ0BgTeIpjInIjvBw#No8jH9" +		"uOQqi90BsKeIpjInIjvBw#No8jH9uOQsq5W6vhA4lx4aKhkQ$lbqWBaIV6sf82G2zfA4lx4" +		"aKhkQ$lbqWBaIV6sX82G2zXA4lx4aKhkQ$lbqWBaIV6sk82G2zkA4lx4aKhkQ$lbqWBaIV6" +		"MXi1eDiOojA#HD5Axklx9T92v8cnrb80w9Q6ihGlKRII#$f#YRGGUMAiBI80z2A6ihGlKRI" +		"I#$f#YRGGUMAiBIm0zCA6ihGlKRII#$f#YRGGUMAiBIG0z4A6ihGlKRII#$f#YRGGUMAihI" +		"a0z9g6ihGlKRII#$f#YRGGUMAihI40z1g6ihGlKRII#$f#YRGGUMAihIu0zEg6ihGlKRII#" +		"$f#YRGGUMAixIG0z4w6YkZDVOcYbTpNTtNI0qfz8nBeRsG#zT6RgbCUlNr3yUrkVVIsJDb7" +		"RnEa7NdqLefFGLVbK$8chy9Hx2eSfVQ9mbl2M$GHvPu24FkU2eJ4vPcSuOYohhxkiJrBXsZ" +		"i66jx202zXw4ChR2LA5h9VNrN9pr4dXXhkmi0lRkX3AsmbIXQoNrzLoSzH9uOQxi90BsReG" +		"oji9KeMibzVLSdFKIU66kx2W2zgw4ChR2LA5h9VNrN9pr4dXXh1TSOXHVa6cFAwl8x2W2ze" +		"w4ChR2LA5h9VNrN9pr4dXXhEmW0lOEX3AsmbIXQoNrzLoSzH9uOQmC4W1vWA4ChR2MALd9V" +		"tzL93v4dnjhs0a1lRoX3AsmbYbPoNz$LIG#H9yRQTW90RsSeGoji9OfMSb$VrKaFaIVQMdY" +		"v0ApXbnlAq0fRYQALtDTtTTA3ySHOuviAW5UR6ihG2bk9efNSrtTrqaFK9iPQDm6WkndAq0" +		"fRYQALtDTtTT93v8cnrbK0wAw6ChJ2Lg9e9VVrNPtq47bYh7KM0BgpeGoji9KeMibzVLSdF" +		"KIU66kT183kP2X3AsmbYbPoNz$LIG#H9wQcDzZHx3qSUrt8RcQdiZEbS38zm8u3VfBWBxkA" +		"NSB6iRlOTQ1dINapK9#mBzYzx7vjhjXpbTknxTa0jWFRaUt4TcQxijrOT5J07iBFSNH2SK$" +		"uAacUy5N0RrHF#4e2O7abGnbQOIjHj9Bx#gvEUeXwnrZRIm3elGnbQ8MjHD5AxkkxEkaXyi" +		"HOMr40w1KDPMY5hKJHIkxhkphf8VB4M5j10EWL36LeXQr4qKhkwxiwwI7on5XRMG3ebGrbQ" +		"8MjHD5AxkkxEkaXyiJKL7mMVzTKPd5uMP8dqiPVxScbVuqdmQf9dWGhM4#2PPfAcmGTcumd" +		"opKPJph$DPxmumLWHXzlA4ChR2MALd9bm#YxEkd1U1BLSPm0qCSPoj0AMucYbLpRECwbIeN" +		"84rF7iG907sieGoji9OfMSctZM9Sg5I9FJ1t7201zZA4ChR2LA5h9jOrZNAfKGAclHGBzjS" +		"ntfykf1uqhwIhWrpeS$ubezOot6OVcYXknazZlHTyoa5VheYUYD#DVePQlsCa2ip$OdonaF" +		"BsdGQ#WBKg$5lGqtgJnD1Z2ZYt3qo$XwPT1871PdlRXNpRWgRT5dfvOHflgBQYHbihnT4VH" +		"#wLv2kgKiZsjBTlJtSloz8ooFLsuR4zFYtaQsqHjmUKnJslOYEAUKWxZydsH551MUhguu1b" +		"FjSJP$9mfdHyHdKJNqmtqE3rc8w8Zw4WwbeRJpoWubmwsjYCV7Bfac1qEvxCLHDv9AXokQ5" +		"TYfTWcchpKA34MM9zBdrZRhW#6BXa#HDaF5KJUVkXuxadYKaUZd7xvrTfsVJ1qoV01odwW8" +		"FBk0yTJJnANEXgbntAeAkjQKJb3bmhXPnXDCebVjLbAyTsyBtKqokcNt#X0OrrPyUcIuNEK" +		"bKdyQky#Tppzt9N4fOv6UR5yPAmhApvTClmMtXpUZFA$XRz5tcbAIkgiHEXPgU48ENZbnV9" +		"xPFitRSUXImKQ6TuKtiIM2Dy9tuayr9IGY9pDkrB3OKj9ZV9Y#JEo$Ou2bouPVWrl36z4#L" +

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -