Conditional Expressions
Author: Semmle LGTM
import java
from ConditionalExpr e
where
e.getTrueExpr().getType() != e.getFalseExpr().getType() and
not e.getTrueExpr().getType() instanceof NullType and
not e.getFalseExpr().getType() instanceof NullType
select e
Description
Finds conditional expressions of the form '... ? ... : ...' where the types of the resulting expressions differ