Speiger
3676849efc
Updated Builder version that no is +Java11 Compatible
2021-06-23 00:23:08 +02:00
Speiger
5ea1e3c358
Got the If switched up.
2021-06-22 19:49:32 +02:00
Speiger
500514fb20
SharedConstants still making issues.
2021-06-22 19:40:48 +02:00
Speiger
fd32f404c0
Pushing Wrapper
2021-06-22 17:34:53 +02:00
Speiger
d1453fbc95
Adding more info if someone wants to contribute
2021-06-22 16:34:32 +02:00
Speiger
8fee81bd19
Keeping the Primitive Collections Name.
2021-06-22 16:19:19 +02:00
Speiger
7fd54cd094
Testing Multi Remote
2021-06-22 16:13:01 +02:00
Speiger
a44e091851
Added Maven Readme
2021-06-22 15:53:52 +02:00
Speiger
ed193d9fc0
Moving towards Maven Release.
2021-06-22 15:15:10 +02:00
Speiger
ac4dab9d7e
Updated Docs
2021-05-31 19:43:01 +02:00
Speiger
cbb5dd0ee2
Added Linked Enum Maps
2021-05-31 19:41:57 +02:00
Speiger
57baeb261e
Added Implementation specific functions to speed up logic.
2021-05-28 22:10:30 +02:00
Speiger
bbcb290560
List Documentation cleanup & added Primitive Parallel Streams
2021-05-28 20:20:45 +02:00
Speiger
17886dde62
Fixes to SubSets.
...
-Fixed: ToArray implementation works now.
-Fixed: Creating SubSets from subsets is now no longer 1 element to small.
2021-05-28 20:08:04 +02:00
Speiger
998272c8d5
Added TrimAndClear function into ITrimmable
2021-05-26 13:06:52 +02:00
Speiger
13b2c727fc
Added Identity HashMap support via Strategies
2021-05-22 06:08:27 +02:00
Speiger
7fcfecf308
New Features.
...
-Added: removeOrDefault function
-Added: New functions into implementations
2021-05-22 05:50:40 +02:00
Speiger
a319e0136a
Added New Utility methods.
...
-Added: bulk putIfAbsent & AddTo function
-Added: ArrayPut method simplify adding arrays into a map.
-Added: Bulk Replace function that uses a "Map" instead of a lambda
-Added: Bulk Merge function
2021-05-22 05:26:44 +02:00
Speiger
b9d49aea65
Beta Release
2021-04-27 17:17:51 +02:00
Speiger
f099c726d1
Updated Docs
2021-04-27 17:03:39 +02:00
Speiger
17d8f6e055
Added Primitive Stream & Splititerator support
2021-04-27 17:02:57 +02:00
Speiger
413a294915
Added Primitive Streams into the Collection Interface
2021-04-27 02:28:57 +02:00
Speiger
fc6a4b48c9
Updated Description
2021-04-27 00:49:15 +02:00
Speiger
d18324619c
Added Safty methods and test into IObjectArray to reduce crashes.
2021-04-26 23:02:51 +02:00
Speiger
a9a38f7853
Finished first loop of JavaDoc generation.
...
-Fixed: A couple bugs that were found during javadoc generation.
Next loop of javadoc comes later right now i want to add splititerators
and streams
2021-04-26 22:25:09 +02:00
Speiger
f7d311fd09
Added JavaDoc for PriorityQueues
2021-04-26 02:08:08 +02:00
Speiger
0017697b07
Adding more JavaDoc (fixing roughly 8k javadoc errors)
...
-Added: JavaDocs to Map classes/constructors
-Added: JavaDocs to the Maps Class
2021-04-25 21:37:22 +02:00
Speiger
2ca14f4d4f
First batch of JavaDoc that is being done.
...
-Added: JavaDoc for Map Interfaces.
-Added: JavaDoc for Abstract Map/Collection/Set
-Added: Ignore JavaDoc for tests/builder code.
-Added: More JavaDoc for Arrays.
2021-04-25 03:45:57 +02:00
Speiger
199f50eb32
Added Missing javaDoc for generic types. (Automated)
2021-04-24 20:13:25 +02:00
Speiger
52d5155565
Enabled Eclipses JavaDoc Compiler to find issues with existing javadoc
...
-Fixed: Bunch of JavaDoc issues.
2021-04-24 17:37:06 +02:00
Speiger
06752fe30c
Added Singletons & Empty variants of Collections
2021-04-24 16:48:36 +02:00
Speiger
0b11c3929a
Map Tests & BugFixes.
...
-Added: Tests for all map implementations.
-Added: Missing Map Constructors.
-Fixed: Bugs with Maps & Sets.
-Fixed: Gradle Java Container.
-Fixed: Some javadoc stuff.
-Note: SubMap/List implementation are not really well tested and most likely buggy
-Changed: set JavaDoc to be quiet for now. Later goal.
2021-04-22 23:02:04 +02:00
Speiger
aaee550ea9
Project is now buildable.
...
-Moved: Code generation is in its own sourceset.
-Fixed: Bugs that caused that the project isnt buildable.
-Changed: Made build.gradle to a standard.
2021-01-29 11:41:48 +01:00
Speiger
0cb07398f9
Fixes Newlines
2021-01-28 21:41:15 +01:00
Speiger
2804aafd22
Updated License & Readme
2021-01-28 21:39:58 +01:00
Speiger
f60a287868
Added Maps
...
-Added: ArrayMap/(Custom/Linked/HashMap)/TreeMap(RB/AVL)/EnumMap
-Reworked: Some Variables and how Types are chosen.
2021-01-28 20:42:29 +01:00
Speiger
c20945dad5
More work done in regards to maps.
...
-Added: Eclipse Plugin in gradle
-Refactored: KEY & VALUE conversions got refactored a bit to be more consistend and more useable. (It's not perfect)
-Added: AbstractMap
2021-01-25 05:48:14 +01:00
Speiger
f006c19db6
Latest changes.
...
-Added: Maps
-Added: UnaryOperator
-Changed: Variables for better naming.
-Upgraded: Simple CodeGenerator bugs with recursion were fixed.
2021-01-24 07:39:13 +01:00
Speiger
42458bc4a3
More work.
...
-Added: BiFunction
-Added: Function
-Added: BiConsumer
-Changed: Remapping Names to be more friendly for KEY_VALUE.
-Added: A Bunch of Variables
2021-01-21 21:35:23 +01:00
Speiger
a8318a3941
Addition of PriorityQueues
...
-Added: PriorityQueue
-Added: PriorityDequeue
-Added: FIFOQueue
-Added: ArrayFIFO
-Added: ArrayPriorityQueue
-Added: HeapPriorityQueue
-Changed: Micro Optimization for Iterators to reduce Boxing/Unboxing
-Added: Helper replacers for cleaner template code.
-Added: Heap Methods to Arrays
-Changed: Upgraded to SCG1.0.1
2021-01-20 04:29:08 +01:00
Speiger
9a9e08311b
Uploading Libs for building
2021-01-11 17:54:44 +01:00
Speiger
52ef49079b
Allowing libs
2021-01-11 17:53:53 +01:00
Speiger
d1935399a4
Update Gradle & gitignore
...
-Added: Simple Code Generator
2021-01-11 17:53:30 +01:00
Speiger
069e10a8f0
Started Priority Queue and added Helper Methods into Sanity Checks.
2021-01-09 21:41:28 +01:00
Speiger
6c6a670750
Fixed Bugs that were introduced.
2021-01-09 18:41:56 +01:00
Speiger
f328ca8023
Added Trimmable Set support for Synchronization.
2021-01-09 18:40:17 +01:00
Speiger
e3bcf83887
Fixing TreeSet Removal Bugs
...
-Fixed: RB&AVL TreeSet Removal & Higher Bugs.
-Fixed: Paths thanks to OvermindDL1
-Removed: JavaTests Class that was testing for finding the bugs.
2021-01-09 18:27:44 +01:00
Speiger
c0c719f2b6
Next big batch of features.
...
-Added: Tests for IntSortedSet, IntNavigableSet.
-Added: Test Classes for: Open/Custom/Linked HashSet, TreeSets, ArraySet
-Changed: MemFreeMergeSort got improved by a lot.
-Fixed: Bugs that the tests uncovered.
-Note: TreeSets still have issues. But every other collection type is fixed.
2021-01-08 21:12:20 +01:00
Speiger
0123cb8937
Fixing some inconsistencies that were found.
2021-01-07 15:14:51 +01:00
Speiger
75c6784ab6
Adding First set of UnitTest
...
-Fixed: bugs in ArrayList implementation.
-Added: Unit Tests for the following interfaces: Iterable/Collection/List
-Added: ArrayList Test
-Fixed: QuickSort was broken.
-Added: Shuffle method.
-Added: Shared random to SanityChecks
2020-12-21 03:05:41 +01:00
Speiger
787a154042
Fixed Bugs and Completion of Sets
...
-Added: AVLTreeSet
-Added: Sets
-Changed: Boolean has all Set classes disabled (For Now)
2020-12-20 05:45:16 +01:00
Speiger
4e89ec946f
Navigable & RedBlackTreeSet
2020-12-19 21:11:21 +01:00
Speiger
c8fc84bf88
New Sets
...
-Added: Custom HashSet (Normal, Linked)
-Added: ArraySet
-Fixed: A bug in AbstractList.SubList
2020-12-13 23:41:09 +01:00
Speiger
16efec5ca4
New Works.
...
-Added: Set
-Added: Sorted Set
-Added: HashSet
-Added: LinkedHashSet
-Changed: HASH method was changed to TO_HASH
-Added: New Patterns.
2020-12-13 20:14:22 +01:00
Speiger
fc7bca3500
Added missing doc and made it a bit more consistend
2020-12-07 08:55:22 +01:00
Speiger
6f4b8dfed0
Added Loads of documentation to almost everything
2020-12-06 09:32:22 +01:00
Speiger
5bd3bf1500
Sync
2020-12-01 23:57:29 +01:00
Speiger
5d5c0506e3
Removed a Logger
2020-12-01 23:55:10 +01:00
Speiger
8d079ae0ab
More Work done on the Collections.
...
-Added: Empty/Synchronized/Unmodifiable Collections/Lists/Iterators
-Changed: ObjectCollections now have more bulk Methods
-Added: IArray for functions that would only apply to arrays.
2020-12-01 02:43:13 +01:00
Speiger
0c53fbab6b
Added Parallel Sorting Methods.
2020-11-30 02:27:58 +01:00
Speiger
66430d5a8a
Added Sorting Algorythms.
...
-Added: Quicksort, MergeSort, MemFreeMergeSort, InsertionSort, SelectionSort.
-Started: ParallelQuickSort.
2020-11-30 00:11:40 +01:00
Speiger
0af3266f02
Finished ArrayList
...
-Finished: Missing Methods to ArrayList
-Added: Stack.class
-Added: Trimmable interface
2020-11-28 15:05:28 +01:00
Speiger
737c87daca
More work on ArrayLists. Adding new functions.
2020-11-26 22:56:15 +01:00
Speiger
5cc4f35407
New Content patch getting big progress on base and progress on lists.
...
-Changed: Build Task no longer Sync's because it is 9x slower and a File Builder never collides with another File Builder.
-Added: getEquals() function for faster compare builders.
-Changed: getNonClassType to getNonFileType()
-Added: New Rule to the Rule Sheet.
-Added: Regex Helper so recursion is supported
-Added: FunctionMapper that supports more then 1 argument.
-Changed: Injection & FunctionMapper support recursion-
-Added: Loads of Variables to the GlobalVariables as they were added for templates.
-Added: AbstractCollection, AbstractList, List, ListIterator, BidirectionalIterator, Arrays and ArrayList template.
2020-11-16 02:55:33 +01:00
Speiger
c61c8a7806
Added RuleSheet and Collection & AbstractCollection. Optimized Variables
2020-11-13 03:01:13 +01:00
Speiger
8fcf370e87
Latest Update
...
- Added: Iterator
- Added: Iterable
- Fixed: Simple Mapper is always literal.
- Fixed: Conusmer bugs.
- Changed: Path designer is now a function.
- Removed: Cache from the repo. Not needed.
2020-11-12 02:13:54 +01:00
Speiger
151e466b87
Git Ignore Update 3
2020-11-12 02:11:26 +01:00
Speiger
b7dea30e7e
Git-Ignore Update 2
2020-11-12 02:10:50 +01:00
Speiger
d51edfd120
Git-ignore update 1
2020-11-12 02:09:18 +01:00
Speiger
7903343ac0
Removed the double foldering and started some seriouse work.
2020-11-11 21:33:59 +01:00
Speiger
51f447b0d1
Variable Overrider Implemented.
2020-11-11 00:54:28 +01:00
Speiger
70566b3471
Initial Commit.
...
This is the initial commit with half of the parser implemented.
Code Replacement is still missing, on top of that Multithreaded parsing
is also missing. But that is going on its way soon TM
-Added: Template Parser Conditions.
2020-11-09 01:09:40 +01:00