@NotNull ExtensionPointName

This commit is contained in:
Daniil Ovchinnikov
2016-10-28 18:19:04 +03:00
parent d4813330e0
commit af349517cb
2 changed files with 6 additions and 4 deletions
@@ -26,19 +26,20 @@ import org.jetbrains.annotations.NotNull;
public class ExtensionPointName<T> {
private final String myName;
public ExtensionPointName(@NonNls final String name) {
public ExtensionPointName(@NotNull @NonNls final String name) {
myName = name;
}
public static <T> ExtensionPointName<T> create(@NonNls final String name) {
@NotNull
public static <T> ExtensionPointName<T> create(@NotNull @NonNls final String name) {
return new ExtensionPointName<T>(name);
}
@NotNull
public String getName() {
return myName;
}
@Override
public String toString() {
return myName;
@@ -49,6 +50,7 @@ public class ExtensionPointName<T> {
return Extensions.getExtensions(this);
}
@NotNull
public T[] getExtensions(AreaInstance areaInstance) {
return Extensions.getExtensions(this, areaInstance);
}
@@ -29,7 +29,7 @@ import java.io.IOException
abstract class HttpRequestHandler {
companion object {
// Your handler will be instantiated on first user request
val EP_NAME = ExtensionPointName.create<HttpRequestHandler>("com.intellij.httpRequestHandler")!!
val EP_NAME = ExtensionPointName.create<HttpRequestHandler>("com.intellij.httpRequestHandler")
@JvmStatic
fun checkPrefix(uri: String, prefix: String): Boolean {