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

📄 javaparser.java

📁 JDK1.4编译器后端
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
			{					final Symbol _symbol_m = _symbols[offset + 1];					final MethodDecl m = (MethodDecl) _symbol_m.value;					 return m;			}			case 91: // class_member_declaration = class_declaration.c			{					final Symbol _symbol_c = _symbols[offset + 1];					final ClassDecl c = (ClassDecl) _symbol_c.value;					 return new MemberClassDecl(c);			}			case 92: // class_member_declaration = interface_declaration.i			{					final Symbol _symbol_i = _symbols[offset + 1];					final InterfaceDecl i = (InterfaceDecl) _symbol_i.value;					 return new MemberInterfaceDecl(i);			}			case 93: // class_member_declaration = SEMICOLON.SEMICOLON			{					final Symbol SEMICOLON = _symbols[offset + 1];					 return new InstanceInitializer(new Block());			}			case 94: // field_declaration = type.t variable_declarators.v SEMICOLON.SEMICOLON			{					final Symbol _symbol_t = _symbols[offset + 1];					final Access t = (Access) _symbol_t.value;					final Symbol _symbol_v = _symbols[offset + 2];					final List v = (List) _symbol_v.value;					final Symbol SEMICOLON = _symbols[offset + 3];					 return new FieldDecl(new Modifiers(new List()), t, v);			}			case 95: // field_declaration = modifiers.m type.t variable_declarators.v SEMICOLON.SEMICOLON			{					final Symbol _symbol_m = _symbols[offset + 1];					final List m = (List) _symbol_m.value;					final Symbol _symbol_t = _symbols[offset + 2];					final Access t = (Access) _symbol_t.value;					final Symbol _symbol_v = _symbols[offset + 3];					final List v = (List) _symbol_v.value;					final Symbol SEMICOLON = _symbols[offset + 4];					 return new FieldDecl(new Modifiers(m), t, v);			}			case 96: // variable_declarators = variable_declarator.v			{					final Symbol _symbol_v = _symbols[offset + 1];					final VariableDecl v = (VariableDecl) _symbol_v.value;					 return new List().add(v);			}			case 97: // variable_declarators = variable_declarators.l COMMA.COMMA variable_declarator.v			{					final Symbol _symbol_l = _symbols[offset + 1];					final List l = (List) _symbol_l.value;					final Symbol COMMA = _symbols[offset + 2];					final Symbol _symbol_v = _symbols[offset + 3];					final VariableDecl v = (VariableDecl) _symbol_v.value;					 return l.add(v);			}			case 98: // variable_declarator = variable_declarator_id.v			{					final Symbol _symbol_v = _symbols[offset + 1];					final VariableDecl v = (VariableDecl) _symbol_v.value;					 return v;			}			case 99: // variable_declarator = variable_declarator_id.v EQ.EQ variable_initializer.i			{					final Symbol _symbol_v = _symbols[offset + 1];					final VariableDecl v = (VariableDecl) _symbol_v.value;					final Symbol EQ = _symbols[offset + 2];					final Symbol _symbol_i = _symbols[offset + 3];					final Expr i = (Expr) _symbol_i.value;					 v.setInit(i); return v;			}			case 100: // variable_declarator_id = IDENTIFIER.IDENTIFIER dims_opt.d			{					final Symbol IDENTIFIER = _symbols[offset + 1];					final Symbol _symbol_d = _symbols[offset + 2];					final List d = (List) _symbol_d.value;					 return new VariableDecl(IDENTIFIER, d, new Opt());			}			case 101: // variable_initializer = expression.e			{					final Symbol _symbol_e = _symbols[offset + 1];					final Expr e = (Expr) _symbol_e.value;					 return e;			}			case 102: // variable_initializer = array_initializer.a			{					final Symbol _symbol_a = _symbols[offset + 1];					final ArrayInit a = (ArrayInit) _symbol_a.value;					 return a;			}			case 103: // method_declaration = method_header.m method_body.b			{					final Symbol _symbol_m = _symbols[offset + 1];					final MethodDecl m = (MethodDecl) _symbol_m.value;					final Symbol _symbol_b = _symbols[offset + 2];					final Opt b = (Opt) _symbol_b.value;					 m.setBlockOpt(b); return m;			}			case 104: // method_header = type.t IDENTIFIER.IDENTIFIER LPAREN.LPAREN formal_parameter_list_opt.l RPAREN.RPAREN			{					final Symbol _symbol_t = _symbols[offset + 1];					final Access t = (Access) _symbol_t.value;					final Symbol IDENTIFIER = _symbols[offset + 2];					final Symbol LPAREN = _symbols[offset + 3];					final Symbol _symbol_l = _symbols[offset + 4];					final List l = (List) _symbol_l.value;					final Symbol RPAREN = _symbols[offset + 5];					 return new MethodDecl(new Modifiers(new List()), t.addArrayDims(new List()), IDENTIFIER, l, new List(), new Opt());			}			case 105: // method_header = modifiers.m type.t IDENTIFIER.IDENTIFIER LPAREN.LPAREN formal_parameter_list_opt.l RPAREN.RPAREN			{					final Symbol _symbol_m = _symbols[offset + 1];					final List m = (List) _symbol_m.value;					final Symbol _symbol_t = _symbols[offset + 2];					final Access t = (Access) _symbol_t.value;					final Symbol IDENTIFIER = _symbols[offset + 3];					final Symbol LPAREN = _symbols[offset + 4];					final Symbol _symbol_l = _symbols[offset + 5];					final List l = (List) _symbol_l.value;					final Symbol RPAREN = _symbols[offset + 6];					 return new MethodDecl(new Modifiers(m), t.addArrayDims(new List()), IDENTIFIER, l, new List(), new Opt());			}			case 106: // method_header = type.t IDENTIFIER.IDENTIFIER LPAREN.LPAREN formal_parameter_list_opt.l RPAREN.RPAREN dims.d			{					final Symbol _symbol_t = _symbols[offset + 1];					final Access t = (Access) _symbol_t.value;					final Symbol IDENTIFIER = _symbols[offset + 2];					final Symbol LPAREN = _symbols[offset + 3];					final Symbol _symbol_l = _symbols[offset + 4];					final List l = (List) _symbol_l.value;					final Symbol RPAREN = _symbols[offset + 5];					final Symbol _symbol_d = _symbols[offset + 6];					final List d = (List) _symbol_d.value;					 return new MethodDecl(new Modifiers(new List()), t.addArrayDims(d), IDENTIFIER, l, new List(), new Opt());			}			case 107: // method_header = modifiers.m type.t IDENTIFIER.IDENTIFIER LPAREN.LPAREN formal_parameter_list_opt.l RPAREN.RPAREN dims.d			{					final Symbol _symbol_m = _symbols[offset + 1];					final List m = (List) _symbol_m.value;					final Symbol _symbol_t = _symbols[offset + 2];					final Access t = (Access) _symbol_t.value;					final Symbol IDENTIFIER = _symbols[offset + 3];					final Symbol LPAREN = _symbols[offset + 4];					final Symbol _symbol_l = _symbols[offset + 5];					final List l = (List) _symbol_l.value;					final Symbol RPAREN = _symbols[offset + 6];					final Symbol _symbol_d = _symbols[offset + 7];					final List d = (List) _symbol_d.value;					 return new MethodDecl(new Modifiers(m), t.addArrayDims(d), IDENTIFIER, l, new List(), new Opt());			}			case 108: // method_header = type.t IDENTIFIER.IDENTIFIER LPAREN.LPAREN formal_parameter_list_opt.l RPAREN.RPAREN throws.tl			{					final Symbol _symbol_t = _symbols[offset + 1];					final Access t = (Access) _symbol_t.value;					final Symbol IDENTIFIER = _symbols[offset + 2];					final Symbol LPAREN = _symbols[offset + 3];					final Symbol _symbol_l = _symbols[offset + 4];					final List l = (List) _symbol_l.value;					final Symbol RPAREN = _symbols[offset + 5];					final Symbol _symbol_tl = _symbols[offset + 6];					final List tl = (List) _symbol_tl.value;					 return new MethodDecl(new Modifiers(new List()), t.addArrayDims(new List()), IDENTIFIER, l, tl, new Opt());			}			case 109: // method_header = modifiers.m type.t IDENTIFIER.IDENTIFIER LPAREN.LPAREN formal_parameter_list_opt.l RPAREN.RPAREN throws.tl			{					final Symbol _symbol_m = _symbols[offset + 1];					final List m = (List) _symbol_m.value;					final Symbol _symbol_t = _symbols[offset + 2];					final Access t = (Access) _symbol_t.value;					final Symbol IDENTIFIER = _symbols[offset + 3];					final Symbol LPAREN = _symbols[offset + 4];					final Symbol _symbol_l = _symbols[offset + 5];					final List l = (List) _symbol_l.value;					final Symbol RPAREN = _symbols[offset + 6];					final Symbol _symbol_tl = _symbols[offset + 7];					final List tl = (List) _symbol_tl.value;					 return new MethodDecl(new Modifiers(m), t.addArrayDims(new List()), IDENTIFIER, l, tl, new Opt());			}			case 110: // method_header = type.t IDENTIFIER.IDENTIFIER LPAREN.LPAREN formal_parameter_list_opt.l RPAREN.RPAREN dims.d throws.tl			{					final Symbol _symbol_t = _symbols[offset + 1];					final Access t = (Access) _symbol_t.value;					final Symbol IDENTIFIER = _symbols[offset + 2];					final Symbol LPAREN = _symbols[offset + 3];					final Symbol _symbol_l = _symbols[offset + 4];					final List l = (List) _symbol_l.value;					final Symbol RPAREN = _symbols[offset + 5];					final Symbol _symbol_d = _symbols[offset + 6];					final List d = (List) _symbol_d.value;					final Symbol _symbol_tl = _symbols[offset + 7];					final List tl = (List) _symbol_tl.value;					 return new MethodDecl(new Modifiers(new List()), t.addArrayDims(d), IDENTIFIER, l, tl, new Opt());			}			case 111: // method_header = modifiers.m type.t IDENTIFIER.IDENTIFIER LPAREN.LPAREN formal_parameter_list_opt.l RPAREN.RPAREN dims.d throws.tl			{					final Symbol _symbol_m = _symbols[offset + 1];					final List m = (List) _symbol_m.value;					final Symbol _symbol_t = _symbols[offset + 2];					final Access t = (Access) _symbol_t.value;					final Symbol IDENTIFIER = _symbols[offset + 3];					final Symbol LPAREN = _symbols[offset + 4];					final Symbol _symbol_l = _symbols[offset + 5];					final List l = (List) _symbol_l.value;					final Symbol RPAREN = _symbols[offset + 6];					final Symbol _symbol_d = _symbols[offset + 7];					final List d = (List) _symbol_d.value;					final Symbol _symbol_tl = _symbols[offset + 8];					final List tl = (List) _symbol_tl.value;					 return new MethodDecl(new Modifiers(m), t.addArrayDims(d), IDENTIFIER, l, tl, new Opt());			}			case 112: // method_header = VOID.VOID IDENTIFIER.IDENTIFIER LPAREN.LPAREN formal_parameter_list_opt.l RPAREN.RPAREN throws_opt.tl			{					final Symbol VOID = _symbols[offset + 1];					final Symbol IDENTIFIER = _symbols[offset + 2];					final Symbol LPAREN = _symbols[offset + 3];					final Symbol _symbol_l = _symbols[offset + 4];					final List l = (List) _symbol_l.value;					final Symbol RPAREN = _symbols[offset + 5];					final Symbol _symbol_tl = _symbols[offset + 6];					final List tl = (List) _symbol_tl.value;					 return new MethodDecl(new Modifiers(new List()), new PrimitiveTypeAccess("void"), IDENTIFIER, l, tl, new Opt());			}			case 113: // method_header = modifiers.m VOID.VOID IDENTIFIER.IDENTIFIER LPAREN.LPAREN formal_parameter_list_opt.l RPAREN.RPAREN throws_opt.tl			{					final Symbol _symbol_m = _symbols[offset + 1];					final List m = (List) _symbol_m.value;					final Symbol VOID = _symbols[offset + 2];					final Symbol IDENTIFIER = _symbols[offset + 3];					final Symbol LPAREN = _symbols[offset + 4];					final Symbol _symbol_l = _symbols[offset + 5];					final List l = (List) _symbol_l.value;					final Symbol RPAREN = _symbols[offset + 6];					final Symbol _symbol_tl = _symbols[offset + 7];					final List tl = (List) _symbol_tl.value;					 return new MethodDecl(new Modifiers(m), new PrimitiveTypeAccess("void"), IDENTIFIER, l, tl, new Opt());			}			case 114: // formal_parameter_list = formal_parameter.f			{					final Symbol _symbol_f = _symbols[offset + 1];					final ParameterDeclaration f = (ParameterDeclaration) _symbol_f.value;					 return new List().add(f);			}			case 115: // formal_parameter_list = formal_parameter_list.l COMMA.COMMA formal_parameter.f			{					final Symbol _symbol_l = _symbols[offset + 1];					final List l = (List) _symbol_l.value;					final Symbol COMMA = _symbols[offset + 2];					final Symbol _symbol_f = _symbols[offset + 3];					final ParameterDeclaration f = (ParameterDeclaration) _symbol_f.value;					 return l.add(f);			}			case 116: // formal_parameter = type.t IDENTIFIER.IDENTIFIER dims_opt.d			{					final Symbol _symbol_t = _symbols[offset + 1];					final Access t = (Access) _symbol_t.value;					final Symbol IDENTIFIER = _symbols[offset + 2];					final Symbol _symbol_d = _symbols[offset + 3];					final List d = (List) _symbol_d.value;					 return new ParameterDeclaration(new Modifiers(new List()), t.addArrayDims(d), IDENTIFIER);			}			case 117: // formal_parameter = modifiers.m type.t IDENTIFIER.IDENTIFIER dims_opt.d			{					final Symbol _symbol_m = _symbols[offset + 1];					final List m = (List) _symbol_m.value;					final Symbol _symbol_t = _symbols[offset + 2];					final Access t = (Access) _symbol_t.value;					final Symbol IDENTIFIER = _symbols[offset + 3];					final Symbol _symbol_d = _symbols[offset + 4];					final List d = (List) _symbol_d.value;					 return new ParameterDeclaration(new Modifiers(m), t.addArrayDims(d), IDENTIFIER);			}			case 118: // throws = THROWS.THROWS class_type_list.l			{					final Symbol THROWS = _symbols[offset + 1];					final Symbol _symbol_l = _symbols[offset + 2];					final List l = (List) _symbol_l.value;					 return l;			}			case 119: // class_type_list = class_type.c			{					final Symbol _symbol_c = _symbols[offset + 1];					final Access c = (Access) _symbol_c.value;					 return new List().add(c);			}			case 120: // class_type_list = class_type_list.l COMMA.COMMA class_type.c			{					final Symbol _symbol_l = _symbols[offset +

⌨️ 快捷键说明

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