📄 javaparser.java
字号:
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 + -