if (throwsHead != null) decl.rawThrownTypeReferences().addToEnd(throwsHead); if (throwsTail != null) for (Node n : throwsTail) if (n != null) decl.rawThrownTypeReferences().addToEnd(n); return posify(decl);
if (throwsHead != null) decl.rawThrownTypeReferences().addToEnd(throwsHead); if (throwsTail != null) for (Node n : throwsTail) if (n != null) decl.rawThrownTypeReferences().addToEnd(n); return posify(decl);
if (throwsHead != null) decl.rawThrownTypeReferences().addToEnd(throwsHead); if (throwsTail != null) for (Node n : throwsTail) if (n != null) decl.rawThrownTypeReferences().addToEnd(n); return posify(decl);
@Override public void visitMethodDeclaration(MethodDeclaration node) { lombok.ast.MethodDeclaration decl = new lombok.ast.MethodDeclaration(); decl.astMethodName(toIdentifier(node.selector, node.sourceStart, node.sourceEnd)); decl.astJavadoc((lombok.ast.Comment) toTree(node.javadoc)); lombok.ast.Modifiers modifiers = toModifiers(node.modifiers, node.annotations, node.modifiersSourceStart, node.declarationSourceStart); decl.astModifiers(modifiers); decl.astReturnTypeReference((lombok.ast.TypeReference) toTree(node.returnType)); boolean semiColonBody = ((node.modifiers & ExtraCompilerModifiers.AccSemicolonBody) != 0); if (!modifiers.isAbstract() && !node.isNative() && !semiColonBody) { lombok.ast.Block block = toBlock(node.statements); block.setPosition(toPosition(node.bodyStart - 1, node.bodyEnd + 1)); decl.astBody(block); } fillList(node.arguments, decl.rawParameters(), FlagKey.AS_DEFINITION, FlagKey.NO_VARDECL_FOLDING); fillList(node.typeParameters, decl.rawTypeVariables()); fillList(node.thrownExceptions, decl.rawThrownTypeReferences()); setConversionPositionInfo(decl, "signature", toPosition(node.sourceStart, node.sourceEnd)); decl.setPosition(toPosition(node.declarationSourceStart, node.declarationSourceEnd)); set(node, decl); }
@Override public void visitMethodDeclaration(MethodDeclaration node) { lombok.ast.MethodDeclaration decl = new lombok.ast.MethodDeclaration(); decl.astMethodName(toIdentifier(node.selector, node.sourceStart, node.sourceEnd)); decl.astJavadoc((lombok.ast.Comment) toTree(node.javadoc)); lombok.ast.Modifiers modifiers = toModifiers(node.modifiers, node.annotations, node.modifiersSourceStart, node.declarationSourceStart); decl.astModifiers(modifiers); decl.astReturnTypeReference((lombok.ast.TypeReference) toTree(node.returnType)); boolean semiColonBody = ((node.modifiers & ExtraCompilerModifiers.AccSemicolonBody) != 0); if (!modifiers.isAbstract() && !node.isNative() && !semiColonBody) { lombok.ast.Block block = toBlock(node.statements); block.setPosition(toPosition(node.bodyStart - 1, node.bodyEnd + 1)); decl.astBody(block); } fillList(node.arguments, decl.rawParameters(), FlagKey.AS_DEFINITION, FlagKey.NO_VARDECL_FOLDING); fillList(node.typeParameters, decl.rawTypeVariables()); fillList(node.thrownExceptions, decl.rawThrownTypeReferences()); setConversionPositionInfo(decl, "signature", toPosition(node.sourceStart, node.sourceEnd)); decl.setPosition(toPosition(node.declarationSourceStart, node.declarationSourceEnd)); set(node, decl); }
@Override public void visitMethodDeclaration(MethodDeclaration node) { lombok.ast.MethodDeclaration decl = new lombok.ast.MethodDeclaration(); decl.astMethodName(toIdentifier(node.selector, node.sourceStart, node.sourceEnd)); decl.astJavadoc((lombok.ast.Comment) toTree(node.javadoc)); lombok.ast.Modifiers modifiers = toModifiers(node.modifiers, node.annotations, node.modifiersSourceStart, node.declarationSourceStart); decl.astModifiers(modifiers); decl.astReturnTypeReference((lombok.ast.TypeReference) toTree(node.returnType)); boolean semiColonBody = ((node.modifiers & ExtraCompilerModifiers.AccSemicolonBody) != 0); if (!modifiers.isAbstract() && !node.isNative() && !semiColonBody) { lombok.ast.Block block = toBlock(node.statements); block.setPosition(toPosition(node.bodyStart - 1, node.bodyEnd + 1)); decl.astBody(block); } fillList(node.arguments, decl.rawParameters(), FlagKey.AS_DEFINITION, FlagKey.NO_VARDECL_FOLDING); fillList(node.typeParameters, decl.rawTypeVariables()); fillList(node.thrownExceptions, decl.rawThrownTypeReferences()); setConversionPositionInfo(decl, "signature", toPosition(node.sourceStart, node.sourceEnd)); decl.setPosition(toPosition(node.declarationSourceStart, node.declarationSourceEnd)); set(node, decl); }
if (!node.rawThrownTypeReferences().isEmpty()) { decl.sourceEnd = end(node.rawThrownTypeReferences().last());
if (!node.rawThrownTypeReferences().isEmpty()) { decl.sourceEnd = end(node.rawThrownTypeReferences().last());
if (!node.rawThrownTypeReferences().isEmpty()) { decl.sourceEnd = end(node.rawThrownTypeReferences().last());
visitAll("parameter", node.rawParameters(), ", ", "", ""); formatter.append(")"); if (!node.rawThrownTypeReferences().isEmpty()) { formatter.space(); formatter.keyword("throws"); visitAll("throws", node.rawThrownTypeReferences(), ", ", " ", "");
visitAll("parameter", node.rawParameters(), ", ", "", ""); formatter.append(")"); if (!node.rawThrownTypeReferences().isEmpty()) { formatter.space(); formatter.keyword("throws"); visitAll("throws", node.rawThrownTypeReferences(), ", ", " ", "");
visitAll("parameter", node.rawParameters(), ", ", "", ""); formatter.append(")"); if (!node.rawThrownTypeReferences().isEmpty()) { formatter.space(); formatter.keyword("throws"); visitAll("throws", node.rawThrownTypeReferences(), ", ", " ", "");
md.astModifiers((Modifiers) toTree(node.getModifiers())); md.astMethodName(setPos(node, new Identifier().astValue(name))); fillList(node.getThrows(), md.rawThrownTypeReferences(), FlagKey.TYPE_REFERENCE); fillList(node.getTypeParameters(), md.rawTypeVariables()); fillList(node.getParameters(), md.rawParameters(), FlagKey.NO_VARDECL_FOLDING, FlagKey.VARDEF_IS_DEFINITION);
md.astModifiers((Modifiers) toTree(node.getModifiers())); md.astMethodName(setPos(node, new Identifier().astValue(name))); fillList(node.getThrows(), md.rawThrownTypeReferences(), FlagKey.TYPE_REFERENCE); fillList(node.getTypeParameters(), md.rawTypeVariables()); fillList(node.getParameters(), md.rawParameters(), FlagKey.NO_VARDECL_FOLDING, FlagKey.VARDEF_IS_DEFINITION);
md.astModifiers((Modifiers) toTree(node.getModifiers())); md.astMethodName(setPos(node, new Identifier().astValue(name))); fillList(node.getThrows(), md.rawThrownTypeReferences(), FlagKey.TYPE_REFERENCE); fillList(node.getTypeParameters(), md.rawTypeVariables()); fillList(node.getParameters(), md.rawParameters(), FlagKey.NO_VARDECL_FOLDING, FlagKey.VARDEF_IS_DEFINITION);