Cleanup: DataFlowAnalyzer, ignore MethodMayBeStatic for SmartCastManager

This commit is contained in:
Mikhail Glukhikh
2016-01-15 16:45:27 +03:00
parent 6157ebe3b8
commit c48c3fc8ed
2 changed files with 5 additions and 3 deletions
@@ -43,6 +43,8 @@ import static org.jetbrains.kotlin.diagnostics.Errors.SMARTCAST_IMPOSSIBLE;
import static org.jetbrains.kotlin.resolve.BindingContext.IMPLICIT_RECEIVER_SMARTCAST;
import static org.jetbrains.kotlin.resolve.BindingContext.SMARTCAST;
// We do not want to make methods static to keep SmartCastManager as a component
@SuppressWarnings("MethodMayBeStatic")
public class SmartCastManager {
@NotNull
@@ -245,7 +245,7 @@ public class DataFlowAnalyzer {
}
@Nullable
public SmartCastResult checkPossibleCast(
public static SmartCastResult checkPossibleCast(
@NotNull KotlinType expressionType,
@NotNull KtExpression expression,
@NotNull ResolutionContext c
@@ -272,7 +272,7 @@ public class DataFlowAnalyzer {
}
@NotNull
public KotlinTypeInfo illegalStatementType(@NotNull KtExpression expression, @NotNull ExpressionTypingContext context, @NotNull ExpressionTypingInternals facade) {
public static KotlinTypeInfo illegalStatementType(@NotNull KtExpression expression, @NotNull ExpressionTypingContext context, @NotNull ExpressionTypingInternals facade) {
facade.checkStatementType(
expression, context.replaceExpectedType(TypeUtils.NO_EXPECTED_TYPE).replaceContextDependency(INDEPENDENT));
context.trace.report(EXPRESSION_EXPECTED.on(expression, expression));
@@ -280,7 +280,7 @@ public class DataFlowAnalyzer {
}
@NotNull
public Collection<KotlinType> getAllPossibleTypes(
public static Collection<KotlinType> getAllPossibleTypes(
@NotNull KtExpression expression,
@NotNull DataFlowInfo dataFlowInfo,
@NotNull KotlinType type,