Rename ClosureExpressionsTypingVisitor to FunctionsTypingVisitor.

This commit is contained in:
Stanislav Erokhin
2015-02-24 20:04:54 +03:00
parent 711c5bb88f
commit 4050e7a48b
3 changed files with 11 additions and 11 deletions
@@ -51,7 +51,7 @@ public class ExpressionTypingVisitorDispatcher extends JetVisitor<JetTypeInfo, E
private final ExpressionTypingComponents components;
private final BasicExpressionTypingVisitor basic;
private final ExpressionTypingVisitorForStatements statements;
private final ClosureExpressionsTypingVisitor closures;
private final FunctionsTypingVisitor functions;
private final ControlStructureTypingVisitor controlStructures;
private final PatternMatchingTypingVisitor patterns;
@@ -60,9 +60,9 @@ public class ExpressionTypingVisitorDispatcher extends JetVisitor<JetTypeInfo, E
basic = new BasicExpressionTypingVisitor(this);
controlStructures = new ControlStructureTypingVisitor(this);
patterns = new PatternMatchingTypingVisitor(this);
closures = new ClosureExpressionsTypingVisitor(this);
functions = new FunctionsTypingVisitor(this);
if (writableScope != null) {
this.statements = new ExpressionTypingVisitorForStatements(this, writableScope, basic, controlStructures, patterns, closures);
this.statements = new ExpressionTypingVisitorForStatements(this, writableScope, basic, controlStructures, patterns, functions);
}
else {
this.statements = null;
@@ -116,7 +116,7 @@ public class ExpressionTypingVisitorDispatcher extends JetVisitor<JetTypeInfo, E
private ExpressionTypingVisitorForStatements createStatementVisitor(ExpressionTypingContext context) {
return new ExpressionTypingVisitorForStatements(this,
ExpressionTypingUtils.newWritableScopeImpl(context, "statement scope"),
basic, controlStructures, patterns, closures);
basic, controlStructures, patterns, functions);
}
@Override
@@ -175,12 +175,12 @@ public class ExpressionTypingVisitorDispatcher extends JetVisitor<JetTypeInfo, E
@Override
public JetTypeInfo visitFunctionLiteralExpression(@NotNull JetFunctionLiteralExpression expression, ExpressionTypingContext data) {
return expression.accept(closures, data);
return expression.accept(functions, data);
}
@Override
public JetTypeInfo visitNamedFunction(@NotNull JetNamedFunction function, ExpressionTypingContext data) {
return function.accept(closures, data);
return function.accept(functions, data);
}
//////////////////////////////////////////////////////////////////////////////////////////////
@@ -61,7 +61,7 @@ public class ExpressionTypingVisitorForStatements extends ExpressionTypingVisito
private final BasicExpressionTypingVisitor basic;
private final ControlStructureTypingVisitor controlStructures;
private final PatternMatchingTypingVisitor patterns;
private final ClosureExpressionsTypingVisitor closures;
private final FunctionsTypingVisitor functions;
public ExpressionTypingVisitorForStatements(
@NotNull ExpressionTypingInternals facade,
@@ -69,14 +69,14 @@ public class ExpressionTypingVisitorForStatements extends ExpressionTypingVisito
@NotNull BasicExpressionTypingVisitor basic,
@NotNull ControlStructureTypingVisitor controlStructures,
@NotNull PatternMatchingTypingVisitor patterns,
@NotNull ClosureExpressionsTypingVisitor closures
@NotNull FunctionsTypingVisitor functions
) {
super(facade);
this.scope = scope;
this.basic = basic;
this.controlStructures = controlStructures;
this.patterns = patterns;
this.closures = closures;
this.functions = functions;
}
@Nullable
@@ -179,7 +179,7 @@ public class ExpressionTypingVisitorForStatements extends ExpressionTypingVisito
@Override
public JetTypeInfo visitNamedFunction(@NotNull JetNamedFunction function, ExpressionTypingContext context) {
return closures.visitNamedFunction(function, context, true, scope);
return functions.visitNamedFunction(function, context, true, scope);
}
@Override
@@ -43,7 +43,7 @@ import org.jetbrains.kotlin.types.checker.JetTypeChecker
import org.jetbrains.kotlin.types.expressions.CoercionStrategy.COERCION_TO_UNIT
import org.jetbrains.kotlin.utils.addIfNotNull
public class ClosureExpressionsTypingVisitor protected(facade: ExpressionTypingInternals) : ExpressionTypingVisitor(facade) {
public class FunctionsTypingVisitor(facade: ExpressionTypingInternals) : ExpressionTypingVisitor(facade) {
override fun visitNamedFunction(function: JetNamedFunction, data: ExpressionTypingContext): JetTypeInfo {
return visitNamedFunction(function, data, false, null)