summaryrefslogtreecommitdiff
path: root/platform/lang-api/src/com/intellij/codeInsight/completion/CompletionParameters.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/lang-api/src/com/intellij/codeInsight/completion/CompletionParameters.java')
-rw-r--r--platform/lang-api/src/com/intellij/codeInsight/completion/CompletionParameters.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/platform/lang-api/src/com/intellij/codeInsight/completion/CompletionParameters.java b/platform/lang-api/src/com/intellij/codeInsight/completion/CompletionParameters.java
index a400b201ba34..679e1c535dc1 100644
--- a/platform/lang-api/src/com/intellij/codeInsight/completion/CompletionParameters.java
+++ b/platform/lang-api/src/com/intellij/codeInsight/completion/CompletionParameters.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2014 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -33,7 +33,7 @@ public final class CompletionParameters {
private final int myInvocationCount;
CompletionParameters(@NotNull final PsiElement position, @NotNull final PsiFile originalFile,
- final CompletionType completionType, int offset, final int invocationCount, @NotNull Editor editor) {
+ @NotNull CompletionType completionType, int offset, final int invocationCount, @NotNull Editor editor) {
assert offset >= position.getTextRange().getStartOffset();
myPosition = position;
assert position.isValid();
@@ -44,14 +44,17 @@ public final class CompletionParameters {
myEditor = editor;
}
+ @NotNull
public CompletionParameters delegateToClassName() {
return withType(CompletionType.CLASS_NAME).withInvocationCount(myInvocationCount - 1);
}
- public CompletionParameters withType(CompletionType type) {
+ @NotNull
+ public CompletionParameters withType(@NotNull CompletionType type) {
return new CompletionParameters(myPosition, myOriginalFile, type, myOffset, myInvocationCount, myEditor);
}
+ @NotNull
public CompletionParameters withInvocationCount(int newCount) {
return new CompletionParameters(myPosition, myOriginalFile, myCompletionType, myOffset, newCount, myEditor);
}
@@ -94,7 +97,8 @@ public final class CompletionParameters {
return myInvocationCount == 0;
}
- public CompletionParameters withPosition(PsiElement element, int offset) {
+ @NotNull
+ public CompletionParameters withPosition(@NotNull PsiElement element, int offset) {
return new CompletionParameters(element, myOriginalFile, myCompletionType, offset, myInvocationCount, myEditor);
}
@@ -102,6 +106,7 @@ public final class CompletionParameters {
return myCompletionType == CompletionType.BASIC && myInvocationCount >= 2;
}
+ @NotNull
public Editor getEditor() {
return myEditor;
}