@Override public void visitConstructorDeclaration(ConstructorDeclaration node) { if ((node.bits & ASTNode.IsDefaultConstructor) != 0) { set(node, (Node)null); return; } lombok.ast.ConstructorDeclaration constr = new lombok.ast.ConstructorDeclaration(); constr.astTypeName(toIdentifier(node.selector, node.sourceStart, node.sourceEnd)); lombok.ast.Block block = toBlock(node.statements); block.setPosition(toPosition(node.bodyStart - 1, node.bodyEnd + 1)); block.astContents().addToStart((lombok.ast.Statement)toTree(node.constructorCall, FlagKey.AS_STATEMENT)); constr.astBody(block); constr.astJavadoc((lombok.ast.Comment) toTree(node.javadoc)); constr.astModifiers(toModifiers(node.modifiers, node.annotations, node.modifiersSourceStart, node.declarationSourceStart)); fillList(node.arguments, constr.rawParameters(), FlagKey.AS_DEFINITION, FlagKey.NO_VARDECL_FOLDING); fillList(node.typeParameters, constr.rawTypeVariables()); fillList(node.thrownExceptions, constr.rawThrownTypeReferences()); setConversionPositionInfo(constr, "signature", toPosition(node.sourceStart, node.sourceEnd)); constr.setPosition(toPosition(node.declarationSourceStart, node.declarationSourceEnd)); set(node, constr); }
@Override public void visitConstructorDeclaration(ConstructorDeclaration node) { if ((node.bits & ASTNode.IsDefaultConstructor) != 0) { set(node, (Node)null); return; } lombok.ast.ConstructorDeclaration constr = new lombok.ast.ConstructorDeclaration(); constr.astTypeName(toIdentifier(node.selector, node.sourceStart, node.sourceEnd)); lombok.ast.Block block = toBlock(node.statements); block.setPosition(toPosition(node.bodyStart - 1, node.bodyEnd + 1)); block.astContents().addToStart((lombok.ast.Statement)toTree(node.constructorCall, FlagKey.AS_STATEMENT)); constr.astBody(block); constr.astJavadoc((lombok.ast.Comment) toTree(node.javadoc)); constr.astModifiers(toModifiers(node.modifiers, node.annotations, node.modifiersSourceStart, node.declarationSourceStart)); fillList(node.arguments, constr.rawParameters(), FlagKey.AS_DEFINITION, FlagKey.NO_VARDECL_FOLDING); fillList(node.typeParameters, constr.rawTypeVariables()); fillList(node.thrownExceptions, constr.rawThrownTypeReferences()); setConversionPositionInfo(constr, "signature", toPosition(node.sourceStart, node.sourceEnd)); constr.setPosition(toPosition(node.declarationSourceStart, node.declarationSourceEnd)); set(node, constr); }
@Override public void visitConstructorDeclaration(ConstructorDeclaration node) { if ((node.bits & ASTNode.IsDefaultConstructor) != 0) { set(node, (Node)null); return; } lombok.ast.ConstructorDeclaration constr = new lombok.ast.ConstructorDeclaration(); constr.astTypeName(toIdentifier(node.selector, node.sourceStart, node.sourceEnd)); lombok.ast.Block block = toBlock(node.statements); block.setPosition(toPosition(node.bodyStart - 1, node.bodyEnd + 1)); block.astContents().addToStart((lombok.ast.Statement)toTree(node.constructorCall, FlagKey.AS_STATEMENT)); constr.astBody(block); constr.astJavadoc((lombok.ast.Comment) toTree(node.javadoc)); constr.astModifiers(toModifiers(node.modifiers, node.annotations, node.modifiersSourceStart, node.declarationSourceStart)); fillList(node.arguments, constr.rawParameters(), FlagKey.AS_DEFINITION, FlagKey.NO_VARDECL_FOLDING); fillList(node.typeParameters, constr.rawTypeVariables()); fillList(node.thrownExceptions, constr.rawThrownTypeReferences()); setConversionPositionInfo(constr, "signature", toPosition(node.sourceStart, node.sourceEnd)); constr.setPosition(toPosition(node.declarationSourceStart, node.declarationSourceEnd)); set(node, constr); }