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;
return Extensions.getExtensions(this);
}
+ @NotNull
public T[] getExtensions(AreaInstance areaInstance) {
return Extensions.getExtensions(this, areaInstance);
}
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 {