74 Commits
Author SHA1 Message Date
chylex 4cc3129c54 Move template exception texts to Lang 2016-10-06 11:17:18 +02:00
chylex ba6662b493 Add template reader precautions and make it use TemplateException 2016-10-06 10:59:28 +02:00
chylex ddfd07eb24 Move version info to Program class 2016-10-06 00:24:01 +02:00
chylex 4af5f34fc6 Optimize template declaration checking by using a default singleton object 2016-10-06 00:14:38 +02:00
chylex af14931ed7 Split template file into multiple, add WIP support for template includes 2016-10-06 00:13:57 +02:00
chylex 13341d4b76 Tweak formatting in main project, do minor refactoring 2016-10-05 22:05:31 +02:00
chylex 4af0f3b7e4 Convert JavaHandler to use Node in its file handler 2016-10-05 21:36:55 +02:00
chylex bcc8dba7a0 Change TreeNode usage to Node in debug form to remove WinForms dependencies 2016-10-05 21:36:23 +02:00
chylex c53f0a7eda Add a Node collection object to Core 2016-10-05 21:35:48 +02:00
chylex 85168862ca Move FormUtils from Core to the main project 2016-10-05 21:34:02 +02:00
chylex 02dfe82204 Refactor abstract classes, interfaces, and utils to a separate project CodeStatisticsCore 2016-06-23 02:05:37 +02: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 fa319481a1 Fix JavaCodeParser.ReadMethodParameterList not working with multiple params 2016-02-25 15:58:25 +01:00
chylex ece021a931 Add Field parsing to JavaCodeParser and tweak ReadMethodParameterList 2016-02-25 15:56:29 +01:00
chylex f1c9dcca3b Fix handling of abstract/interface methods with no body in JavaCodeParser 2016-02-25 15:18:20 +01:00
chylex 6ea82e135d Add temporary skip to Java Enum type handling 2016-02-25 13:52:54 +01:00
chylex 44bd0d78b2 Add Method reading (including constructors and initializers) to JavaCodeParser 2016-02-25 13:52:41 +01:00
chylex 28ece26e99 Add JavaCodeParser.SkipTypeArrayAndGenerics to skip <>[] and use in ReadTypeOf 2016-02-25 13:51:50 +01:00
chylex cec14a9d8e Add TypeData class to Java Type for storing declaration type specific data 2016-02-25 13:50:26 +01:00
chylex d147819a84 Add TypeOf.AsSimpleType 2016-02-25 13:50:03 +01:00
chylex 4b43f8cf2b Fix compile error in TypeOf 2016-02-25 13:09:33 +01:00
chylex ff617bde6a Add JavaCodeParser.ReadTypeOf for return/field type reading 2016-02-25 11:37:05 +01:00
chylex 771a7aeb45 Add Java TypeOf struct and use it for return/parameter types 2016-02-25 10:50:20 +01:00
chylex 660839eac8 Add skeletons of Java Field and Method classes 2016-02-24 19:38:38 +01:00
chylex 6f8be73787 Add JavaCodeParser.ReadPrimitive 2016-02-24 19:29:03 +01:00
chylex 5a1417532d Make sure to handle special formatting in Java package declarations 2016-02-24 19:23:25 +01:00
chylex 6a0d8607c3 Add JavaCodeParser.ReadToIfBalanced with unit tests 2016-02-24 18:37:28 +01:00
chylex f0daf254b5 Add JavaCodeParser.SkipToIfBalanced with unit tests 2016-02-24 18:15:25 +01:00
chylex 6158a62c18 Remove outdated JavaParser class 2016-02-24 16:54:45 +01:00
chylex 990bdfdc72 Add Java Primitives enum 2016-02-24 16:50:11 +01:00
chylex 45d951080e Address globalization - add Lang class and missing culture info 2016-02-24 16:04:13 +01:00
chylex ecb01cb4f5 Change some code to stop "possible mistaken empty statement" warning 2016-02-24 14:50:37 +01:00
chylex f3e15ee342 Add File.ToString for easier debugging 2016-02-24 14:45:35 +01:00
chylex 389e8562b9 Fix Variables to use a HashSet for flags instead of a List 2016-02-24 13:50:32 +01:00
chylex 566c29c2b8 Add a debug breakpoint button to ProjectLoadForm 2016-02-24 13:49:24 +01:00
chylex 76a575a08d Work on Java Type contents reading (nested types) 2016-02-24 13:37:31 +01:00
chylex 4984e5f4b5 Fix spelling and rename skip-read methods in JavaCodeParser 2016-02-24 12:54:11 +01:00
chylex 7eb75efb2b Add Java Type statistics into output 2016-02-24 02:44:14 +01:00
chylex 6197b4b2cc Move a bunch of Java parsing methods to the parser class from JavaState 2016-02-24 02:44:02 +01:00
chylex 3f42cfcf6d Add Java Type reading to JavaState and update the Type class to be a Member 2016-02-24 02:00:55 +01:00
chylex 699b32b8d6 Add Java Member class and annotation & modifier list reading methods 2016-02-24 02:00:18 +01:00
chylex cac64aaadf Add a Java Type class and declaration type reading 2016-02-23 22:39:16 +01:00
chylex 81802c26d3 Remove out parameter in JavaParseUtils.ReadStruct 2016-02-23 22:36:25 +01:00
chylex 2ec8a85f84 Work on Java modifiers (reading, add properties, make the classes public) 2016-02-23 20:28:22 +01:00
chylex 8e5b416ab3 Add JavaParseUtils.ReadStructList for reading lists of elements in Java code 2016-02-23 20:27:06 +01:00
chylex bd9dcf3920 Rename ImportStatement to Import 2016-02-23 18:20:40 +01:00
chylex f07178749b Add Java Modifiers enum 2016-02-23 18:20:15 +01:00
chylex c2f1c78247 Add getters to BiDictionary 2016-02-23 18:01:15 +01:00
chylex 94eb8a93f2 Add BiDictionary collection 2016-02-23 17:59:20 +01:00
chylex 205d201a9c Move JavaCharacters and JavaParseUtils to Java.Utils namespace 2016-02-23 17:40:46 +01:00
chylex 08bbe5e583 Add .jav extension as a Java code file 2016-02-23 17:19:39 +01:00
chylex f5caac32e0 Add Java import parsing and stats 2016-02-23 16:52:38 +01:00
chylex 6f4e08548f Fix Java package reading (add count to output, skip semicolon) 2016-02-23 16:34:26 +01:00
chylex 32daad3651 Add CodeParser.ReadToSkip and update CodeParser unit tests 2016-02-23 16:33:45 +01:00
chylex 7186fec76d Work on Java parsing (fix unused PrepareCodeFile, add package count) 2016-02-23 16:23:38 +01:00
chylex d709da2545 Override Equals, hash code, equality operators in Java Annotation struct 2016-02-23 16:11:34 +01:00
chylex f316ae6e34 Move Java space skipping to JavaState from JavaCodeParser 2016-02-23 15:41:28 +01:00
chylex 0d1de755c2 Override Clone in JavaCodeParser 2016-02-23 15:41:08 +01:00
chylex fd2cd9de3b Remove unused references 2016-02-23 15:40:18 +01:00
chylex a9800c8a48 Implement package declaration reading in Java files 2016-02-23 14:54:02 +01:00
chylex 5989531bd6 Add CodeParser.ReadTo with unit tests 2016-02-23 14:46:30 +01:00
chylex 48823c2ece Add CodeParser.SkipIfMatch with unit tests 2016-02-23 14:35:24 +01:00
chylex b7055cee67 Rename SkipBlockGet to ReadBlock and NextIdentifier to ReadIdentifier 2016-02-22 23:03:57 +01:00
chylex ab6594776a Remove unused JavaParseUtils 2016-02-22 23:02:34 +01:00