Ejemplo n.º 1
0
        protected override void AppendExpressionPart(string part)
        {
            // replace string.class => typeof(string), string.valueOf(x) => x.ToString(), etc
            part = GenericExpressionHelper.ConvertTypeofExpressionsToCSharp(part);
            part = GenericExpressionHelper.ConvertStringValueofToString(part);
            part = GenericExpressionHelper.ConvertApexInstanceOfTypeExpressionToCSharp(part);
            part = GenericExpressionHelper.ConvertApexTypesToCSharp(part);
            part = GenericExpressionHelper.ConvertSuperToBase(part);
            part = GenericExpressionHelper.ConvertApexDoubleLiteralsToDecimals(part);

            base.AppendExpressionPart(part);
        }