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); }