Inferring Exception type of a lambda body
Maurizio Cimadamore
maurizio.cimadamore at oracle.com
Tue Feb 5 10:29:41 PST 2013
On 05/02/13 18:16, Zhong Yu wrote:
> My suggestion for the inference rule is, very simplistically,
>
> If E has not been inferred from previous steps, and E is in the throw
> clause, and E has an upper constraint E<<X,
> if X:>RuntimeException, infer E=RuntimeException
> otherwise, infer E=X. (X is an Error or a checked exception)
Stay tuned - we are evaluating something along these lines
Maurizio
More information about the lambda-dev
mailing list