Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
305 commits
Select commit Hold shift + click to select a range
fb0f680
Revert accidental rename
Col-E Jul 20, 2018
78ac70e
That should be it for fixing accidental IntelliJ renames
Col-E Jul 20, 2018
f3132b6
Merge pull request #23 from Col-E/master
ItzSomebody Jul 27, 2018
990096a
Some random changes which I forgot that I made
ItzSomebody Aug 2, 2018
18f2af4
Attempt to optimize class hiearchy building and stuff
ItzSomebody Aug 2, 2018
db55e45
Fixes bug ccausing renamer transformer to not search any methods at all
ItzSomebody Aug 2, 2018
c1e9faa
Move renamer back to the top of transformer priority list
ItzSomebody Aug 2, 2018
71fd29a
Remove forced file watermark for now
ArtelGG Aug 13, 2018
c281a3f
Merge pull request #27 from ArtelGG/patch-1
ItzSomebody Aug 13, 2018
3d5a175
Surprise! Recode
ItzSomebody Aug 13, 2018
6b7c881
Oops, wrong Opcodes clas
ItzSomebody Aug 13, 2018
cc45e44
Fixes missing words in README as well as making it easier to read
ItzSomebody Aug 13, 2018
7954e55
Adds Travis build status to README.md
ItzSomebody Aug 13, 2018
ca3e57d
Adds new todo and trash classes functionality
ItzSomebody Aug 13, 2018
1acaea8
Another README update
ItzSomebody Aug 13, 2018
373b13a
Someone forgot to update the readme...
kazigk Aug 14, 2018
39292d2
Adds functionality to configuration load button in GUI
ItzSomebody Aug 14, 2018
1f4880d
Merge pull request #28 from kazigk/master
ItzSomebody Aug 14, 2018
e1fbfb3
This person fixed the readme, they should be added
ItzSomebody Aug 14, 2018
23072ee
Removes finished todo for load config button
ItzSomebody Aug 14, 2018
4f89fcb
Removes unnecessary string creation in Main.java (Program)
ItzSomebody Aug 14, 2018
69b89b9
Prevents empty-string names when used for string generation
ItzSomebody Aug 14, 2018
2ef7eaa
Adds Light and Normal string encryptions
ItzSomebody Aug 14, 2018
869c148
Removes logger todos
ItzSomebody Aug 14, 2018
4cf0f3b
Starts work on fixing Strings when used for reflection
ItzSomebody Aug 14, 2018
83d635b
I prefer my name this way
ArtelGG Aug 16, 2018
f9a3702
Merge pull request #30 from ArtelGG/patch-2
ItzSomebody Aug 16, 2018
1991849
Oops
ItzSomebody Aug 17, 2018
f88dcaf
Merge branch 'master' of https://github.com/ItzSomebody/Radon
ItzSomebody Aug 17, 2018
d6aa852
Instructions for Java 9+ users
ItzSomebody Aug 17, 2018
85280f6
Removes some unneeded extra characters of code
ItzSomebody Aug 17, 2018
9c3cc48
Some javadocs for API classes
ItzSomebody Aug 17, 2018
ee8ffa3
Remove that
ItzSomebody Aug 17, 2018
6daa3c1
Oops, should fix that as well.
ItzSomebody Aug 21, 2018
caf0211
Fixes a typo
ItzSomebody Aug 21, 2018
faca3ad
Adds removal of generic types
ItzSomebody Aug 21, 2018
4c98e34
Merge branch 'master' of https://github.com/ItzSomebody/Radon
ItzSomebody Aug 21, 2018
74d2615
Removes UnusedMembersRemover and UnusedCodeRemover
ItzSomebody Aug 23, 2018
554cb97
Better way of preventing final setters from being changed into invoke…
ItzSomebody Aug 23, 2018
7a8c55d
Transformers should now allow dictionary toggling
ItzSomebody Aug 23, 2018
9509879
Put the final checking in the wrong place
ItzSomebody Aug 23, 2018
ce9fe65
Typo fix in RadonGUI.java
ItzSomebody Aug 23, 2018
381e0f5
Adds null checking for ExclusionTab when loading exclusions from config
ItzSomebody Aug 23, 2018
0a78b86
Various changes to TrashClasses transformer
ItzSomebody Aug 23, 2018
18d6f94
Makes the StackEmulator JSR/RET-intolerant
ItzSomebody Aug 23, 2018
2fc8159
Forgot to update the readme again...
ItzSomebody Aug 23, 2018
9de3b36
Adds missing logging message as well as making the transformers chang…
ItzSomebody Aug 24, 2018
ddc83a7
Fixes NPE in Light and Normal invokedynamic transformers
ItzSomebody Aug 29, 2018
b1aa089
Fixes random GUI errors
ItzSomebody Sep 1, 2018
a9eddaa
Version update
ItzSomebody Sep 1, 2018
5d3b818
Updates rest of Maven versions
ItzSomebody Sep 1, 2018
c746d3f
Fixes string encryption issue found in #31
ItzSomebody Sep 3, 2018
8954005
This should fix invokedynamic issue reported in #31
ItzSomebody Sep 3, 2018
3f5769a
Fixes screwup in Radon-GUI pom.xml
ItzSomebody Sep 3, 2018
8c47598
Changes pom versions to 1.0.2
ItzSomebody Sep 3, 2018
25d21ba
Fix wrong version in GUI title
Olexorus Sep 6, 2018
d84d73e
Set default value for adapt resources to "META-INF/MANIFEST.MF"
Olexorus Sep 6, 2018
8aff05f
Fixes many bugs reported in #32 and #34 (renaming is still broken)
ItzSomebody Sep 6, 2018
5020e47
Change versions to 1.0.3
ItzSomebody Sep 6, 2018
7198c0c
Change version number in Main.java
ItzSomebody Sep 7, 2018
88540ae
Merge branch 'master' of https://github.com/Olexorus/Radon
ItzSomebody Sep 7, 2018
87f866e
Fixes incorrect string encryption in NormalStringEncryption.java and …
ItzSomebody Sep 7, 2018
c7d75c4
Finally fixes the NormalStringEncryption.java from encrypting incorre…
ItzSomebody Sep 7, 2018
2be9fbf
Makes a few edits to hiearchy building so we stop getting issues like…
ItzSomebody Sep 8, 2018
925059b
Change code to what I personally think is cleaner
Olexorus Sep 15, 2018
7579955
Change code to what I personally think is cleaner
Olexorus Sep 15, 2018
fc011fc
Make code more compact
Olexorus Sep 15, 2018
4b913a7
Merge branch 'Olexorus-master'
ItzSomebody Sep 16, 2018
2c6a945
Adds javadocs and makes various improvements to code
ItzSomebody Oct 3, 2018
caa4322
Relocates resources to be in the root path of the compiled jar
ItzSomebody Oct 3, 2018
1a0bbaf
Change version numbers
ItzSomebody Oct 3, 2018
5b2e567
Maven artifacts are supposed to be lowercase
ItzSomebody Oct 11, 2018
3fdd7f8
Updates the changelog
ItzSomebody Oct 11, 2018
a4a3f69
Changes radon-program.jar to Radon-Program.jar in radon-gui pom
ItzSomebody Oct 11, 2018
c57602c
Fixes incorrect MissingClassException message when interface parent i…
ItzSomebody Oct 12, 2018
b63b319
Renames uppercase directories to lowercase (git is a pain)
ItzSomebody Oct 12, 2018
946f4db
Changes String#replaceAll() to String#replace() in indy transformers
ItzSomebody Oct 21, 2018
e531f88
Removes access modifications by renamer
ItzSomebody Nov 3, 2018
14aba4a
Fixes an idiotic bug I made which breaks all exclusions
ItzSomebody Nov 3, 2018
37baffb
Adds request in MissingClassException
ItzSomebody Nov 4, 2018
eaf8163
1.Fix RandomUtils bug
freeasbird Dec 26, 2018
381e427
Merge pull request #51 from freeasbird/master
ItzSomebody Jan 7, 2019
3cb7c58
Should fix #50
ItzSomebody Jan 7, 2019
0f19661
Formats @freeasbird's edits
ItzSomebody Jan 7, 2019
fdb344b
Adds @freeasbird as a Radon contributor
ItzSomebody Jan 7, 2019
a3379ea
Fixes collision issue using a method proposed by @visleaf
ItzSomebody Jan 7, 2019
f257430
1.0.5
ItzSomebody Jan 7, 2019
ab68c00
Updates pom.xml's to new version
ItzSomebody Jan 7, 2019
5454ba0
Introduces a new HeavyNumberObfuscation transformer
ItzSomebody Jan 7, 2019
d971ae7
Cleans some of the code up a bit
ItzSomebody Jan 26, 2019
94d0aff
Add Codacy badge
codacy-badger Jan 26, 2019
dc3bc5b
Merge pull request #54 from codacy-badger/codacy-badge
ItzSomebody Jan 26, 2019
f7a13f7
Moves codacy badge to header
ItzSomebody Jan 26, 2019
f66e015
Oops
ItzSomebody Jan 26, 2019
5b7a577
Much less crappy CLI and fixes NPE with CLI usage
ItzSomebody Feb 5, 2019
2cd1097
Adds licenses back and changes explicit ASM versions to a property
ItzSomebody Feb 5, 2019
ea46fcc
Makes codacy more happy
ItzSomebody Feb 5, 2019
5e4daa8
Cleans up a little more code... still plenty more to fix
ItzSomebody Feb 7, 2019
c5247b7
Updates codacy badge
ItzSomebody Feb 7, 2019
607cced
Renames removers to inliners and removes duplicated code in StackEmul…
ItzSomebody Feb 7, 2019
6b035ad
Removes raw exception throw in Watermarker
ItzSomebody Feb 7, 2019
ac62ae0
Starts on cleanup
ItzSomebody Mar 10, 2019
7101810
Removes non-existent import
ItzSomebody Mar 10, 2019
5918c97
Updates flow transformer to properly use the StackEmulator update (oops)
ItzSomebody Mar 10, 2019
9ac9f36
Begins work on 2.0.0
ItzSomebody Mar 11, 2019
6faad76
Current progress
ItzSomebody Mar 12, 2019
a83b16a
Big mess which will probably be new codebase
ItzSomebody Mar 21, 2019
fb885fb
Add number obf transformers and clean code up
ItzSomebody Mar 27, 2019
7e68bff
Fix var and trap range handling in BlockRearranger
ItzSomebody Mar 27, 2019
9f1ae99
Make nested settings parse correctly
ItzSomebody Mar 27, 2019
01c57d0
Remove changelog into repo (moved to wiki)
ItzSomebody Mar 27, 2019
81c8f7a
Add inclusion support
ItzSomebody Mar 27, 2019
e264286
Fix incorrect type inferrence
ItzSomebody Mar 28, 2019
e24d7d4
Fix dumb mistakes
ItzSomebody Mar 28, 2019
8a3e4de
Remove TODO in RandomUtils
ItzSomebody Mar 28, 2019
512e16f
Remove the ASCII art nonsense
ItzSomebody Mar 28, 2019
a508ca7
Fix dumb number obf logic errors
ItzSomebody Mar 28, 2019
58a0d55
Add teasers to virtualizer
ItzSomebody Mar 28, 2019
e5265fd
Add string encryption transformer
ItzSomebody Mar 28, 2019
01c7ab9
Add rest of code for InvokedynamicTransformer
ItzSomebody Mar 28, 2019
090ce19
Prevent bridge flag from being applied to init methods
ItzSomebody Mar 29, 2019
e1e61e8
Fix spelling mistake
ItzSomebody Mar 29, 2019
68aeba3
Bye-bye crasher
ItzSomebody Mar 29, 2019
c38822c
Fix Context checking for number obf
ItzSomebody Apr 5, 2019
8e806cf
Add ResourceRenamer code and update MVMVirtualizer JavaDoc
ItzSomebody Apr 5, 2019
0726968
Prevent excessive JAR bloating via FakeCatchBlocks
ItzSomebody Apr 5, 2019
e9d56ea
Add BogusSwitchJumpINserter
ItzSomebody Apr 8, 2019
3ee77e8
Reduce output file bloating caused by FakeCatchBlocks
ItzSomebody Apr 8, 2019
18ecaf1
Oops
ItzSomebody Apr 8, 2019
fdb0801
Add StringPooler
ItzSomebody Apr 8, 2019
b9022e9
Remove static abuse in NumberObfuscation transformers
ItzSomebody Apr 8, 2019
c514f98
Add empty classes for future transformers so I don't forget
ItzSomebody Apr 8, 2019
d1629ee
Move to gradle
ItzSomebody Apr 8, 2019
046b1c2
Update executable permission for gradlew and gradlew.bat
ItzSomebody Apr 8, 2019
8106aa5
Remove scan from travis config
ItzSomebody Apr 8, 2019
f3a1e81
ISSUE_TEMPLATE.md -> .github/ISSUE_TEMPLATE/bug_report.md
ItzSomebody Apr 8, 2019
2849dcc
Merge pull request #67 from ItzSomebody/2.0.0
ItzSomebody Apr 8, 2019
075d1bb
Update issue templates
ItzSomebody Apr 8, 2019
5727f28
Remove unused imports
ItzSomebody Apr 8, 2019
d77dd0e
Merge pull request #68 from ItzSomebody/2.0.0
ItzSomebody Apr 8, 2019
404c70c
Add license headers where they were missing
ItzSomebody Apr 8, 2019
baaec75
Combine if statements in Renamer
ItzSomebody Apr 8, 2019
5e3394d
Simplify condition in Exclusion
ItzSomebody Apr 8, 2019
332ef12
Todo in MVMVirtualizer
ItzSomebody Apr 8, 2019
b0316f1
Merge branch 'master' of https://github.com/ItzSomebody/Radon
ItzSomebody Apr 8, 2019
6a6c2d3
Add FastInvokeDynamic and rename BytecodeUtils -> ASMUtils
ItzSomebody Apr 9, 2019
7f40da5
Remove OEPHider stuff
ItzSomebody Apr 9, 2019
a55c8bb
Rework the configuration writer to handle other datatypes than nested…
ItzSomebody Apr 9, 2019
9caf7f2
Add a really crappy anti-tamper
ItzSomebody Apr 9, 2019
0a994c2
Remove useless stuff
ItzSomebody Apr 9, 2019
c9e7c48
Spice up the readme
ItzSomebody Apr 10, 2019
22ee380
Add Packer
ItzSomebody Apr 10, 2019
a906bd4
Fix incorrect resource count
ItzSomebody Apr 10, 2019
b06d8fa
Fix not-so-geniosity mistakes in resource-related transformers
ItzSomebody Apr 10, 2019
8719bde
Fix incorrect trap-multilation checking in BlockRearranger
ItzSomebody Apr 10, 2019
8aff89c
Remove dead code check from BogusSwitchJumpInserter
ItzSomebody Apr 10, 2019
bf101a4
Make optimizers functional
ItzSomebody Apr 13, 2019
907e1d9
Fix dumb mistake which breaks exclusions system
ItzSomebody Apr 14, 2019
2a6323d
BlockRearranger -> BlockSplitter
ItzSomebody Apr 14, 2019
e0de885
Add counter increment to GotoReplacer
ItzSomebody Apr 14, 2019
bc6c888
Add Discord links to readme
ItzSomebody Apr 14, 2019
be881c3
Remove unnecessary code from AntiTamper
ItzSomebody Apr 18, 2019
ca82af8
Oops, I'm mega dum
ItzSomebody Apr 21, 2019
3ba81a4
Ejector concept
Apr 22, 2019
70438ac
Fix import
Apr 22, 2019
4f3bbb2
Performance optimization + shuffle
Apr 22, 2019
0e44a40
Add proxy method access scramble
Apr 22, 2019
3a39c89
Add id scramble
Apr 22, 2019
921b3d8
Add junk arguments
Apr 24, 2019
b60e8b6
Small refactoring
Apr 24, 2019
3720d09
Fix NPE when enabling TrashClasses
ItzSomebody Apr 27, 2019
db7f7e8
Forgot to add that
ItzSomebody Apr 27, 2019
a57c137
Strengthen / try to fix flow obf transformers
ItzSomebody Apr 27, 2019
85acfa4
Update readme
ItzSomebody Apr 27, 2019
f37ad6d
Merge branch 'master' into ejector
vovanre Apr 28, 2019
35eb273
Add totally broken virtualizer
ItzSomebody Apr 30, 2019
34dda51
Cleanup the new code a bit
ItzSomebody Apr 30, 2019
9340784
Fix random bugs in the VM-related stuff
ItzSomebody May 2, 2019
f00cf1e
Instruction set reducer pass initial commit
CertainLach May 3, 2019
bc285b3
Add BadAnnotation transformer
xxDark May 4, 2019
bac1fb4
Allow to move initialization into static block (allows string encrypt…
xxDark May 4, 2019
36b8322
Move to right place, maybe fixes build
xxDark May 4, 2019
5863886
Remove adding semicolon in StubCreator
ItzSomebody May 5, 2019
06017cb
Link Travis badge to Travis page
ItzSomebody May 5, 2019
9698761
Fix watermark injection logic error
ItzSomebody May 9, 2019
3bf8674
Automatically increase the random str length
ItzSomebody May 9, 2019
1c27465
Inline some config parser code and add CRC corrupter
ItzSomebody May 9, 2019
2abdab3
Merge pull request #71 from CertainLach/master
ItzSomebody May 9, 2019
b1c0c1e
Removed unused CRASHER ExclusionType
ItzSomebody May 9, 2019
731f15e
Fix some of the InstructionSetReducer issues
ItzSomebody May 9, 2019
c1085a0
Fix conflicts
ItzSomebody May 9, 2019
b3e5392
Slight cleanup of Dark's stuff
ItzSomebody May 9, 2019
5c7d7ab
Change the way the attribution list is formatted
ItzSomebody May 9, 2019
136b59e
Why was this even imported
ItzSomebody May 9, 2019
dd1e19e
Change name generation logic
May 9, 2019
2697591
Fix merge and copyOperation
May 10, 2019
b614d88
Fix random values for boolean (byte, short)
May 10, 2019
1901db0
Add final
May 10, 2019
7df844a
Add field set ejector
May 10, 2019
70b8165
Add junk_argument_strength
May 10, 2019
67e0ea9
Merge branch 'master' into ejector
vovanre May 10, 2019
50ce95d
Fix obvious bug
vovanre May 10, 2019
a4232d6
Fix maxStack error
vovanre May 10, 2019
36f9661
Try fix NPath complexity issue
vovanre May 10, 2019
ff7a50a
Reimplement StaticInitialization to avoid code stealing
ItzSomebody May 14, 2019
2717352
Add license headers
ItzSomebody May 14, 2019
a9607c0
Merge branch 'ejector' of https://github.com/vovanre/Radon into vovan…
ItzSomebody May 14, 2019
b88fca7
Merge branch 'vovanre-ejector'
ItzSomebody May 14, 2019
98cdb88
Add vovanre to contributors
ItzSomebody May 14, 2019
fe7c6a2
Slight cleanup with API changes to wrappers
ItzSomebody May 17, 2019
f15ba03
Migrate logger to java.util.logging and more cleanup
ItzSomebody May 17, 2019
939761b
Handle bad CP size prediction in antitamper + cleanup
ItzSomebody May 18, 2019
e6923e9
Multiple API changes
ItzSomebody May 31, 2019
7cc6381
Add some JavaDocs
ItzSomebody May 31, 2019
6510476
Fix compile errors
ItzSomebody May 31, 2019
d6aaccf
fix(vm): compare wrappers by their objects - not the wrappers themselves
ItzSomebody Jun 4, 2019
b9c4ae9
fix(packer): use Java API to decompress and read stub
ItzSomebody Jun 9, 2019
ee84586
Add unit tests for me.itzsomebody.radon.utils.ASMUtils
JohnLBergqvist Jun 10, 2019
13d0247
fix(packer): use ProtectionDomain of ClassLoader instead of default
ItzSomebody Jun 15, 2019
3b5ebbb
fix(renamer): #79
ItzSomebody Jun 15, 2019
848ccec
feat(antidebug): Add anti-debug transformer
ItzSomebody Jun 15, 2019
7fe659e
Add unit tests for me.itzsomebody.radon.utils.ASMUtils (#80)
ItzSomebody Jun 15, 2019
5de0f73
Reformat ASMUtilsTest
ItzSomebody Jun 15, 2019
bb9a0fa
I love you too git
ItzSomebody Jun 15, 2019
69e5cda
feat(virtualizer): compress stub using GZip
ItzSomebody Jun 21, 2019
c468722
fix(virtualizer): account for abstract/native methods
ItzSomebody Jun 21, 2019
f54e6b1
fix(flow): account for stack clear in NCM and strengthen BlockSplitter
ItzSomebody Jul 3, 2019
f3cc60d
feat: use lazy hierarchy loading unless renamer is enabled
ItzSomebody Jul 3, 2019
0b2d17f
fix(packer): provide ProtectionDomain in less stupid way
ItzSomebody Jul 3, 2019
a888880
i forgot what i even changed
ItzSomebody Jul 3, 2019
3ee7247
fix: #48
ItzSomebody Jul 3, 2019
3591cfa
feat: update gradle and some flow transformers
ItzSomebody Jul 12, 2019
f9c7c56
Code cleanup
ItzSomebody Aug 17, 2019
769076f
fix travis
ItzSomebody Aug 17, 2019
d34af7c
fix(renamer): fix incorrect type handling
ItzSomebody Aug 26, 2019
5e4843f
fix: wth intellij - getConfigName() -> getName()
ItzSomebody Oct 11, 2019
c159463
Use new access API & correct badly-worded comment
CEv4ns Oct 12, 2019
3028cc4
Use new access API & correct badly-worded comment (#85)
ItzSomebody Oct 12, 2019
b9201ef
Added support for String charsets in custom dictionary (#86)
x4e Nov 14, 2019
5f57cab
update readme
ItzSomebody Jan 9, 2020
05bc083
Added Creeper dictionary (#87)
x4e May 7, 2020
cdac671
Renamer no longer renames library methods in enums (#92)
itsTyrion May 7, 2020
9468444
Add build instructions
ItzSomebody Dec 28, 2020
c84286d
Update radon-3 note in readme
ItzSomebody Jan 24, 2021
0327d4c
update(readme): radon deadge
ItzSomebody Aug 29, 2022
a30c25d
update(readme): add skidfuscator and zprotect to recommendations
ItzSomebody Aug 29, 2022
00ac992
update(readme): shill recaf and touchup of obf list
ItzSomebody Aug 30, 2022
e7caab8
radon 3 codebase (#104)
ItzSomebody Nov 24, 2022
edd80f9
fix(readme/changelog): forgot to remove those
ItzSomebody Nov 24, 2022
7d3e871
add(aes): meme aes pcbc string encryption for class presentation
ItzSomebody Dec 5, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
264 changes: 264 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,264 @@
root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = false
max_line_length = 120
tab_width = 4
ij_continuation_indent_size = 8
ij_formatter_off_tag = @formatter:off
ij_formatter_on_tag = @formatter:on
ij_formatter_tags_enabled = false
ij_smart_tabs = false
ij_wrap_on_typing = false

[*.java]
ij_java_align_consecutive_assignments = false
ij_java_align_consecutive_variable_declarations = false
ij_java_align_group_field_declarations = false
ij_java_align_multiline_annotation_parameters = false
ij_java_align_multiline_array_initializer_expression = false
ij_java_align_multiline_assignment = false
ij_java_align_multiline_binary_operation = false
ij_java_align_multiline_chained_methods = false
ij_java_align_multiline_extends_list = false
ij_java_align_multiline_for = true
ij_java_align_multiline_method_parentheses = false
ij_java_align_multiline_parameters = true
ij_java_align_multiline_parameters_in_calls = false
ij_java_align_multiline_parenthesized_expression = false
ij_java_align_multiline_records = true
ij_java_align_multiline_resources = true
ij_java_align_multiline_ternary_operation = false
ij_java_align_multiline_text_blocks = false
ij_java_align_multiline_throws_list = false
ij_java_align_subsequent_simple_methods = false
ij_java_align_throws_keyword = false
ij_java_annotation_parameter_wrap = off
ij_java_array_initializer_new_line_after_left_brace = false
ij_java_array_initializer_right_brace_on_new_line = false
ij_java_array_initializer_wrap = off
ij_java_assert_statement_colon_on_next_line = false
ij_java_assert_statement_wrap = off
ij_java_assignment_wrap = off
ij_java_binary_operation_sign_on_next_line = false
ij_java_binary_operation_wrap = off
ij_java_blank_lines_after_anonymous_class_header = 0
ij_java_blank_lines_after_class_header = 0
ij_java_blank_lines_after_imports = 1
ij_java_blank_lines_after_package = 1
ij_java_blank_lines_around_class = 1
ij_java_blank_lines_around_field = 0
ij_java_blank_lines_around_field_in_interface = 0
ij_java_blank_lines_around_initializer = 1
ij_java_blank_lines_around_method = 1
ij_java_blank_lines_around_method_in_interface = 1
ij_java_blank_lines_before_class_end = 0
ij_java_blank_lines_before_imports = 1
ij_java_blank_lines_before_method_body = 0
ij_java_blank_lines_before_package = 0
ij_java_block_brace_style = end_of_line
ij_java_block_comment_at_first_column = true
ij_java_call_parameters_new_line_after_left_paren = false
ij_java_call_parameters_right_paren_on_new_line = false
ij_java_call_parameters_wrap = off
ij_java_case_statement_on_separate_line = true
ij_java_catch_on_new_line = false
ij_java_class_annotation_wrap = split_into_lines
ij_java_class_brace_style = end_of_line
ij_java_class_count_to_use_import_on_demand = 5
ij_java_class_names_in_javadoc = 1
ij_java_do_not_indent_top_level_class_members = false
ij_java_do_not_wrap_after_single_annotation = false
ij_java_do_while_brace_force = never
ij_java_doc_add_blank_line_after_description = true
ij_java_doc_add_blank_line_after_param_comments = false
ij_java_doc_add_blank_line_after_return = false
ij_java_doc_add_p_tag_on_empty_lines = true
ij_java_doc_align_exception_comments = true
ij_java_doc_align_param_comments = true
ij_java_doc_do_not_wrap_if_one_line = false
ij_java_doc_enable_formatting = true
ij_java_doc_enable_leading_asterisks = true
ij_java_doc_indent_on_continuation = false
ij_java_doc_keep_empty_lines = true
ij_java_doc_keep_empty_parameter_tag = true
ij_java_doc_keep_empty_return_tag = true
ij_java_doc_keep_empty_throws_tag = true
ij_java_doc_keep_invalid_tags = true
ij_java_doc_param_description_on_new_line = false
ij_java_doc_preserve_line_breaks = false
ij_java_doc_use_throws_not_exception_tag = true
ij_java_else_on_new_line = false
ij_java_entity_dd_suffix = EJB
ij_java_entity_eb_suffix = Bean
ij_java_entity_hi_suffix = Home
ij_java_entity_lhi_prefix = Local
ij_java_entity_lhi_suffix = Home
ij_java_entity_li_prefix = Local
ij_java_entity_pk_class = java.lang.String
ij_java_entity_vo_suffix = VO
ij_java_enum_constants_wrap = off
ij_java_extends_keyword_wrap = off
ij_java_extends_list_wrap = off
ij_java_field_annotation_wrap = split_into_lines
ij_java_finally_on_new_line = false
ij_java_for_brace_force = never
ij_java_for_statement_new_line_after_left_paren = false
ij_java_for_statement_right_paren_on_new_line = false
ij_java_for_statement_wrap = off
ij_java_generate_final_locals = false
ij_java_generate_final_parameters = false
ij_java_if_brace_force = never
ij_java_imports_layout = *,|,javax.**,java.**,|,$*
ij_java_indent_case_from_switch = true
ij_java_insert_inner_class_imports = false
ij_java_insert_override_annotation = true
ij_java_keep_blank_lines_before_right_brace = 2
ij_java_keep_blank_lines_between_package_declaration_and_header = 2
ij_java_keep_blank_lines_in_code = 2
ij_java_keep_blank_lines_in_declarations = 2
ij_java_keep_control_statement_in_one_line = true
ij_java_keep_first_column_comment = true
ij_java_keep_indents_on_empty_lines = false
ij_java_keep_line_breaks = true
ij_java_keep_multiple_expressions_in_one_line = false
ij_java_keep_simple_blocks_in_one_line = false
ij_java_keep_simple_classes_in_one_line = false
ij_java_keep_simple_lambdas_in_one_line = false
ij_java_keep_simple_methods_in_one_line = false
ij_java_label_indent_absolute = false
ij_java_label_indent_size = 0
ij_java_lambda_brace_style = end_of_line
ij_java_layout_static_imports_separately = true
ij_java_line_comment_add_space = false
ij_java_line_comment_at_first_column = true
ij_java_message_dd_suffix = EJB
ij_java_message_eb_suffix = Bean
ij_java_method_annotation_wrap = split_into_lines
ij_java_method_brace_style = end_of_line
ij_java_method_call_chain_wrap = off
ij_java_method_parameters_new_line_after_left_paren = false
ij_java_method_parameters_right_paren_on_new_line = false
ij_java_method_parameters_wrap = off
ij_java_modifier_list_wrap = false
ij_java_names_count_to_use_import_on_demand = 3
ij_java_new_line_after_lparen_in_record_header = false
ij_java_packages_to_use_import_on_demand = java.awt.*,javax.swing.*
ij_java_parameter_annotation_wrap = off
ij_java_parentheses_expression_new_line_after_left_paren = false
ij_java_parentheses_expression_right_paren_on_new_line = false
ij_java_place_assignment_sign_on_next_line = false
ij_java_prefer_longer_names = true
ij_java_prefer_parameters_wrap = false
ij_java_record_components_wrap = normal
ij_java_repeat_synchronized = true
ij_java_replace_instanceof_and_cast = false
ij_java_replace_null_check = true
ij_java_replace_sum_lambda_with_method_ref = true
ij_java_resource_list_new_line_after_left_paren = false
ij_java_resource_list_right_paren_on_new_line = false
ij_java_resource_list_wrap = off
ij_java_rparen_on_new_line_in_record_header = false
ij_java_session_dd_suffix = EJB
ij_java_session_eb_suffix = Bean
ij_java_session_hi_suffix = Home
ij_java_session_lhi_prefix = Local
ij_java_session_lhi_suffix = Home
ij_java_session_li_prefix = Local
ij_java_session_si_suffix = Service
ij_java_space_after_closing_angle_bracket_in_type_argument = false
ij_java_space_after_colon = true
ij_java_space_after_comma = true
ij_java_space_after_comma_in_type_arguments = true
ij_java_space_after_for_semicolon = true
ij_java_space_after_quest = true
ij_java_space_after_type_cast = true
ij_java_space_before_annotation_array_initializer_left_brace = false
ij_java_space_before_annotation_parameter_list = false
ij_java_space_before_array_initializer_left_brace = false
ij_java_space_before_catch_keyword = true
ij_java_space_before_catch_left_brace = true
ij_java_space_before_catch_parentheses = true
ij_java_space_before_class_left_brace = true
ij_java_space_before_colon = true
ij_java_space_before_colon_in_foreach = true
ij_java_space_before_comma = false
ij_java_space_before_do_left_brace = true
ij_java_space_before_else_keyword = true
ij_java_space_before_else_left_brace = true
ij_java_space_before_finally_keyword = true
ij_java_space_before_finally_left_brace = true
ij_java_space_before_for_left_brace = true
ij_java_space_before_for_parentheses = true
ij_java_space_before_for_semicolon = false
ij_java_space_before_if_left_brace = true
ij_java_space_before_if_parentheses = true
ij_java_space_before_method_call_parentheses = false
ij_java_space_before_method_left_brace = true
ij_java_space_before_method_parentheses = false
ij_java_space_before_opening_angle_bracket_in_type_parameter = false
ij_java_space_before_quest = true
ij_java_space_before_switch_left_brace = true
ij_java_space_before_switch_parentheses = true
ij_java_space_before_synchronized_left_brace = true
ij_java_space_before_synchronized_parentheses = true
ij_java_space_before_try_left_brace = true
ij_java_space_before_try_parentheses = true
ij_java_space_before_type_parameter_list = false
ij_java_space_before_while_keyword = true
ij_java_space_before_while_left_brace = true
ij_java_space_before_while_parentheses = true
ij_java_space_inside_one_line_enum_braces = false
ij_java_space_within_empty_array_initializer_braces = false
ij_java_space_within_empty_method_call_parentheses = false
ij_java_space_within_empty_method_parentheses = false
ij_java_spaces_around_additive_operators = true
ij_java_spaces_around_assignment_operators = true
ij_java_spaces_around_bitwise_operators = true
ij_java_spaces_around_equality_operators = true
ij_java_spaces_around_lambda_arrow = true
ij_java_spaces_around_logical_operators = true
ij_java_spaces_around_method_ref_dbl_colon = false
ij_java_spaces_around_multiplicative_operators = true
ij_java_spaces_around_relational_operators = true
ij_java_spaces_around_shift_operators = true
ij_java_spaces_around_type_bounds_in_type_parameters = true
ij_java_spaces_around_unary_operator = false
ij_java_spaces_within_angle_brackets = false
ij_java_spaces_within_annotation_parentheses = false
ij_java_spaces_within_array_initializer_braces = false
ij_java_spaces_within_braces = false
ij_java_spaces_within_brackets = false
ij_java_spaces_within_cast_parentheses = false
ij_java_spaces_within_catch_parentheses = false
ij_java_spaces_within_for_parentheses = false
ij_java_spaces_within_if_parentheses = false
ij_java_spaces_within_method_call_parentheses = false
ij_java_spaces_within_method_parentheses = false
ij_java_spaces_within_parentheses = false
ij_java_spaces_within_switch_parentheses = false
ij_java_spaces_within_synchronized_parentheses = false
ij_java_spaces_within_try_parentheses = false
ij_java_spaces_within_while_parentheses = false
ij_java_special_else_if_treatment = true
ij_java_subclass_name_suffix = Impl
ij_java_ternary_operation_signs_on_next_line = false
ij_java_ternary_operation_wrap = off
ij_java_test_name_suffix = Test
ij_java_throws_keyword_wrap = off
ij_java_throws_list_wrap = off
ij_java_use_external_annotations = false
ij_java_use_fq_class_names = false
ij_java_use_relative_indents = false
ij_java_use_single_class_imports = true
ij_java_variable_annotation_wrap = off
ij_java_visibility = public
ij_java_while_brace_force = never
ij_java_while_on_new_line = false
ij_java_wrap_comments = false
ij_java_wrap_first_method_in_call_chain = false
ij_java_wrap_long_lines = false
31 changes: 9 additions & 22 deletions .gitignore
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,21 +1,12 @@
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Maven
target/
dependency-reduced-pom.xml
# Gradle
.gradle/
build/

# Eclipse
.settings/
.setup/
bin/
.classpath
.project
Expand All @@ -25,13 +16,9 @@ bin/
.idea/
out/

# Package Files #
*.jar
*.war
*.ear
*.zip
*.tar.gz
*.rar
# VS Code
.settings/

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
# Radon
radon.log
radon.log.lck
10 changes: 8 additions & 2 deletions .travis.yml
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
language: java
sudo: false
script: mvn clean verify
install: true
dist: trusty

jdk:
- oraclejdk11

script:
- ./gradlew build
Loading