di: required parameters

* required parameters have @NotNull annotation generated
* parameters are required by default
This commit is contained in:
Stepan Koltsov
2012-03-14 21:47:25 +04:00
parent e6020725fe
commit 7a6f18c14a
6 changed files with 43 additions and 13 deletions
@@ -25,6 +25,7 @@ import org.jetbrains.jet.lang.resolve.AnnotationResolver;
import org.jetbrains.jet.lang.resolve.TypeResolver;
import org.jetbrains.jet.lang.resolve.calls.OverloadingConflictResolver;
import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.NotNull;
/* This file is generated by org.jetbrains.jet.di.AllInjectorsGenerator. DO NOT EDIT! */
public class InjectorForMacros {
@@ -33,7 +34,7 @@ public class InjectorForMacros {
private final Project project;
public InjectorForMacros(
Project project
@NotNull Project project
) {
this.expressionTypingServices = new ExpressionTypingServices();
this.project = project;
@@ -43,6 +43,7 @@ import org.jetbrains.jet.lang.resolve.TopDownAnalysisContext;
import org.jetbrains.jet.lang.ModuleConfiguration;
import org.jetbrains.jet.lang.descriptors.ModuleDescriptor;
import org.jetbrains.jet.lang.cfg.pseudocode.JetControlFlowDataTraceFactory;
import org.jetbrains.annotations.NotNull;
/* This file is generated by org.jetbrains.jet.di.AllInjectorsGenerator. DO NOT EDIT! */
public class InjectorForTopDownAnalyzer {
@@ -55,10 +56,10 @@ public class InjectorForTopDownAnalyzer {
private final Project project;
public InjectorForTopDownAnalyzer(
Project project,
TopDownAnalysisContext topDownAnalysisContext,
ModuleConfiguration moduleConfiguration,
ModuleDescriptor moduleDescriptor,
@NotNull Project project,
@NotNull TopDownAnalysisContext topDownAnalysisContext,
@NotNull ModuleConfiguration moduleConfiguration,
@NotNull ModuleDescriptor moduleDescriptor,
JetControlFlowDataTraceFactory jetControlFlowDataTraceFactory
) {
this.topDownAnalyzer = new TopDownAnalyzer();
@@ -26,6 +26,7 @@ import com.intellij.openapi.project.Project;
import org.jetbrains.jet.lang.resolve.AnnotationResolver;
import org.jetbrains.jet.lang.resolve.calls.OverloadingConflictResolver;
import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.NotNull;
/* This file is generated by org.jetbrains.jet.di.AllInjectorsGenerator. DO NOT EDIT! */
public class InjectorForTests {
@@ -38,7 +39,7 @@ public class InjectorForTests {
private final Project project;
public InjectorForTests(
Project project
@NotNull Project project
) {
this.descriptorResolver = new DescriptorResolver();
this.expressionTypingServices = new ExpressionTypingServices();