1
0
Fork 0
Commit Graph

431 Commits

Author SHA1 Message Date
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 a304b97412 Move SkipSpaces in JavaParseUtils.ReadStructList 2016-03-08 23:04:55 +01:00
chylex bc48953b43 Add code to skip extra semicolons in Java code 2016-03-08 23:01:33 +01:00
chylex 6ac8392424 Add WIP Java code block event for control flow stats 2016-03-08 22:47:27 +01:00
chylex c661a5bdc7 Remove the TODOs in JavaCodeParser 2016-03-08 01:59:34 +01:00
chylex 1bf616676b Replace Java comments with spaces to avoid weirdness w/ comments between keywords 2016-03-08 01:29:25 +01:00
chylex 8ce78b98e3 Remove a TODO on GitHub class and disable Download button when typing 2016-03-08 01:19:59 +01:00
chylex 4b3aab7f80 Added template and project exception handling 2016-03-07 22:41:54 +01:00
chylex 90943f156f Fix Java final method parameters and duplicate names in nested types w/ generics 2016-03-07 13:14:05 +01:00
chylex e1a2425698 Fix Java varargs and generics in nested type references 2016-03-07 13:04:56 +01:00
chylex 629e5e35e5 Seal the form classes 2016-03-07 00:42:04 +01:00
chylex 20d08cf0a2 Fix inspection issues (localizable strings, template css & js fixes) 2016-03-07 00:34:28 +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 85eceaa4cf Update About document and add ReadMe button to the form 2016-03-05 14:00:20 +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 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
chylex f7ee507658 Work on template debugging (fix variables, thread exception, tweak UI) 2016-03-01 23:29:05 +01:00
chylex f097a070a1 Add template file watcher for template debugging 2016-03-01 23:09:45 +01:00
chylex eb3d59193e Fix dummy input handling in FileSearch 2016-03-01 23:08:28 +01:00
chylex 55ea9c9761 Fix Lang params, input type program arg handling, Open Output button size 2016-03-01 22:54:21 +01:00
chylex 04c4896359 Generate HTML output immediately after processing the project 2016-03-01 22:51:16 +01:00
chylex 04351feb89 Fix DummyInputMethod not being added to csproj file 2016-03-01 22:50:33 +01:00
chylex 159b483bfc Add support for input methods in program arguments 2016-03-01 22:24:35 +01:00
chylex 739670efc9 Work on input methods (archive drag & drop, GitHub refactoring) 2016-03-01 22:04:52 +01:00
chylex ad732da243 Add IOUtils.CheckExtension for safe ext checking 2016-03-01 22:01:26 +01:00
chylex 1e96d2090c Add Variables.Dummy 2016-03-01 20:00:58 +01:00
chylex dc11f8bd56 Work on program arguments, including GitHub repo validation 2016-03-01 19:39:41 +01:00
chylex 77e3b32240 Work on behavior (program arguments, missing lang keys) 2016-03-01 19:02:12 +01:00
chylex 137cc20a40 Add program argument validation and error handling 2016-03-01 18:50:10 +01:00
chylex 6c6b39ac83 Add parameters to Lang 2016-03-01 18:30:49 +01:00
chylex 5c1c6f6f41 Add template file to ProgramConfiguration 2016-02-29 21:04:32 +01:00
chylex f07017187d Add ProgramConfiguration with output file path handling 2016-02-29 20:36:35 +01:00
chylex b08d510da5 Disable GitHub WebClient proxy to speed up requests 2016-02-29 20:19:42 +01:00
chylex 5c88e51a79 Improve ProjectLoadForm progress bar handling and have marquee for unknown GitHub DL size 2016-02-29 19:59:13 +01:00
chylex 9b9a8ac8f1 Move default template into a Resources namespace and embed it into the assembly 2016-02-29 16:32:32 +01:00
chylex c1d15be2dd Tweak debugger breakpoint in JavaCodeParser 2016-02-29 13:53:38 +01:00
chylex cb7e55e1bb Add zip archive extraction input method 2016-02-29 13:53:17 +01:00
chylex 234eb3e8a0 Fix Java string characters inside comments 2016-02-29 13:52:32 +01:00
chylex afc68a5450 Move MultiFolderDialog and ZipArchive to a different namespace 2016-02-29 13:26:43 +01:00
chylex 19ef6c5dee Add safeguards to GitHubForm (disposing GitHub instance, null check for branch list) 2016-02-29 11:47:15 +01:00
chylex 90afda6d7a Remove ZipArchive disposal from ExtractAsync 2016-02-29 03:06:39 +01:00
chylex 4e4d8eed1f Delete downloaded archives from GitHub 2016-02-29 01:44:47 +01:00
chylex 51b4cbdf4b Add IOUtils.CleanupTemporaryDirectory and change the directory name 2016-02-29 01:44:33 +01:00
chylex b2098e76e6 Add ZipArchive cancellation and GitHub repo extraction 2016-02-29 01:19:30 +01:00
chylex 8bfefab568 Rename ZipExtraction to ZipArchive and make it public 2016-02-29 01:01:43 +01:00
chylex 42097a454f Add IOUtils.CreateTemporaryDirectory 2016-02-29 00:46:39 +01:00
chylex feeb31519c Add a WIP ZipExtraction class 2016-02-28 22:58:43 +01:00
chylex 9a205f2600 Add missing GitHubForm classes to csproj file 2016-02-28 22:58:26 +01:00
chylex cba89fc070 Work on GitHub (branch list, repo download, basic form) 2016-02-28 22:24:01 +01:00
chylex 1693f300bd Add IInputMethod.CancelProcess 2016-02-28 22:22:26 +01:00
chylex 44281c6b9b Fix ProjectLoadForm.UpdateCallbacks labels and add progress bar marquee support 2016-02-28 22:06:29 +01:00
chylex db29887ce1 Replace FileSearch.OnReady with ProjectLoadForm.UpdateCallbacks 2016-02-28 21:55:50 +01:00