16 * 17 * You should have received a copy of the GNU General Public License version 18 * 2 along with this work; if not, write to the Free Software Foundation, 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package jdk.nashorn.api.tree; 27 28 /** 29 * A tree node for the conditional operator ? :. 30 * 31 * For example: 32 * <pre> 33 * <em>condition</em> ? <em>trueExpression</em> : <em>falseExpression</em> 34 * </pre> 35 * 36 * @since 9 37 */ 38 public interface ConditionalExpressionTree extends ExpressionTree { 39 /** 40 * Returns the condition expression of this ternary expression. 41 * 42 * @return the condition expression 43 */ 44 ExpressionTree getCondition(); 45 46 /** 47 * Returns the true part of this ternary expression. 48 * 49 * @return the 'true' part expression 50 */ 51 ExpressionTree getTrueExpression(); 52 53 /** 54 * Returns the false part of this ternary expression. 55 * 56 * @return the 'false' part expression 57 */ | 16 * 17 * You should have received a copy of the GNU General Public License version 18 * 2 along with this work; if not, write to the Free Software Foundation, 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package jdk.nashorn.api.tree; 27 28 /** 29 * A tree node for the conditional operator ? :. 30 * 31 * For example: 32 * <pre> 33 * <em>condition</em> ? <em>trueExpression</em> : <em>falseExpression</em> 34 * </pre> 35 * 36 * @deprecated Nashorn JavaScript script engine and APIs, and the jjs tool 37 * are deprecated with the intent to remove them in a future release. 38 * 39 * @since 9 40 */ 41 @Deprecated(since="11", forRemoval=true) 42 public interface ConditionalExpressionTree extends ExpressionTree { 43 /** 44 * Returns the condition expression of this ternary expression. 45 * 46 * @return the condition expression 47 */ 48 ExpressionTree getCondition(); 49 50 /** 51 * Returns the true part of this ternary expression. 52 * 53 * @return the 'true' part expression 54 */ 55 ExpressionTree getTrueExpression(); 56 57 /** 58 * Returns the false part of this ternary expression. 59 * 60 * @return the 'false' part expression 61 */ |