├── .classpath ├── .gitignore ├── .project ├── .settings ├── org.eclipse.core.resources.prefs └── org.eclipse.m2e.core.prefs ├── .travis.yml ├── LICENSE ├── README.md ├── config-validation-processor-core ├── .checkstyle ├── .checkstyle.xml ├── .classpath ├── .project ├── .settings │ ├── edu.umd.cs.findbugs.core.prefs │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.jdt.launching.prefs │ ├── org.eclipse.jdt.ui.prefs │ ├── org.eclipse.m2e.core.prefs │ └── org.eclipse.wst.sse.core.prefs ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── github │ │ └── pellaton │ │ └── springconfigvalidation │ │ ├── SpringConfigurationMessage.java │ │ └── SpringConfigurationValidationProcessor.java │ └── test │ ├── java │ └── com │ │ └── github │ │ └── pellaton │ │ └── springconfigvalidation │ │ ├── SpringConfigurationValidationProcessorTest.java │ │ ├── TestSpringConfigurationValidationProcessor.java │ │ └── util │ │ ├── AnnotationProcessorTestCompiler.java │ │ └── DiagnosticsAssert.java │ └── resources │ └── com │ └── github │ └── pellaton │ └── springconfigvalidation │ ├── AutowiredConstructorConfiguration.java │ ├── BFPPBeanMethodTestConfiguration.java │ ├── BeanMethodNotInConfigurationTestConfiguration.java │ ├── FinalBeanMethodTestConfiguration.java │ ├── FinalClassTestConfiguration.java │ ├── InaccessibleNoArgConstructorConfiguration.java │ ├── MissingNoArgConstructorConfiguration.java │ ├── MultiAnnotationBeanMethodTestConfiguration.java │ ├── NestedClassNotStaticTestConfiguration.java │ ├── PrivateBeanMethodTestConfiguration.java │ ├── StaticBeanMethodTestConfiguration.java │ ├── ValidTestConfiguration.java │ └── VoidBeanMethodTestConfiguration.java ├── config-validation-processor-java11 ├── .settings │ ├── org.eclipse.core.resources.prefs │ └── org.eclipse.jdt.core.prefs ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── github │ │ └── pellaton │ │ └── springconfigvalidation │ │ └── SpringConfigurationValidationProcessorJava11.java │ └── resources │ └── META-INF │ └── services │ └── javax.annotation.processing.Processor ├── config-validation-processor-java6 ├── .checkstyle.xml ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.m2e.core.prefs ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── github │ │ └── pellaton │ │ └── springconfigvalidation │ │ └── SpringConfigurationValidationProcessorJava6.java │ └── resources │ └── META-INF │ └── services │ └── javax.annotation.processing.Processor ├── config-validation-processor-java7 ├── .checkstyle.xml ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.m2e.core.prefs ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── github │ │ └── pellaton │ │ └── springconfigvalidation │ │ └── SpringConfigurationValidationProcessorJava7.java │ └── resources │ └── META-INF │ └── services │ └── javax.annotation.processing.Processor ├── config-validation-processor-java8 ├── .checkstyle.xml ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.m2e.core.prefs ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── github │ │ └── pellaton │ │ └── springconfigvalidation │ │ └── SpringConfigurationValidationProcessorJava8.java │ └── resources │ └── META-INF │ └── services │ └── javax.annotation.processing.Processor ├── img ├── annotationprocessing.png ├── factorypath.png ├── intellijidea.png └── netbeans.png └── pom.xml /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .classpath 3 | .idea/ 4 | *.iml 5 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | config-validation-processor 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.m2e.core.maven2Builder 15 | 16 | 17 | 18 | 19 | 20 | org.eclipse.jdt.core.javanature 21 | org.eclipse.m2e.core.maven2Nature 22 | net.sf.eclipsecs.core.CheckstyleNature 23 | edu.umd.cs.findbugs.plugin.eclipse.findbugsNature 24 | 25 | 26 | -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | jdk: 3 | - oraclejdk8 4 | script: "mvn package" 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, and 10 | distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by the copyright 13 | owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all other entities 16 | that control, are controlled by, or are under common control with that entity. 17 | For the purposes of this definition, "control" means (i) the power, direct or 18 | indirect, to cause the direction or management of such entity, whether by 19 | contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the 20 | outstanding shares, or (iii) beneficial ownership of such entity. 21 | 22 | "You" (or "Your") shall mean an individual or Legal Entity exercising 23 | permissions granted by this License. 24 | 25 | "Source" form shall mean the preferred form for making modifications, including 26 | but not limited to software source code, documentation source, and configuration 27 | files. 28 | 29 | "Object" form shall mean any form resulting from mechanical transformation or 30 | translation of a Source form, including but not limited to compiled object code, 31 | generated documentation, and conversions to other media types. 32 | 33 | "Work" shall mean the work of authorship, whether in Source or Object form, made 34 | available under the License, as indicated by a copyright notice that is included 35 | in or attached to the work (an example is provided in the Appendix below). 36 | 37 | "Derivative Works" shall mean any work, whether in Source or Object form, that 38 | is based on (or derived from) the Work and for which the editorial revisions, 39 | annotations, elaborations, or other modifications represent, as a whole, an 40 | original work of authorship. For the purposes of this License, Derivative Works 41 | shall not include works that remain separable from, or merely link (or bind by 42 | name) to the interfaces of, the Work and Derivative Works thereof. 43 | 44 | "Contribution" shall mean any work of authorship, including the original version 45 | of the Work and any modifications or additions to that Work or Derivative Works 46 | thereof, that is intentionally submitted to Licensor for inclusion in the Work 47 | by the copyright owner or by an individual or Legal Entity authorized to submit 48 | on behalf of the copyright owner. For the purposes of this definition, 49 | "submitted" means any form of electronic, verbal, or written communication sent 50 | to the Licensor or its representatives, including but not limited to 51 | communication on electronic mailing lists, source code control systems, and 52 | issue tracking systems that are managed by, or on behalf of, the Licensor for 53 | the purpose of discussing and improving the Work, but excluding communication 54 | that is conspicuously marked or otherwise designated in writing by the copyright 55 | owner as "Not a Contribution." 56 | 57 | "Contributor" shall mean Licensor and any individual or Legal Entity on behalf 58 | of whom a Contribution has been received by Licensor and subsequently 59 | incorporated within the Work. 60 | 61 | 2. Grant of Copyright License. 62 | 63 | Subject to the terms and conditions of this License, each Contributor hereby 64 | grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, 65 | irrevocable copyright license to reproduce, prepare Derivative Works of, 66 | publicly display, publicly perform, sublicense, and distribute the Work and such 67 | Derivative Works in Source or Object form. 68 | 69 | 3. Grant of Patent License. 70 | 71 | Subject to the terms and conditions of this License, each Contributor hereby 72 | grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, 73 | irrevocable (except as stated in this section) patent license to make, have 74 | made, use, offer to sell, sell, import, and otherwise transfer the Work, where 75 | such license applies only to those patent claims licensable by such Contributor 76 | that are necessarily infringed by their Contribution(s) alone or by combination 77 | of their Contribution(s) with the Work to which such Contribution(s) was 78 | submitted. If You institute patent litigation against any entity (including a 79 | cross-claim or counterclaim in a lawsuit) alleging that the Work or a 80 | Contribution incorporated within the Work constitutes direct or contributory 81 | patent infringement, then any patent licenses granted to You under this License 82 | for that Work shall terminate as of the date such litigation is filed. 83 | 84 | 4. Redistribution. 85 | 86 | You may reproduce and distribute copies of the Work or Derivative Works thereof 87 | in any medium, with or without modifications, and in Source or Object form, 88 | provided that You meet the following conditions: 89 | 90 | You must give any other recipients of the Work or Derivative Works a copy of 91 | this License; and 92 | You must cause any modified files to carry prominent notices stating that You 93 | changed the files; and 94 | You must retain, in the Source form of any Derivative Works that You distribute, 95 | all copyright, patent, trademark, and attribution notices from the Source form 96 | of the Work, excluding those notices that do not pertain to any part of the 97 | Derivative Works; and 98 | If the Work includes a "NOTICE" text file as part of its distribution, then any 99 | Derivative Works that You distribute must include a readable copy of the 100 | attribution notices contained within such NOTICE file, excluding those notices 101 | that do not pertain to any part of the Derivative Works, in at least one of the 102 | following places: within a NOTICE text file distributed as part of the 103 | Derivative Works; within the Source form or documentation, if provided along 104 | with the Derivative Works; or, within a display generated by the Derivative 105 | Works, if and wherever such third-party notices normally appear. The contents of 106 | the NOTICE file are for informational purposes only and do not modify the 107 | License. You may add Your own attribution notices within Derivative Works that 108 | You distribute, alongside or as an addendum to the NOTICE text from the Work, 109 | provided that such additional attribution notices cannot be construed as 110 | modifying the License. 111 | You may add Your own copyright statement to Your modifications and may provide 112 | additional or different license terms and conditions for use, reproduction, or 113 | distribution of Your modifications, or for any such Derivative Works as a whole, 114 | provided Your use, reproduction, and distribution of the Work otherwise complies 115 | with the conditions stated in this License. 116 | 117 | 5. Submission of Contributions. 118 | 119 | Unless You explicitly state otherwise, any Contribution intentionally submitted 120 | for inclusion in the Work by You to the Licensor shall be under the terms and 121 | conditions of this License, without any additional terms or conditions. 122 | Notwithstanding the above, nothing herein shall supersede or modify the terms of 123 | any separate license agreement you may have executed with Licensor regarding 124 | such Contributions. 125 | 126 | 6. Trademarks. 127 | 128 | This License does not grant permission to use the trade names, trademarks, 129 | service marks, or product names of the Licensor, except as required for 130 | reasonable and customary use in describing the origin of the Work and 131 | reproducing the content of the NOTICE file. 132 | 133 | 7. Disclaimer of Warranty. 134 | 135 | Unless required by applicable law or agreed to in writing, Licensor provides the 136 | Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, 137 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, 138 | including, without limitation, any warranties or conditions of TITLE, 139 | NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are 140 | solely responsible for determining the appropriateness of using or 141 | redistributing the Work and assume any risks associated with Your exercise of 142 | permissions under this License. 143 | 144 | 8. Limitation of Liability. 145 | 146 | In no event and under no legal theory, whether in tort (including negligence), 147 | contract, or otherwise, unless required by applicable law (such as deliberate 148 | and grossly negligent acts) or agreed to in writing, shall any Contributor be 149 | liable to You for damages, including any direct, indirect, special, incidental, 150 | or consequential damages of any character arising as a result of this License or 151 | out of the use or inability to use the Work (including but not limited to 152 | damages for loss of goodwill, work stoppage, computer failure or malfunction, or 153 | any and all other commercial damages or losses), even if such Contributor has 154 | been advised of the possibility of such damages. 155 | 156 | 9. Accepting Warranty or Additional Liability. 157 | 158 | While redistributing the Work or Derivative Works thereof, You may choose to 159 | offer, and charge a fee for, acceptance of support, warranty, indemnity, or 160 | other liability obligations and/or rights consistent with this License. However, 161 | in accepting such obligations, You may act only on Your own behalf and on Your 162 | sole responsibility, not on behalf of any other Contributor, and only if You 163 | agree to indemnify, defend, and hold each Contributor harmless for any liability 164 | incurred by, or claims asserted against, such Contributor by reason of your 165 | accepting any such warranty or additional liability. 166 | 167 | END OF TERMS AND CONDITIONS 168 | 169 | APPENDIX: How to apply the Apache License to your work 170 | 171 | To apply the Apache License to your work, attach the following boilerplate 172 | notice, with the fields enclosed by brackets "[]" replaced with your own 173 | identifying information. (Don't include the brackets!) The text should be 174 | enclosed in the appropriate comment syntax for the file format. We also 175 | recommend that a file or class name and description of purpose be included on 176 | the same "printed page" as the copyright notice for easier identification within 177 | third-party archives. 178 | 179 | Copyright [yyyy] [name of copyright owner] 180 | 181 | Licensed under the Apache License, Version 2.0 (the "License"); 182 | you may not use this file except in compliance with the License. 183 | You may obtain a copy of the License at 184 | 185 | http://www.apache.org/licenses/LICENSE-2.0 186 | 187 | Unless required by applicable law or agreed to in writing, software 188 | distributed under the License is distributed on an "AS IS" BASIS, 189 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 190 | See the License for the specific language governing permissions and 191 | limitations under the License. 192 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## spring-configuration-validation-processor [![Build Status](https://travis-ci.org/pellaton/spring-configuration-validation-processor.png?branch=master)](https://travis-ci.org/pellaton/spring-configuration-validation-processor) 2 | 3 | This project provides a [Java 6 Annotation processor](http://docs.oracle.com/javase/7/docs/api/javax/annotation/processing/package-summary.html) that emits compiler warnings and errors in case one of the following conditions is encountered in a Spring [@Configuration](http://docs.spring.io/spring/docs/3.2.4.RELEASE/javadoc-api/org/springframework/context/annotation/Configuration.html) class: 4 | - @Configuration classes must not be final. 5 | - @Configuration classes must have a visible no-arg constructor. 6 | - @Configuration class constructors must not be @Autowired. 7 | - Nested @Configuration classes must be static. 8 | - @Bean methods must not be private. 9 | - @Bean methods must not be final. 10 | - @Bean methods must have a non-void return type. 11 | - @Bean methods should be declared in classes annotated with @Configuration. 12 | - @Bean methods returning a BeanFactoryPostProcessor should be static. 13 | - Only @Bean methods returning a BeanFactoryPostProcessor should be static. 14 | 15 | ##Quick Start 16 | ### Maven 17 | 1. Add the following dependency to your Maven POM: 18 | 19 | ``` xml 20 | 21 | 22 | com.github.pellaton.config-validation-processor 23 | config-validation-processor-java11 24 | 25 | 26 | 27 | 3.0.7 28 | 29 | 30 | ``` 31 | 32 | 1. Configure the maven-compiler-plugin to run the annotation processor: 33 | 34 | ``` xml 35 | 36 | 37 | 38 | org.apache.maven.plugins 39 | maven-compiler-plugin 40 | 2.3.2 41 | 42 | 1.8 43 | 1.8 44 | UTF-8 45 | 46 | com.github.pellaton.springconfigvalidation.SpringConfigurationValidationProcessorJava11 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | ``` 56 | 57 | ### Gradle 58 | Add the following to your gradle file: 59 | ``` 60 | configurations { 61 | annotationProcessor 62 | } 63 | 64 | task configureAnnotationProcessing(type: JavaCompile, group: 'build', description: 'Processes the @Configuration classes') { 65 | source = sourceSets.main.java 66 | classpath = configurations.compile + configurations.annotationProcessor 67 | options.compilerArgs = [ 68 | "-proc:only", 69 | "-processor", "com.github.pellaton.springconfigvalidation.SpringConfigurationValidationProcessorJava8" 70 | ] 71 | destinationDir = buildDir 72 | } 73 | 74 | compileJava { 75 | dependsOn configureAnnotationProcessing 76 | } 77 | 78 | dependencies { 79 | annotationProcessor 'com.github.pellaton.config-validation-processor:config-validation-processor-java8:3.0.7' 80 | } 81 | ``` 82 | 83 | ### Eclipse 84 | 1. Enable annotation processing and annotation processing in editor in the Eclipse project properties (Java Compiler > Annotation Processing) 85 | ![Screenshot](/img/annotationprocessing.png) 86 | 1. Configure the path to the processor's jar file (Java Compiler > Annotation Processing > Factory Path) 87 | ![Screenshot](/img/factoryath.png) 88 | 89 | ### IntelliJ IDEA (Maven Project) 90 | In IntelliJ IDEA, the annotation processor works out if the box in Maven projects configuring the processor in the compiler plugin configuration. Unfortunately, this does not work for Gradle projects :-/ 91 | 92 | ### IntelliJ IDEA (Non Maven Project) 93 | 1. Add the jar file containing the annotation processor to the module libraries 94 | 1. Enable annotation processing in the global IntelliJ IDEAD compiler settings 95 | 1. Add the fully qualified class name of the processor to the annotation processors list 96 | ![Screenshot](/img/intellijidea.png) 97 | 98 | ### Netbeans (Maven Project) 99 | In Netbeans, the annotation processor works out if the box in Maven projects configuring the processor in the compiler plugin configuration. 100 | 101 | ### Netbeans (Non Maven Project) 102 | 1. Add the jar file containing the annotation processor to the project libraries 103 | 1. Enable annotation processing and annotation processing in editor in the project properties 104 | 1. Add the fully qualified class name of the processor to the annotation processors list 105 | ![Screenshot](/img/netbeans.png) 106 | 107 | # Perform a release 108 | ```$ mvn release:prepare release:perform -Darguments=-Dgpg.passphrase=SECRET``` 109 | -------------------------------------------------------------------------------- /config-validation-processor-core/.checkstyle: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /config-validation-processor-core/.checkstyle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | -------------------------------------------------------------------------------- /config-validation-processor-core/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /config-validation-processor-core/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | config-validation-processor-core 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.m2e.core.maven2Builder 15 | 16 | 17 | 18 | 19 | 20 | org.eclipse.jdt.core.javanature 21 | org.eclipse.m2e.core.maven2Nature 22 | 23 | 24 | -------------------------------------------------------------------------------- /config-validation-processor-core/.settings/edu.umd.cs.findbugs.core.prefs: -------------------------------------------------------------------------------- 1 | #FindBugs User Preferences 2 | #Wed Feb 15 19:26:27 CET 2012 3 | cloud_id=edu.umd.cs.findbugs.cloud.doNothingCloud 4 | detectorAppendingToAnObjectOutputStream=AppendingToAnObjectOutputStream|true 5 | detectorAtomicityProblem=AtomicityProblem|true 6 | detectorBadAppletConstructor=BadAppletConstructor|false 7 | detectorBadResultSetAccess=BadResultSetAccess|true 8 | detectorBadSyntaxForRegularExpression=BadSyntaxForRegularExpression|true 9 | detectorBadUseOfReturnValue=BadUseOfReturnValue|true 10 | detectorBadlyOverriddenAdapter=BadlyOverriddenAdapter|true 11 | detectorBooleanReturnNull=BooleanReturnNull|true 12 | detectorCallToUnsupportedMethod=CallToUnsupportedMethod|false 13 | detectorCheckExpectedWarnings=CheckExpectedWarnings|false 14 | detectorCheckImmutableAnnotation=CheckImmutableAnnotation|true 15 | detectorCheckTypeQualifiers=CheckTypeQualifiers|true 16 | detectorCloneIdiom=CloneIdiom|true 17 | detectorComparatorIdiom=ComparatorIdiom|true 18 | detectorConfusedInheritance=ConfusedInheritance|true 19 | detectorConfusionBetweenInheritedAndOuterMethod=ConfusionBetweenInheritedAndOuterMethod|true 20 | detectorCrossSiteScripting=CrossSiteScripting|true 21 | detectorDefaultEncodingDetector=DefaultEncodingDetector|true 22 | detectorDoInsideDoPrivileged=DoInsideDoPrivileged|true 23 | detectorDontCatchIllegalMonitorStateException=DontCatchIllegalMonitorStateException|true 24 | detectorDontIgnoreResultOfPutIfAbsent=DontIgnoreResultOfPutIfAbsent|true 25 | detectorDontUseEnum=DontUseEnum|true 26 | detectorDroppedException=DroppedException|true 27 | detectorDumbMethodInvocations=DumbMethodInvocations|true 28 | detectorDumbMethods=DumbMethods|true 29 | detectorDuplicateBranches=DuplicateBranches|true 30 | detectorEmptyZipFileEntry=EmptyZipFileEntry|true 31 | detectorEqualsOperandShouldHaveClassCompatibleWithThis=EqualsOperandShouldHaveClassCompatibleWithThis|true 32 | detectorExplicitSerialization=ExplicitSerialization|true 33 | detectorFinalizerNullsFields=FinalizerNullsFields|true 34 | detectorFindBadCast2=FindBadCast2|true 35 | detectorFindBadForLoop=FindBadForLoop|true 36 | detectorFindCircularDependencies=FindCircularDependencies|false 37 | detectorFindDeadLocalStores=FindDeadLocalStores|true 38 | detectorFindDoubleCheck=FindDoubleCheck|true 39 | detectorFindEmptySynchronizedBlock=FindEmptySynchronizedBlock|true 40 | detectorFindFieldSelfAssignment=FindFieldSelfAssignment|true 41 | detectorFindFinalizeInvocations=FindFinalizeInvocations|true 42 | detectorFindFloatEquality=FindFloatEquality|true 43 | detectorFindHEmismatch=FindHEmismatch|true 44 | detectorFindInconsistentSync2=FindInconsistentSync2|true 45 | detectorFindJSR166LockMonitorenter=FindJSR166LockMonitorenter|true 46 | detectorFindLocalSelfAssignment2=FindLocalSelfAssignment2|true 47 | detectorFindMaskedFields=FindMaskedFields|true 48 | detectorFindMismatchedWaitOrNotify=FindMismatchedWaitOrNotify|true 49 | detectorFindNakedNotify=FindNakedNotify|true 50 | detectorFindNonShortCircuit=FindNonShortCircuit|true 51 | detectorFindNullDeref=FindNullDeref|true 52 | detectorFindNullDerefsInvolvingNonShortCircuitEvaluation=FindNullDerefsInvolvingNonShortCircuitEvaluation|true 53 | detectorFindOpenStream=FindOpenStream|true 54 | detectorFindPuzzlers=FindPuzzlers|true 55 | detectorFindRefComparison=FindRefComparison|true 56 | detectorFindReturnRef=FindReturnRef|true 57 | detectorFindRunInvocations=FindRunInvocations|true 58 | detectorFindSelfComparison=FindSelfComparison|true 59 | detectorFindSelfComparison2=FindSelfComparison2|true 60 | detectorFindSleepWithLockHeld=FindSleepWithLockHeld|true 61 | detectorFindSpinLoop=FindSpinLoop|true 62 | detectorFindSqlInjection=FindSqlInjection|true 63 | detectorFindTwoLockWait=FindTwoLockWait|true 64 | detectorFindUncalledPrivateMethods=FindUncalledPrivateMethods|true 65 | detectorFindUnconditionalWait=FindUnconditionalWait|true 66 | detectorFindUninitializedGet=FindUninitializedGet|true 67 | detectorFindUnrelatedTypesInGenericContainer=FindUnrelatedTypesInGenericContainer|true 68 | detectorFindUnreleasedLock=FindUnreleasedLock|true 69 | detectorFindUnsatisfiedObligation=FindUnsatisfiedObligation|true 70 | detectorFindUnsyncGet=FindUnsyncGet|true 71 | detectorFindUseOfNonSerializableValue=FindUseOfNonSerializableValue|true 72 | detectorFindUselessControlFlow=FindUselessControlFlow|true 73 | detectorFormatStringChecker=FormatStringChecker|true 74 | detectorHugeSharedStringConstants=HugeSharedStringConstants|true 75 | detectorIDivResultCastToDouble=IDivResultCastToDouble|true 76 | detectorIncompatMask=IncompatMask|true 77 | detectorInconsistentAnnotations=InconsistentAnnotations|true 78 | detectorInefficientMemberAccess=InefficientMemberAccess|false 79 | detectorInefficientToArray=InefficientToArray|true 80 | detectorInfiniteLoop=InfiniteLoop|true 81 | detectorInfiniteRecursiveLoop=InfiniteRecursiveLoop|true 82 | detectorInheritanceUnsafeGetResource=InheritanceUnsafeGetResource|true 83 | detectorInitializationChain=InitializationChain|true 84 | detectorInstantiateStaticClass=InstantiateStaticClass|true 85 | detectorIntCast2LongAsInstant=IntCast2LongAsInstant|true 86 | detectorInvalidJUnitTest=InvalidJUnitTest|true 87 | detectorIteratorIdioms=IteratorIdioms|true 88 | detectorLazyInit=LazyInit|true 89 | detectorLoadOfKnownNullValue=LoadOfKnownNullValue|true 90 | detectorLostLoggerDueToWeakReference=LostLoggerDueToWeakReference|true 91 | detectorMethodReturnCheck=MethodReturnCheck|true 92 | detectorMultithreadedInstanceAccess=MultithreadedInstanceAccess|true 93 | detectorMutableLock=MutableLock|true 94 | detectorMutableStaticFields=MutableStaticFields|true 95 | detectorNaming=Naming|true 96 | detectorNoteUnconditionalParamDerefs=NoteUnconditionalParamDerefs|true 97 | detectorNumberConstructor=NumberConstructor|true 98 | detectorOverridingEqualsNotSymmetrical=OverridingEqualsNotSymmetrical|true 99 | detectorPreferZeroLengthArrays=PreferZeroLengthArrays|true 100 | detectorPublicSemaphores=PublicSemaphores|false 101 | detectorQuestionableBooleanAssignment=QuestionableBooleanAssignment|true 102 | detectorReadOfInstanceFieldInMethodInvokedByConstructorInSuperclass=ReadOfInstanceFieldInMethodInvokedByConstructorInSuperclass|true 103 | detectorReadReturnShouldBeChecked=ReadReturnShouldBeChecked|true 104 | detectorRedundantInterfaces=RedundantInterfaces|true 105 | detectorRepeatedConditionals=RepeatedConditionals|true 106 | detectorRuntimeExceptionCapture=RuntimeExceptionCapture|true 107 | detectorSerializableIdiom=SerializableIdiom|true 108 | detectorStartInConstructor=StartInConstructor|true 109 | detectorStaticCalendarDetector=StaticCalendarDetector|true 110 | detectorStringConcatenation=StringConcatenation|true 111 | detectorSuperfluousInstanceOf=SuperfluousInstanceOf|true 112 | detectorSuspiciousThreadInterrupted=SuspiciousThreadInterrupted|true 113 | detectorSwitchFallthrough=SwitchFallthrough|true 114 | detectorSynchronizeAndNullCheckField=SynchronizeAndNullCheckField|true 115 | detectorSynchronizeOnClassLiteralNotGetClass=SynchronizeOnClassLiteralNotGetClass|true 116 | detectorSynchronizingOnContentsOfFieldToProtectField=SynchronizingOnContentsOfFieldToProtectField|true 117 | detectorURLProblems=URLProblems|true 118 | detectorUncallableMethodOfAnonymousClass=UncallableMethodOfAnonymousClass|true 119 | detectorUnnecessaryMath=UnnecessaryMath|true 120 | detectorUnreadFields=UnreadFields|true 121 | detectorUselessSubclassMethod=UselessSubclassMethod|false 122 | detectorVarArgsProblems=VarArgsProblems|true 123 | detectorVolatileUsage=VolatileUsage|true 124 | detectorWaitInLoop=WaitInLoop|true 125 | detectorWrongMapIterator=WrongMapIterator|true 126 | detectorXMLFactoryBypass=XMLFactoryBypass|true 127 | detector_threshold=2 128 | effort=default 129 | filter_settings=Medium|BAD_PRACTICE,CORRECTNESS,MT_CORRECTNESS,PERFORMANCE,STYLE|false|15 130 | filter_settings_neg=MALICIOUS_CODE,NOISE,I18N,SECURITY,EXPERIMENTAL| 131 | run_at_full_build=false 132 | -------------------------------------------------------------------------------- /config-validation-processor-core/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/test/java=UTF-8 5 | encoding//src/test/resources=UTF-8 6 | encoding/=UTF-8 7 | -------------------------------------------------------------------------------- /config-validation-processor-core/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.builder.cleanOutputFolder=clean 3 | org.eclipse.jdt.core.builder.duplicateResourceTask=warning 4 | org.eclipse.jdt.core.builder.invalidClasspath=abort 5 | org.eclipse.jdt.core.builder.recreateModifiedClassFileInOutputFolder=ignore 6 | org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch,Makefile,Root,Repository,Entries,CVS 7 | org.eclipse.jdt.core.circularClasspath=error 8 | org.eclipse.jdt.core.classpath.exclusionPatterns=enabled 9 | org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled 10 | org.eclipse.jdt.core.classpath.outputOverlappingAnotherSource=error 11 | org.eclipse.jdt.core.codeComplete.argumentPrefixes= 12 | org.eclipse.jdt.core.codeComplete.argumentSuffixes= 13 | org.eclipse.jdt.core.codeComplete.fieldPrefixes= 14 | org.eclipse.jdt.core.codeComplete.fieldSuffixes= 15 | org.eclipse.jdt.core.codeComplete.localPrefixes= 16 | org.eclipse.jdt.core.codeComplete.localSuffixes= 17 | org.eclipse.jdt.core.codeComplete.staticFieldPrefixes= 18 | org.eclipse.jdt.core.codeComplete.staticFieldSuffixes= 19 | org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes= 20 | org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes= 21 | org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull 22 | org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault 23 | org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled 24 | org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable 25 | org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled 26 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 27 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 28 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 29 | org.eclipse.jdt.core.compiler.compliance=1.8 30 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 31 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 32 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 33 | org.eclipse.jdt.core.compiler.doc.comment.support=enabled 34 | org.eclipse.jdt.core.compiler.maxProblemPerUnit=100 35 | org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning 36 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 37 | org.eclipse.jdt.core.compiler.problem.autoboxing=ignore 38 | org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning 39 | org.eclipse.jdt.core.compiler.problem.deadCode=warning 40 | org.eclipse.jdt.core.compiler.problem.deprecation=warning 41 | org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled 42 | org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled 43 | org.eclipse.jdt.core.compiler.problem.discouragedReference=warning 44 | org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore 45 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 46 | org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore 47 | org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore 48 | org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled 49 | org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore 50 | org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning 51 | org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning 52 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 53 | org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning 54 | org.eclipse.jdt.core.compiler.problem.includeFieldsInNullAnalysis=disabled 55 | org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled 56 | org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning 57 | org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore 58 | org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore 59 | org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning 60 | org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled 61 | org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled 62 | org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled 63 | org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private 64 | org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore 65 | org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning 66 | org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore 67 | org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore 68 | org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore 69 | org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=enabled 70 | org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public 71 | org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag 72 | org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore 73 | org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled 74 | org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=enabled 75 | org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=private 76 | org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore 77 | org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled 78 | org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore 79 | org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore 80 | org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning 81 | org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning 82 | org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore 83 | org.eclipse.jdt.core.compiler.problem.nullReference=warning 84 | org.eclipse.jdt.core.compiler.problem.nullSpecInsufficientInfo=warning 85 | org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error 86 | org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning 87 | org.eclipse.jdt.core.compiler.problem.parameterAssignment=warning 88 | org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning 89 | org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore 90 | org.eclipse.jdt.core.compiler.problem.potentialNullSpecViolation=error 91 | org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore 92 | org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning 93 | org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning 94 | org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore 95 | org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore 96 | org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=error 97 | org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore 98 | org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore 99 | org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled 100 | org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning 101 | org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled 102 | org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled 103 | org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore 104 | org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning 105 | org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=disabled 106 | org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning 107 | org.eclipse.jdt.core.compiler.problem.unclosedCloseable=ignore 108 | org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore 109 | org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning 110 | org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore 111 | org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning 112 | org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore 113 | org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore 114 | org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled 115 | org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled 116 | org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled 117 | org.eclipse.jdt.core.compiler.problem.unusedImport=warning 118 | org.eclipse.jdt.core.compiler.problem.unusedLabel=warning 119 | org.eclipse.jdt.core.compiler.problem.unusedLocal=warning 120 | org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=warning 121 | org.eclipse.jdt.core.compiler.problem.unusedParameter=warning 122 | org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=disabled 123 | org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled 124 | org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled 125 | org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning 126 | org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning 127 | org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning 128 | org.eclipse.jdt.core.compiler.source=1.8 129 | org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled 130 | org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH,NORMAL,LOW 131 | org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME,REVIEW,NOTE 132 | org.eclipse.jdt.core.formatter.align_type_members_on_columns=false 133 | org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 134 | org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 135 | org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 136 | org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 137 | org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 138 | org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 139 | org.eclipse.jdt.core.formatter.alignment_for_assignment=0 140 | org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 141 | org.eclipse.jdt.core.formatter.alignment_for_compact_if=52 142 | org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=48 143 | org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 144 | org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 145 | org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 146 | org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 147 | org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=80 148 | org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=80 149 | org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 150 | org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=80 151 | org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 152 | org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 153 | org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 154 | org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 155 | org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 156 | org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 157 | org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 158 | org.eclipse.jdt.core.formatter.blank_lines_after_package=1 159 | org.eclipse.jdt.core.formatter.blank_lines_before_field=0 160 | org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=1 161 | org.eclipse.jdt.core.formatter.blank_lines_before_imports=0 162 | org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 163 | org.eclipse.jdt.core.formatter.blank_lines_before_method=1 164 | org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 165 | org.eclipse.jdt.core.formatter.blank_lines_before_package=0 166 | org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 167 | org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 168 | org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line 169 | org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line 170 | org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line 171 | org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line 172 | org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line 173 | org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line 174 | org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line 175 | org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line 176 | org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line 177 | org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line 178 | org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line 179 | org.eclipse.jdt.core.formatter.comment.clear_blank_lines=true 180 | org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=true 181 | org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=true 182 | org.eclipse.jdt.core.formatter.comment.format_block_comments=true 183 | org.eclipse.jdt.core.formatter.comment.format_comments=true 184 | org.eclipse.jdt.core.formatter.comment.format_header=false 185 | org.eclipse.jdt.core.formatter.comment.format_html=true 186 | org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true 187 | org.eclipse.jdt.core.formatter.comment.format_line_comments=true 188 | org.eclipse.jdt.core.formatter.comment.format_source_code=true 189 | org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true 190 | org.eclipse.jdt.core.formatter.comment.indent_root_tags=false 191 | org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert 192 | org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert 193 | org.eclipse.jdt.core.formatter.comment.line_length=118 194 | org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true 195 | org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true 196 | org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false 197 | org.eclipse.jdt.core.formatter.compact_else_if=true 198 | org.eclipse.jdt.core.formatter.continuation_indentation=2 199 | org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 200 | org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off 201 | org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on 202 | org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false 203 | org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true 204 | org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true 205 | org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true 206 | org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true 207 | org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true 208 | org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true 209 | org.eclipse.jdt.core.formatter.indent_empty_lines=false 210 | org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true 211 | org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true 212 | org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true 213 | org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=true 214 | org.eclipse.jdt.core.formatter.indentation.size=8 215 | org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert 216 | org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert 217 | org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert 218 | org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert 219 | org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=insert 220 | org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert 221 | org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert 222 | org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert 223 | org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=insert 224 | org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert 225 | org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert 226 | org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert 227 | org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert 228 | org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert 229 | org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert 230 | org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=do not insert 231 | org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert 232 | org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert 233 | org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert 234 | org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert 235 | org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert 236 | org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert 237 | org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert 238 | org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert 239 | org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert 240 | org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert 241 | org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert 242 | org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert 243 | org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert 244 | org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert 245 | org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert 246 | org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert 247 | org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert 248 | org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert 249 | org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert 250 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert 251 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert 252 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert 253 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert 254 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert 255 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert 256 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert 257 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert 258 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert 259 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert 260 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert 261 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert 262 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert 263 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert 264 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert 265 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert 266 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert 267 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert 268 | org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert 269 | org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert 270 | org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert 271 | org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert 272 | org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert 273 | org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=do not insert 274 | org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert 275 | org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert 276 | org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert 277 | org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert 278 | org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert 279 | org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert 280 | org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert 281 | org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert 282 | org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert 283 | org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert 284 | org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert 285 | org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert 286 | org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert 287 | org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert 288 | org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert 289 | org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert 290 | org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert 291 | org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert 292 | org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert 293 | org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert 294 | org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert 295 | org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert 296 | org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert 297 | org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert 298 | org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert 299 | org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert 300 | org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert 301 | org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert 302 | org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert 303 | org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert 304 | org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=do not insert 305 | org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert 306 | org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert 307 | org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert 308 | org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert 309 | org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert 310 | org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert 311 | org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert 312 | org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert 313 | org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert 314 | org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert 315 | org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert 316 | org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert 317 | org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert 318 | org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert 319 | org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert 320 | org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert 321 | org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert 322 | org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert 323 | org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert 324 | org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert 325 | org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert 326 | org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert 327 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert 328 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert 329 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert 330 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert 331 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert 332 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert 333 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert 334 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert 335 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert 336 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert 337 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert 338 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert 339 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert 340 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert 341 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert 342 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert 343 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert 344 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert 345 | org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert 346 | org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert 347 | org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert 348 | org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert 349 | org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert 350 | org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert 351 | org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert 352 | org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=do not insert 353 | org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert 354 | org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert 355 | org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert 356 | org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert 357 | org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert 358 | org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert 359 | org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert 360 | org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert 361 | org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert 362 | org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert 363 | org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert 364 | org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert 365 | org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert 366 | org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert 367 | org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert 368 | org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert 369 | org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert 370 | org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert 371 | org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert 372 | org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert 373 | org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert 374 | org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert 375 | org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert 376 | org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert 377 | org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert 378 | org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert 379 | org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert 380 | org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert 381 | org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert 382 | org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert 383 | org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert 384 | org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert 385 | org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert 386 | org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert 387 | org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert 388 | org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert 389 | org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert 390 | org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert 391 | org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert 392 | org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert 393 | org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert 394 | org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert 395 | org.eclipse.jdt.core.formatter.join_lines_in_comments=true 396 | org.eclipse.jdt.core.formatter.join_wrapped_lines=true 397 | org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false 398 | org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=true 399 | org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false 400 | org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false 401 | org.eclipse.jdt.core.formatter.lineSplit=118 402 | org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false 403 | org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false 404 | org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 405 | org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=2 406 | org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=false 407 | org.eclipse.jdt.core.formatter.tabulation.char=space 408 | org.eclipse.jdt.core.formatter.tabulation.size=2 409 | org.eclipse.jdt.core.formatter.use_on_off_tags=false 410 | org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false 411 | org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true 412 | org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true 413 | org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true 414 | org.eclipse.jdt.core.incompatibleJDKLevel=ignore 415 | org.eclipse.jdt.core.incompleteClasspath=error 416 | -------------------------------------------------------------------------------- /config-validation-processor-core/.settings/org.eclipse.jdt.launching.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.launching.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE=warning 3 | -------------------------------------------------------------------------------- /config-validation-processor-core/.settings/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true 3 | formatter_profile=_NCA-Formatter-Rules 4 | formatter_settings_version=12 5 | internal.default.compliance=user 6 | org.eclipse.jdt.ui.exception.name=e 7 | org.eclipse.jdt.ui.gettersetter.use.is=true 8 | org.eclipse.jdt.ui.ignorelowercasenames=true 9 | org.eclipse.jdt.ui.importorder=java;javax;junit;org;com;ch;;\#; 10 | org.eclipse.jdt.ui.javadoc=false 11 | org.eclipse.jdt.ui.keywordthis=false 12 | org.eclipse.jdt.ui.ondemandthreshold=99 13 | org.eclipse.jdt.ui.overrideannotation=true 14 | org.eclipse.jdt.ui.staticondemandthreshold=99 15 | org.eclipse.jdt.ui.text.custom_code_templates=