Autocasts implemented

This commit is contained in:
Andrey Breslav
2011-06-12 18:21:35 +04:00
parent 11c0d924a6
commit d64b5b3a74
14 changed files with 345 additions and 52 deletions
+13 -2
View File
@@ -3,6 +3,7 @@ package org.jetbrains.jet;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.jet.lang.ErrorHandler;
import org.jetbrains.jet.lang.ErrorHandlerWithRegions;
import org.jetbrains.jet.lang.JetDiagnostic;
import org.jetbrains.jet.lang.descriptors.*;
import org.jetbrains.jet.lang.psi.*;
@@ -63,10 +64,15 @@ public class JetTestUtils {
public void requireBackingField(@NotNull PropertyDescriptor propertyDescriptor) {
}
@Override
public void recordAutoCast(@NotNull JetExpression expression, @NotNull JetType type) {
}
@NotNull
@Override
public ErrorHandler getErrorHandler() {
return ErrorHandler.DO_NOTHING;
public ErrorHandlerWithRegions getErrorHandler() {
return new ErrorHandlerWithRegions(ErrorHandler.DO_NOTHING);
}
@Override
@@ -178,6 +184,11 @@ public class JetTestUtils {
throw new UnsupportedOperationException(); // TODO
}
@Override
public JetType getAutoCastType(@NotNull JetExpression expression) {
throw new UnsupportedOperationException(); // TODO
}
@Override
public Collection<JetDiagnostic> getDiagnostics() {
throw new UnsupportedOperationException(); // TODO