public override void ExitCastExpression(CParser.CastExpressionContext context)
 {
     if (context.typeName() != null)
     {
         //'(' typeName ')' castExpression
         SafeCall(context, () => CExpression.TypeCast(context.typeName().GetText()));
     }
 }
Example #2
0
        protected ObjectDef EmitCastExpression(CParser.CastExpressionContext castExpression)
        {
            ObjectDef returnObjectDef = null;

            if (castExpression.unaryExpression() != null)
            {
                returnObjectDef = EmitUnaryExpression(castExpression.unaryExpression());
            }
            else
            {
                returnObjectDef = null; // Skip cast expression
            }

            return(returnObjectDef);
        }