Rename ClosureExpressionsTypingVisitor to FunctionsTypingVisitor.
This commit is contained in:
+6
-6
@@ -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);
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
+4
-4
@@ -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
|
||||
|
||||
+1
-1
@@ -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)
|
||||
Reference in New Issue
Block a user