100 Commits
Author SHA1 Message Date
chylex 689989fee5 Rewrite TemplateReader to return TemplateList, work on template exception handling 2016-10-08 12:55:05 +02:00
chylex c4b3e22d6a Fix main menu button sizes and distances 2016-10-08 12:51:53 +02:00
chylex 768d0da2df Fix typos in Java Enum section in the template 2016-10-02 17:17:12 +02:00
chylex 312d86126a Fix broken decimal format after the code formatting change 2016-10-02 17:14:12 +02:00
chylex 2bfe0abc0a Update wording in template (General to Declarations) 2016-09-30 16:27:47 +02:00
chylex 9f72225889 Fix compile errors 2016-09-30 02:43:15 +02:00
chylex 10d62b6b75 Move files around and redo build configurations 2016-09-30 02:38:58 +02:00
chylex 3c24d1ed28 Add an Options button to the main menu 2016-09-30 02:33:20 +02:00
chylex af6e108560 Address code analysis 2016-09-05 15:37:05 +02:00
chylex 56569874f7 Fix commas in character literals 2016-09-05 15:23:14 +02:00
chylex b6670a0022 Fix formatting (missing space after comma in method calls) 2016-09-05 15:17:57 +02:00
chylex 0838daaa26 Move Java handling to a separate project 2016-06-24 14:22:05 +02:00
chylex 8b49e30b41 Organize projects into folders and fix CodeStatisticsCore assembly info 2016-06-24 14:07:12 +02:00
chylex c8390b8639 Add README and update version to 0.9.0.0 2016-03-20 01:20:05 +01:00
chylex c2b3b874d2 Update template (Java Names section, .smallfont class, h3 padding) 2016-03-20 00:43:53 +01:00
chylex e1b0bfa53c Fix template navigation design and link handling 2016-03-20 00:24:46 +01:00
chylex 92cb21d20c Add Java field declaration code block handling 2016-03-18 12:23:36 +01:00
chylex 63fad2d357 Remove unnecessary using statements 2016-03-17 22:14:06 +01:00
chylex ce0dae11b2 Add asset file size handling and template layout 2016-03-17 22:06:02 +01:00
chylex 809c083ef8 Fix Variables.ArrayAdapter.GetVariable having incorrect int number style 2016-03-17 22:04:56 +01:00
chylex 4dbad13f99 Offset IOUtils.GetFriendlyFileSize level for increased precision 2016-03-17 21:48:37 +01:00
chylex c9aae44267 Add File.SizeInBytes and IOUtils.GetFriendlyFileSize 2016-03-17 21:01:17 +01:00
chylex 0997de99bd Add last Java statement counting with method return count in the template 2016-03-17 16:54:19 +01:00
chylex f8b1defc97 Add Java if/else statement counting 2016-03-17 16:03:06 +01:00
chylex 6b0f09393e Add Java try, catch, finally statement counting 2016-03-17 15:26:56 +01:00
chylex d8d3bcb068 Add Percent method to VariableUtils and update a call in JavaHandler 2016-03-17 15:22:00 +01:00
chylex 9c46d439de Add Java switch and case counting 2016-03-17 14:13:53 +01:00
chylex 4054a400b5 Add CodeParser.Reset to reset the cursor back to 0 2016-03-17 13:57:09 +01:00
chylex 2150737e7e Add Java cycle counting 2016-03-17 03:10:12 +01:00
chylex f4c59f41a8 Add JavaCodeBlockParser.RevertKeywordSkip and override Clone 2016-03-17 01:52:23 +01:00
chylex 99d89e7ca1 Work on Java code block parsing (custom parser with keyword finding) 2016-03-17 01:33:48 +01:00
chylex 36caca61f3 Add a -debug flag to enable project debugging UI 2016-03-16 17:21:22 +01:00
chylex c8c55eda58 Add Java Enum value counting 2016-03-16 17:15:35 +01:00
chylex b2003bab9a Add Java nested static/inner type counting 2016-03-16 17:08:20 +01:00
chylex 8474cd8881 Add Java Enum values to the Debug node list 2016-03-16 16:55:02 +01:00
chylex 76b6803f92 Add a Mono runtime error for Windows builds on program launch 2016-03-13 19:04:17 +01:00
chylex bfc595401a Add Program.IsRunningMono 2016-03-13 19:03:39 +01:00
chylex 50aaa3d6dd Add IOUtils.GetTempRoot for system specific temporary directory handling 2016-03-13 18:58:40 +01:00
chylex 0b80d3e04a Refactor Mono specific code in AboutForm and fix broken button anchor 2016-03-13 12:54:17 +01:00
chylex 9b579b3542 Fix event issue after removing Help button from AboutForm in Mono 2016-03-13 12:35:47 +01:00
chylex 1c8079fd56 Hide AboutForm Help button on Mono builds due to lack of support 2016-03-13 12:27:20 +01:00
chylex 8bbbe4b85b Add zip support check 2016-03-12 21:25:49 +01:00
chylex d54a09afa2 Add mozroots import call for Mono certificate issue in GitHub input 2016-03-12 21:05:58 +01:00
chylex 9dccd6eabf Add better GitHub WebException handling 2016-03-12 20:32:16 +01:00
chylex 031988f36d Add WIP Java FlowStatement class and remove Java labels from template 2016-03-12 17:08:25 +01:00
chylex 0beb623dcb Add WINDOWS directive to Debug configuration and hide P/Invoke call in Mono 2016-03-12 16:02:19 +01:00
chylex 610af8260c Separate Windows and Mono project configurations 2016-03-12 15:29:27 +01:00
chylex 3862f3005b Move global Java info from JavaState to JavaGlobalInfo class 2016-03-10 17:25:27 +01:00
chylex 3e30a964db Add a static EnumDictionary class to simplify dicts with Enum keys 2016-03-10 13:13:08 +01:00
chylex a526be7210 Fix errors in the template (noscript style, anchor links, typos) 2016-03-06 15:28:20 +01:00
chylex 638f691b93 Fix a crash when JavaState.AnnotationUses.Count is less than 10 2016-03-06 15:02:20 +01:00
chylex d7d22931df Fix missing zeroes for floats in Variables 2016-03-06 14:55:44 +01:00
chylex 42449b7700 Fix list table layout in the template 2016-03-06 14:11:30 +01:00
chylex 00936d2cb7 Add field and method amount and type counting 2016-03-06 03:20:11 +01:00
chylex 01d21a7e86 Add Java TypeOf.ToStringGeneral 2016-03-06 03:19:44 +01:00
chylex 650f3c82d6 Update JavaState.AnnotationUses to use CounterDictionary 2016-03-06 03:03:56 +01:00
chylex cc2ff88504 Add CounterDictionary 2016-03-06 03:03:07 +01:00
chylex b7e9f93291 Refactor JavaState.ReadPackage 2016-03-06 02:53:44 +01:00
chylex 4c68f9d2b6 Work on Java stats (nested type count, type modifiers, annotation elements) 2016-03-06 02:34:11 +01:00
chylex 6db79cb438 Fix a typo in & in the template 2016-03-06 02:05:49 +01:00
chylex b9c85942c1 Add Java Annotation statistics 2016-03-06 01:17:27 +01:00
chylex fb73309037 Add a Java annotation use counter that uses an event in JavaCodeParser 2016-03-06 00:59:53 +01:00
chylex e22d49b161 Add a file filter to ProjectDebugForm 2016-03-06 00:26:28 +01:00
chylex 22817bc562 Work on Java content in the template (enums, annotations, fields & methods) 2016-03-05 22:12:41 +01:00
chylex f98dcc7dd3 Add Java Interfaces tab to the template 2016-03-05 20:42:49 +01:00
chylex fb48ebb182 Add TreeView generator to JavaHandler 2016-03-05 20:32:23 +01:00
chylex 07a44aa9aa Change GenerateTreeViewData method signature 2016-03-05 20:32:07 +01:00
chylex 3ed1380bfe Add a WIP TreeView to ProjectDebugForm 2016-03-05 19:41:52 +01:00
chylex c12b4e696f Override ToString in all Java elements 2016-03-05 19:12:38 +01:00
chylex cab17f64bd Add handling for Java Annotations with default values 2016-03-05 19:00:19 +01:00
chylex 6e4078071b Force implied modifiers for members in Java interfaces and annotations 2016-03-05 18:54:40 +01:00
chylex 4fcfe1667c Fix Java constructor detection replacing non-constructor identifiers 2016-03-05 18:31:10 +01:00
chylex 96d2e925fe Add an 'assets' flag to AssetHandler and optimize language flags by moving them to SetupProject 2016-03-05 17:22:14 +01:00
chylex e3cd0ad8fe Add Java Classes tab to template 2016-03-05 17:20:40 +01:00
chylex 2a5ee653ab Cleanup the template file (tweak pie code, wording, move assets) 2016-03-05 17:20:14 +01:00
chylex 160cd0f32f Add Java Class Field & Method statistics into the variables 2016-03-05 17:18:20 +01:00
chylex bb98c03eb7 Add floating point support to Variables with a tweak to VariableUtils.Average to have a rounding threshold 2016-03-05 17:12:39 +01:00
chylex 08fc37be1c Add StringUtils.CapitalizeFirst with unit tests 2016-03-05 17:11:48 +01:00
chylex f6e07f3247 Remove all unused methods from StringUtils 2016-03-05 17:10:13 +01:00
chylex bd757e639e Make Variables.Increment ignore zero amount 2016-03-05 16:47:42 +01:00
chylex e7502b8ed0 Fix handling Java import statements that end with stars 2016-03-05 16:07:32 +01:00
chylex 68fc9cb743 Add template rebuild text for template debugging 2016-03-05 15:46:41 +01:00
chylex 67a3434a85 Redo the form layout to make button size modular 2016-03-05 15:15:42 +01:00
chylex a4d693d2bb Merge branch 'master' of https://github.com/chylex/Code-Statistics 2016-03-05 14:00:24 +01:00
chylex 85eceaa4cf Update About document and add ReadMe button to the form 2016-03-05 14:00:20 +01:00
chylex 857e5f65ff Create README.md 2016-03-05 13:57:48 +01:00
chylex 00d2374e28 Add Help button to AboutForm and replacement tokens to the About document 2016-03-05 13:34:27 +01:00
chylex fe53ff4fee Add a WIP About screen 2016-03-04 01:21:20 +01:00
chylex b1f798399d Change how GitHub canceling and disposing is handled 2016-03-03 21:59:24 +01:00
chylex af5d4ab29b Fix removed ProjectLoadForm progress bar style setting 2016-03-03 21:46:44 +01:00
chylex 7b7bcc2a5c Add GitHub repo existence check and move remaining GitHub texts to Lang 2016-03-03 21:35:09 +01:00
chylex da016f8807 Move GitHubForm strings to Lang and add a Loading... entry when loading branch list 2016-03-03 20:31:01 +01:00
chylex b111a6e4ac Fix ProjectLoadForm download progress bar freaking out when downloading GitHub repo 2016-03-03 20:30:01 +01:00
chylex 7e0f82e356 Redesign GitHubForm with automatic and fixed branch listing, and textbox focus 2016-03-03 13:21:07 +01:00
chylex 8925755d9e Fix and improve GitHub repo matching, add DefaultBranch constant 2016-03-03 13:20:29 +01:00
chylex 29b02a0aa6 Add -nogui program argument support to ProjectLoadForm and GitHubForm 2016-03-02 12:46:12 +01:00
chylex a0ee24fb27 Fix Project & FileSearch task chaining 2016-03-02 12:41:07 +01:00
chylex f5550c8ad7 Do not build tests in Release 2016-03-02 12:08:18 +01:00
chylex e3d345efd6 Add basic exception handling to FileSearch and Project tasks 2016-03-02 11:49:57 +01:00
chylex c37734c0ba Update Release build settings and make App.config embedded in the assembly 2016-03-01 23:32:06 +01:00