public Object evaluate ( ) { if ( ! isCompileTimeConstant ( ) ) { return super . evaluate ( ) ; } return ( Boolean ) getCondition ( ) . evaluate ( ) ? getFirst ( ) . evaluate ( ) : getSecond ( ) . evaluate ( ) ; }
Evaluates this Expression and returns the result .