test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/TypeParameters.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
--- 1,7 ----
/*
! * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*** 22,31 ****
--- 22,32 ----
*/
package pkg;
import java.util.*;
+ import java.util.function.Supplier;
/**
* Just a sample class with type parameters. This is a link to myself:
* {@link TypeParameters}
*
*** 65,70 ****
* @author Owner
*
* @param <A> This is the first type parameter.
*/
public <A> void methodThatHasTypeParmaters(A... a) {}
! }
--- 66,104 ----
* @author Owner
*
* @param <A> This is the first type parameter.
*/
public <A> void methodThatHasTypeParmaters(A... a) {}
!
! /**
! * This method returns a TypeParameter array and takes in a TypeParameter array
! * @param e an array of TypeParameters
! * @return an array of TypeParameters
! */
! public E[] methodThatReturnsTypeParameterA(E[] e) { return null;}
!
! /**
! * Returns TypeParameters
! * @param <T> a typeParameters
! * @param coll a collection
! * @return typeParameters
! */
! public <T extends Object & Comparable<? super T>> T
! methodtThatReturnsTypeParametersB(Collection<? extends T> coll) {
! return null;
! }
!
! /**
! * Return the contained value, if present, otherwise throw an exception
! * to be created by the provided supplier.
! *
! * @param <X> Type of the exception to be thrown
! * @param exceptionSupplier The supplier which will return the exception to
! * be thrown
! * @return the present value
! * @throws X if there is no value present
! * @throws NullPointerException if no value is present and
! * {@code exceptionSupplier} is null
! */
! public <X extends Throwable> E orElseThrow(Supplier<? extends X> exceptionSupplier) throws X {
! return null;
! }}