EA-39553 - NPE: AlternativeSignatureData.<init>

This commit is contained in:
Evgeny Gerashchenko
2012-09-27 16:49:01 +04:00
parent 0d116be2cc
commit 6be9fb1017
6 changed files with 21 additions and 5 deletions
@@ -27,8 +27,11 @@ import org.jetbrains.jet.lang.resolve.java.JvmStdlibNames;
* @author Stepan Koltsov
*/
public class JetClassAnnotation extends PsiAnnotationWithFlags {
public static final JetClassAnnotation NULL_ANNOTATION = new JetClassAnnotation(null);
static {
NULL_ANNOTATION.checkInitialized();
}
private String signature;
public JetClassAnnotation(@Nullable PsiAnnotation psiAnnotation) {
@@ -26,8 +26,10 @@ import org.jetbrains.jet.lang.resolve.java.JvmStdlibNames;
* @author Stepan Koltsov
*/
public class JetConstructorAnnotation extends PsiAnnotationWithFlags {
public static final JetConstructorAnnotation NULL_ANNOTATION = new JetConstructorAnnotation(null);
static {
NULL_ANNOTATION.checkInitialized();
}
public JetConstructorAnnotation(@Nullable PsiAnnotation psiAnnotation) {
super(psiAnnotation);
@@ -28,8 +28,11 @@ import org.jetbrains.jet.lang.resolve.java.JvmStdlibNames;
* @author alex.tkachman
*/
public class JetMethodAnnotation extends PsiAnnotationWithFlags {
public static final JetMethodAnnotation NULL_ANNOTATION = new JetMethodAnnotation(null);
static {
NULL_ANNOTATION.checkInitialized();
}
private String typeParameters;
private String returnType;
private String propertyType;
@@ -27,8 +27,10 @@ import org.jetbrains.jet.lang.resolve.java.JvmStdlibNames;
* @author Stepan Koltsov
*/
public class JetTypeParameterAnnotation extends PsiAnnotationWrapper {
public static final JetTypeParameterAnnotation NULL_ANNOTATION = new JetTypeParameterAnnotation(null);
static {
NULL_ANNOTATION.checkInitialized();
}
protected JetTypeParameterAnnotation(@Nullable PsiAnnotation psiAnnotation) {
super(psiAnnotation);
@@ -28,8 +28,10 @@ import org.jetbrains.jet.lang.resolve.java.JvmStdlibNames;
* @author alex.tkachman
*/
public class JetValueParameterAnnotation extends PsiAnnotationWrapper {
public static final JetValueParameterAnnotation NULL_ANNOTATION = new JetValueParameterAnnotation(null);
static {
NULL_ANNOTATION.checkInitialized();
}
public JetValueParameterAnnotation(@Nullable PsiAnnotation psiAnnotation) {
super(psiAnnotation);
@@ -30,6 +30,10 @@ import org.jetbrains.jet.lang.resolve.java.JvmStdlibNames;
*/
public class KotlinSignatureAnnotation extends PsiAnnotationWrapper {
public static final KotlinSignatureAnnotation NULL_ANNOTATION = new KotlinSignatureAnnotation(null);
static {
NULL_ANNOTATION.checkInitialized();
}
private String signature;
public KotlinSignatureAnnotation(@Nullable PsiAnnotation psiAnnotation) {