Apex classes that previously compiled are now failing with error - Expression is too long, please split this expression into multiple statements
Last updated 3 days ago ·Reference W-8241061 ·Reported By 13 users
Summary
Below mentioned error on compiling all or specific single classes
Error : Expression is too long, please split this expression into multiple statements’
Repro
[1] Navigate to setup >> Apex class
[2] Edit class, just add a space at start
[3] Save class
[4] Observe error
Workaround
Remove the '+' from expressions that look like:
#############################
+(<anything>.<SObjectField>);
#############################
E.g.
// Causes compilation failure due to KI
Account a;
Decimal x=+(a.AnnualRevenue);
// Compiles OK:
Decimal x=(a.AnnualRevenue);
Is it Fixed?
Any unreleased services, features, statuses, or dates referenced in this or other public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make their purchase decisions based upon features that are currently available.