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

📄 javaparser.java

📁 JDK1.4编译器后端
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
					 return new IntegerLiteral(((String)i.value));			}			case 2: // literal = LONG_LITERAL.l			{					final Symbol l = _symbols[offset + 1];					 return new LongLiteral(((String)l.value));			}			case 3: // literal = FLOATING_POINT_LITERAL.f			{					final Symbol f = _symbols[offset + 1];					 return new FloatingPointLiteral(((String)f.value));			}			case 4: // literal = DOUBLE_LITERAL.d			{					final Symbol d = _symbols[offset + 1];					 return new DoubleLiteral(((String)d.value));			}			case 5: // literal = BOOLEAN_LITERAL.b			{					final Symbol b = _symbols[offset + 1];					 return new BooleanLiteral(((String)b.value));			}			case 6: // literal = CHARACTER_LITERAL.c			{					final Symbol c = _symbols[offset + 1];					 return new CharacterLiteral(((String)c.value));			}			case 7: // literal = STRING_LITERAL.s			{					final Symbol s = _symbols[offset + 1];					 return new StringLiteral(((String)s.value));			}			case 8: // literal = NULL_LITERAL.NULL_LITERAL			{					final Symbol NULL_LITERAL = _symbols[offset + 1];					 return new NullLiteral("null");			}			case 9: // type = primitive_type.t			{					final Symbol _symbol_t = _symbols[offset + 1];					final Access t = (Access) _symbol_t.value;					 return t;			}			case 10: // type = reference_type.t			{					final Symbol _symbol_t = _symbols[offset + 1];					final Access t = (Access) _symbol_t.value;					 return t;			}			case 11: // primitive_type = numeric_type.t			{					final Symbol _symbol_t = _symbols[offset + 1];					final Access t = (Access) _symbol_t.value;					 return t;			}			case 12: // primitive_type = BOOLEAN.BOOLEAN			{					final Symbol BOOLEAN = _symbols[offset + 1];					 return new PrimitiveTypeAccess("boolean");			}			case 13: // numeric_type = integral_type.t			{					final Symbol _symbol_t = _symbols[offset + 1];					final Access t = (Access) _symbol_t.value;					 return t;			}			case 14: // numeric_type = floating_point_type.t			{					final Symbol _symbol_t = _symbols[offset + 1];					final Access t = (Access) _symbol_t.value;					 return t;			}			case 15: // integral_type = BYTE.BYTE			{					final Symbol BYTE = _symbols[offset + 1];					 return new PrimitiveTypeAccess("byte");			}			case 16: // integral_type = SHORT.SHORT			{					final Symbol SHORT = _symbols[offset + 1];					 return new PrimitiveTypeAccess("short");			}			case 17: // integral_type = INT.INT			{					final Symbol INT = _symbols[offset + 1];					 return new PrimitiveTypeAccess("int");			}			case 18: // integral_type = LONG.LONG			{					final Symbol LONG = _symbols[offset + 1];					 return new PrimitiveTypeAccess("long");			}			case 19: // integral_type = CHAR.CHAR			{					final Symbol CHAR = _symbols[offset + 1];					 return new PrimitiveTypeAccess("char");			}			case 20: // floating_point_type = FLOAT.FLOAT			{					final Symbol FLOAT = _symbols[offset + 1];					 return new PrimitiveTypeAccess("float");			}			case 21: // floating_point_type = DOUBLE.DOUBLE			{					final Symbol DOUBLE = _symbols[offset + 1];					 return new PrimitiveTypeAccess("double");			}			case 22: // reference_type = class_or_interface_type.t			{					final Symbol _symbol_t = _symbols[offset + 1];					final Access t = (Access) _symbol_t.value;					 return t;			}			case 23: // reference_type = array_type.t			{					final Symbol _symbol_t = _symbols[offset + 1];					final Access t = (Access) _symbol_t.value;					 return t;			}			case 24: // class_or_interface_type = name.n			{					final Symbol _symbol_n = _symbols[offset + 1];					final Access n = (Access) _symbol_n.value;					 return n;			}			case 25: // class_type = class_or_interface_type.n			{					final Symbol _symbol_n = _symbols[offset + 1];					final Access n = (Access) _symbol_n.value;					 return n;			}			case 26: // interface_type = class_or_interface_type.n			{					final Symbol _symbol_n = _symbols[offset + 1];					final Access n = (Access) _symbol_n.value;					 return n;			}			case 27: // array_type = primitive_type.t dims.d			{					final Symbol _symbol_t = _symbols[offset + 1];					final Access t = (Access) _symbol_t.value;					final Symbol _symbol_d = _symbols[offset + 2];					final List d = (List) _symbol_d.value;					 return t.addArrayDims(d);			}			case 28: // array_type = name.n dims.d			{					final Symbol _symbol_n = _symbols[offset + 1];					final Access n = (Access) _symbol_n.value;					final Symbol _symbol_d = _symbols[offset + 2];					final List d = (List) _symbol_d.value;					 return n.addArrayDims(d);			}			case 29: // name = simple_name.s			{					final Symbol _symbol_s = _symbols[offset + 1];					final Access s = (Access) _symbol_s.value;					 return s;			}			case 30: // name = qualified_name.q			{					final Symbol _symbol_q = _symbols[offset + 1];					final Access q = (Access) _symbol_q.value;					 return q;			}			case 31: // simple_name = IDENTIFIER.IDENTIFIER			{					final Symbol IDENTIFIER = _symbols[offset + 1];					 return new ParseName(IDENTIFIER);			}			case 32: // qualified_name = name.n DOT.DOT simple_name.i			{					final Symbol _symbol_n = _symbols[offset + 1];					final Access n = (Access) _symbol_n.value;					final Symbol DOT = _symbols[offset + 2];					final Symbol _symbol_i = _symbols[offset + 3];					final Access i = (Access) _symbol_i.value;					 return n.qualifiesAccess(i);			}			case 33: // compilation_unit = package_declaration.p			{					final Symbol _symbol_p = _symbols[offset + 1];					final IdUse p = (IdUse) _symbol_p.value;					 return new CompilationUnit(p.getID(), new List(), new List());			}			case 34: // compilation_unit = package_declaration.p import_declarations.i			{					final Symbol _symbol_p = _symbols[offset + 1];					final IdUse p = (IdUse) _symbol_p.value;					final Symbol _symbol_i = _symbols[offset + 2];					final List i = (List) _symbol_i.value;					 return new CompilationUnit(p.getID(), i, new List());			}			case 35: // compilation_unit = package_declaration.p type_declarations.t			{					final Symbol _symbol_p = _symbols[offset + 1];					final IdUse p = (IdUse) _symbol_p.value;					final Symbol _symbol_t = _symbols[offset + 2];					final List t = (List) _symbol_t.value;					 return new CompilationUnit(p.getID(), new List(), t);			}			case 36: // compilation_unit = package_declaration.p import_declarations.i type_declarations.t			{					final Symbol _symbol_p = _symbols[offset + 1];					final IdUse p = (IdUse) _symbol_p.value;					final Symbol _symbol_i = _symbols[offset + 2];					final List i = (List) _symbol_i.value;					final Symbol _symbol_t = _symbols[offset + 3];					final List t = (List) _symbol_t.value;					 return new CompilationUnit(p.getID(), i, t);			}			case 37: // compilation_unit = 			{					 return new CompilationUnit("", new List(), new List());			}			case 38: // compilation_unit = import_declarations.i			{					final Symbol _symbol_i = _symbols[offset + 1];					final List i = (List) _symbol_i.value;					 return new CompilationUnit("", i, new List());			}			case 39: // compilation_unit = type_declarations.t			{					final Symbol _symbol_t = _symbols[offset + 1];					final List t = (List) _symbol_t.value;					 return new CompilationUnit("", new List(), t);			}			case 40: // compilation_unit = import_declarations.i type_declarations.t			{					final Symbol _symbol_i = _symbols[offset + 1];					final List i = (List) _symbol_i.value;					final Symbol _symbol_t = _symbols[offset + 2];					final List t = (List) _symbol_t.value;					 return new CompilationUnit("", i, t);			}			case 41: // import_declarations = import_declaration.i			{					final Symbol _symbol_i = _symbols[offset + 1];					final ImportDecl i = (ImportDecl) _symbol_i.value;					 return new List().add(i);			}			case 42: // import_declarations = import_declarations.l import_declaration.i			{					final Symbol _symbol_l = _symbols[offset + 1];					final List l = (List) _symbol_l.value;					final Symbol _symbol_i = _symbols[offset + 2];					final ImportDecl i = (ImportDecl) _symbol_i.value;					 return l.add(i);			}			case 43: // type_declarations = type_declaration.t			{					final Symbol _symbol_t = _symbols[offset + 1];					final TypeDecl t = (TypeDecl) _symbol_t.value;					 return !(t instanceof EmptyType) ? new List().add(t) : new List() ;			}			case 44: // type_declarations = type_declarations.l type_declaration.t			{					final Symbol _symbol_l = _symbols[offset + 1];					final List l = (List) _symbol_l.value;					final Symbol _symbol_t = _symbols[offset + 2];					final TypeDecl t = (TypeDecl) _symbol_t.value;					 return !(t instanceof EmptyType) ? l.add(t) : l;			}			case 45: // package_declaration = PACKAGE.PACKAGE name_decl.n SEMICOLON.SEMICOLON			{					final Symbol PACKAGE = _symbols[offset + 1];					final Symbol _symbol_n = _symbols[offset + 2];					final IdUse n = (IdUse) _symbol_n.value;					final Symbol SEMICOLON = _symbols[offset + 3];					 return n;			}			case 46: // name_decl = simple_name_decl.s			{					final Symbol _symbol_s = _symbols[offset + 1];					final IdUse s = (IdUse) _symbol_s.value;					 return s;			}			case 47: // name_decl = qualified_name_decl.q			{					final Symbol _symbol_q = _symbols[offset + 1];					final IdUse q = (IdUse) _symbol_q.value;					 return q;			}			case 48: // simple_name_decl = IDENTIFIER.IDENTIFIER			{					final Symbol IDENTIFIER = _symbols[offset + 1];					 return new IdUse(IDENTIFIER);			}			case 49: // qualified_name_decl = name_decl.n DOT.DOT IDENTIFIER.i			{					final Symbol _symbol_n = _symbols[offset + 1];

⌨️ 快捷键说明

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