..

Counts the lines of apex code in org

This is a very handy anonymous Apex that counts the lines of apex code in the org, including both class and triggers.

Integer classLines = 0;
Integer triggerLines = 0;

for(ApexClass a : [Select Body From ApexClass]){
	List<String> lines = a.Body.split('\n');
	classLines += lines.size();
}

for(ApexTrigger a : [Select Body From ApexTrigger]){
	List<String> lines = a.Body.split('\n');
	triggerLines += lines.size();
}

system.debug('Apex Class lines: ' + classLines);
system.debug('Apex Trigger lines: ' + triggerLines);
system.debug('Apex Total lines: ' + (classLines+ triggerLines));

Happy coding

-Korben