Skip to content

Commit aac5b92

Browse files
initial commit
0 parents  commit aac5b92

File tree

16 files changed

+893
-0
lines changed

16 files changed

+893
-0
lines changed

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.classpath
2+
.project
3+
target/

.settings/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/*
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
!/org.eclipse.jdt.core.prefs
2+
!/org.eclipse.jdt.ui.prefs
3+
/*
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
eclipse.preferences.version=1
2+
org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=enabled
3+
org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
4+
org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
5+
org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=org.eclipse.jdt.annotation.NonNull
6+
org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
7+
org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
8+
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
9+
org.eclipse.jdt.core.compiler.annotation.nullable.secondary=org.eclipse.jdt.annotation.Nullable
10+
org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
11+
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
12+
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
13+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
14+
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
15+
org.eclipse.jdt.core.compiler.compliance=1.8
16+
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
17+
org.eclipse.jdt.core.compiler.debug.localVariable=generate
18+
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
19+
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
20+
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
21+
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
22+
org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
23+
org.eclipse.jdt.core.compiler.problem.deadCode=warning
24+
org.eclipse.jdt.core.compiler.problem.deprecation=warning
25+
org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
26+
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
27+
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
28+
org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
29+
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
30+
org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
31+
org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
32+
org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
33+
org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
34+
org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
35+
org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
36+
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
37+
org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
38+
org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=enabled
39+
org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
40+
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
41+
org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
42+
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
43+
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
44+
org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
45+
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
46+
org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
47+
org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
48+
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
49+
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
50+
org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
51+
org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
52+
org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
53+
org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
54+
org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
55+
org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
56+
org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
57+
org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
58+
org.eclipse.jdt.core.compiler.problem.nullReference=error
59+
org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
60+
org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
61+
org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
62+
org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
63+
org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
64+
org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
65+
org.eclipse.jdt.core.compiler.problem.potentialNullReference=error
66+
org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
67+
org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
68+
org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
69+
org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning
70+
org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
71+
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
72+
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
73+
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
74+
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
75+
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
76+
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
77+
org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
78+
org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled
79+
org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
80+
org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
81+
org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
82+
org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
83+
org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
84+
org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
85+
org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
86+
org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
87+
org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
88+
org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
89+
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
90+
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
91+
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
92+
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
93+
org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
94+
org.eclipse.jdt.core.compiler.problem.unusedImport=warning
95+
org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
96+
org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
97+
org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
98+
org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
99+
org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
100+
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
101+
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
102+
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
103+
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
104+
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
105+
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
106+
org.eclipse.jdt.core.compiler.source=1.8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
cleanup.add_default_serial_version_id=true
2+
cleanup.add_generated_serial_version_id=false
3+
cleanup.add_missing_annotations=true
4+
cleanup.add_missing_deprecated_annotations=true
5+
cleanup.add_missing_methods=false
6+
cleanup.add_missing_nls_tags=false
7+
cleanup.add_missing_override_annotations=true
8+
cleanup.add_missing_override_annotations_interface_methods=true
9+
cleanup.add_serial_version_id=true
10+
cleanup.always_use_blocks=true
11+
cleanup.always_use_parentheses_in_expressions=false
12+
cleanup.always_use_this_for_non_static_field_access=false
13+
cleanup.always_use_this_for_non_static_method_access=false
14+
cleanup.convert_functional_interfaces=false
15+
cleanup.convert_to_enhanced_for_loop=false
16+
cleanup.correct_indentation=true
17+
cleanup.format_source_code=true
18+
cleanup.format_source_code_changes_only=false
19+
cleanup.insert_inferred_type_arguments=false
20+
cleanup.make_local_variable_final=true
21+
cleanup.make_parameters_final=false
22+
cleanup.make_private_fields_final=false
23+
cleanup.make_type_abstract_if_missing_method=false
24+
cleanup.make_variable_declarations_final=true
25+
cleanup.never_use_blocks=false
26+
cleanup.never_use_parentheses_in_expressions=true
27+
cleanup.organize_imports=true
28+
cleanup.qualify_static_field_accesses_with_declaring_class=false
29+
cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
30+
cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
31+
cleanup.qualify_static_member_accesses_with_declaring_class=true
32+
cleanup.qualify_static_method_accesses_with_declaring_class=false
33+
cleanup.remove_private_constructors=true
34+
cleanup.remove_redundant_type_arguments=true
35+
cleanup.remove_trailing_whitespaces=true
36+
cleanup.remove_trailing_whitespaces_all=true
37+
cleanup.remove_trailing_whitespaces_ignore_empty=false
38+
cleanup.remove_unnecessary_casts=true
39+
cleanup.remove_unnecessary_nls_tags=true
40+
cleanup.remove_unused_imports=true
41+
cleanup.remove_unused_local_variables=false
42+
cleanup.remove_unused_private_fields=true
43+
cleanup.remove_unused_private_members=false
44+
cleanup.remove_unused_private_methods=true
45+
cleanup.remove_unused_private_types=true
46+
cleanup.sort_members=false
47+
cleanup.sort_members_all=false
48+
cleanup.use_anonymous_class_creation=false
49+
cleanup.use_blocks=true
50+
cleanup.use_blocks_only_for_return_and_throw=false
51+
cleanup.use_lambda=true
52+
cleanup.use_parentheses_in_expressions=false
53+
cleanup.use_this_for_non_static_field_access=false
54+
cleanup.use_this_for_non_static_field_access_only_if_necessary=true
55+
cleanup.use_this_for_non_static_method_access=false
56+
cleanup.use_this_for_non_static_method_access_only_if_necessary=true
57+
cleanup.use_type_arguments=false
58+
cleanup_profile=_improved code style
59+
cleanup_settings_version=2
60+
eclipse.preferences.version=1
61+
editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
62+
formatter_settings_version=12
63+
org.eclipse.jdt.ui.javadoc=false
64+
org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="true" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/* \n * Copyright 2013 Sylvain LAURENT\n * \n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http\://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="true" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/* (non-Javadoc)\n * ${see_to_overridden}\n */</template><template autoinsert\="true" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${tags}\n * ${see_to_target}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
65+
sp_cleanup.add_default_serial_version_id=true
66+
sp_cleanup.add_generated_serial_version_id=false
67+
sp_cleanup.add_missing_annotations=true
68+
sp_cleanup.add_missing_deprecated_annotations=true
69+
sp_cleanup.add_missing_methods=false
70+
sp_cleanup.add_missing_nls_tags=false
71+
sp_cleanup.add_missing_override_annotations=true
72+
sp_cleanup.add_missing_override_annotations_interface_methods=true
73+
sp_cleanup.add_serial_version_id=false
74+
sp_cleanup.always_use_blocks=true
75+
sp_cleanup.always_use_parentheses_in_expressions=false
76+
sp_cleanup.always_use_this_for_non_static_field_access=false
77+
sp_cleanup.always_use_this_for_non_static_method_access=false
78+
sp_cleanup.convert_functional_interfaces=false
79+
sp_cleanup.convert_to_enhanced_for_loop=false
80+
sp_cleanup.correct_indentation=true
81+
sp_cleanup.format_source_code=true
82+
sp_cleanup.format_source_code_changes_only=false
83+
sp_cleanup.insert_inferred_type_arguments=false
84+
sp_cleanup.make_local_variable_final=true
85+
sp_cleanup.make_parameters_final=true
86+
sp_cleanup.make_private_fields_final=false
87+
sp_cleanup.make_type_abstract_if_missing_method=false
88+
sp_cleanup.make_variable_declarations_final=true
89+
sp_cleanup.never_use_blocks=false
90+
sp_cleanup.never_use_parentheses_in_expressions=true
91+
sp_cleanup.on_save_use_additional_actions=true
92+
sp_cleanup.organize_imports=true
93+
sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
94+
sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
95+
sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
96+
sp_cleanup.qualify_static_member_accesses_with_declaring_class=true
97+
sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
98+
sp_cleanup.remove_private_constructors=true
99+
sp_cleanup.remove_redundant_type_arguments=false
100+
sp_cleanup.remove_trailing_whitespaces=true
101+
sp_cleanup.remove_trailing_whitespaces_all=true
102+
sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
103+
sp_cleanup.remove_unnecessary_casts=true
104+
sp_cleanup.remove_unnecessary_nls_tags=false
105+
sp_cleanup.remove_unused_imports=true
106+
sp_cleanup.remove_unused_local_variables=false
107+
sp_cleanup.remove_unused_private_fields=true
108+
sp_cleanup.remove_unused_private_members=false
109+
sp_cleanup.remove_unused_private_methods=true
110+
sp_cleanup.remove_unused_private_types=true
111+
sp_cleanup.sort_members=false
112+
sp_cleanup.sort_members_all=false
113+
sp_cleanup.use_anonymous_class_creation=false
114+
sp_cleanup.use_blocks=true
115+
sp_cleanup.use_blocks_only_for_return_and_throw=false
116+
sp_cleanup.use_lambda=false
117+
sp_cleanup.use_parentheses_in_expressions=false
118+
sp_cleanup.use_this_for_non_static_field_access=true
119+
sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
120+
sp_cleanup.use_this_for_non_static_method_access=false
121+
sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true

no-external-annotations/pom.xml

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<artifactId>no-external-annotations</artifactId>
5+
6+
<parent>
7+
<groupId>com.github.sylvainlaurent</groupId>
8+
<artifactId>null-pointer-analysis-examples</artifactId>
9+
<version>0.0.1-SNAPSHOT</version>
10+
</parent>
11+
12+
<properties>
13+
<java.version>1.8</java.version>
14+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15+
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
16+
</properties>
17+
18+
<dependencies>
19+
<dependency>
20+
<groupId>com.google.code.findbugs</groupId>
21+
<artifactId>jsr305</artifactId>
22+
<scope>provided</scope>
23+
</dependency>
24+
<dependency>
25+
<groupId>org.eclipse.jdt</groupId>
26+
<artifactId>org.eclipse.jdt.annotation</artifactId>
27+
<scope>provided</scope>
28+
</dependency>
29+
<dependency>
30+
<groupId>com.google.guava</groupId>
31+
<artifactId>guava</artifactId>
32+
</dependency>
33+
</dependencies>
34+
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package packageNonNull;
2+
3+
public class Main {
4+
5+
}

0 commit comments

Comments
 (0)