431 Commits
Author SHA1 Message Date
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
chylex cc97f3938e Push current status of Java parsing (unfinished package reading, string.Empty tweak) 2016-02-22 17:21:24 +01:00
chylex aca1a447b5 Add JavaCodeParser.ReadAnnotation with unit tests 2016-02-22 16:52:20 +01:00
chylex 6ca477d7da Add JavaCodeParser.ReadFullTypeName 2016-02-22 16:51:20 +01:00
chylex a22252a0ed Add Java element structs - Annotation & ImportStatement 2016-02-22 16:43:28 +01:00
chylex 118977a57c Add JavaParseUtils.FullToSimpleName with unit tests 2016-02-22 16:40:14 +01:00
chylex 9502461ba2 Add a basic skeleton for JavaCodeParser class to handle java code files 2016-02-22 14:36:53 +01:00
chylex fc2fe08fef Add JavaCharacters.IsNotReservedWord and IsWhiteSpace (replace IsValidIdentifier) 2016-02-22 14:36:06 +01:00
chylex b39c6ded32 Add identifier reading to CodeParser with unit tests 2016-02-22 13:53:28 +01:00
chylex 5912301e06 Add documentation and unit tests for CodeParser.Clone 2016-02-22 13:45:24 +01:00
chylex 56fae34448 Add public CodeParser cloning, fix SubstrIndex again, add Skip 2016-02-22 13:26:06 +01:00
chylex 61138391d9 Prepare CodeParser for being extended 2016-02-22 13:11:41 +01:00
chylex 21519be744 Improve unit tests for CodeParser and fix a block reading cursor index bug 2016-02-22 13:10:01 +01:00
chylex 0decbbfec3 Add a basic CodeParser class for code navigation plus unit tests 2016-02-22 02:03:02 +01:00
chylex 1bc30401f1 Add a WIP JavaCharacters class with identifier characters 2016-02-21 23:28:04 +01:00
chylex 599f644a87 Add CharacterRangeSet with unit tests 2016-02-21 23:00:10 +01:00
chylex 899ab4516e Do minor refactoring (convert JavaFileInfo to class, rename ProcessCodeFile) 2016-02-21 22:53:01 +01:00
chylex b1cd99d9f8 Fix new lines in debug form textbox 2016-02-21 16:18:57 +01:00
chylex f3e590bc10 Update debug form (manual editing, load original file contents) 2016-02-21 15:59:42 +01:00
chylex d5b589fbcb Change method signature of PrepareFiileContents to use string instead of File 2016-02-21 15:59:21 +01:00
chylex eb68401d6c Remove or comment out most old and unused Java handling classes 2016-02-21 00:18:15 +01:00
chylex 652b78dc0f Address a couple concerns from static code analysis 2016-02-20 23:46:17 +01:00
chylex f9c982f8cc Fix debug form textbox font to use Courier New 2016-02-20 23:34:22 +01:00
chylex 8e3c3bc6ae Decrease size of tabs in the debug form textbox 2016-02-20 23:31:56 +01:00
chylex 97380fd625 Add a button to open the project debug form 2016-02-20 23:15:39 +01:00
chylex ddac05ad5a Add a debug form that shows processed code file contents 2016-02-20 23:15:16 +01:00