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 ExpressionTypingComponents components;
|
||||||
private final BasicExpressionTypingVisitor basic;
|
private final BasicExpressionTypingVisitor basic;
|
||||||
private final ExpressionTypingVisitorForStatements statements;
|
private final ExpressionTypingVisitorForStatements statements;
|
||||||
private final ClosureExpressionsTypingVisitor closures;
|
private final FunctionsTypingVisitor functions;
|
||||||
private final ControlStructureTypingVisitor controlStructures;
|
private final ControlStructureTypingVisitor controlStructures;
|
||||||
private final PatternMatchingTypingVisitor patterns;
|
private final PatternMatchingTypingVisitor patterns;
|
||||||
|
|
||||||
@@ -60,9 +60,9 @@ public class ExpressionTypingVisitorDispatcher extends JetVisitor<JetTypeInfo, E
|
|||||||
basic = new BasicExpressionTypingVisitor(this);
|
basic = new BasicExpressionTypingVisitor(this);
|
||||||
controlStructures = new ControlStructureTypingVisitor(this);
|
controlStructures = new ControlStructureTypingVisitor(this);
|
||||||
patterns = new PatternMatchingTypingVisitor(this);
|
patterns = new PatternMatchingTypingVisitor(this);
|
||||||
closures = new ClosureExpressionsTypingVisitor(this);
|
functions = new FunctionsTypingVisitor(this);
|
||||||
if (writableScope != null) {
|
if (writableScope != null) {
|
||||||
this.statements = new ExpressionTypingVisitorForStatements(this, writableScope, basic, controlStructures, patterns, closures);
|
this.statements = new ExpressionTypingVisitorForStatements(this, writableScope, basic, controlStructures, patterns, functions);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
this.statements = null;
|
this.statements = null;
|
||||||
@@ -116,7 +116,7 @@ public class ExpressionTypingVisitorDispatcher extends JetVisitor<JetTypeInfo, E
|
|||||||
private ExpressionTypingVisitorForStatements createStatementVisitor(ExpressionTypingContext context) {
|
private ExpressionTypingVisitorForStatements createStatementVisitor(ExpressionTypingContext context) {
|
||||||
return new ExpressionTypingVisitorForStatements(this,
|
return new ExpressionTypingVisitorForStatements(this,
|
||||||
ExpressionTypingUtils.newWritableScopeImpl(context, "statement scope"),
|
ExpressionTypingUtils.newWritableScopeImpl(context, "statement scope"),
|
||||||
basic, controlStructures, patterns, closures);
|
basic, controlStructures, patterns, functions);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -175,12 +175,12 @@ public class ExpressionTypingVisitorDispatcher extends JetVisitor<JetTypeInfo, E
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public JetTypeInfo visitFunctionLiteralExpression(@NotNull JetFunctionLiteralExpression expression, ExpressionTypingContext data) {
|
public JetTypeInfo visitFunctionLiteralExpression(@NotNull JetFunctionLiteralExpression expression, ExpressionTypingContext data) {
|
||||||
return expression.accept(closures, data);
|
return expression.accept(functions, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public JetTypeInfo visitNamedFunction(@NotNull JetNamedFunction function, ExpressionTypingContext data) {
|
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 BasicExpressionTypingVisitor basic;
|
||||||
private final ControlStructureTypingVisitor controlStructures;
|
private final ControlStructureTypingVisitor controlStructures;
|
||||||
private final PatternMatchingTypingVisitor patterns;
|
private final PatternMatchingTypingVisitor patterns;
|
||||||
private final ClosureExpressionsTypingVisitor closures;
|
private final FunctionsTypingVisitor functions;
|
||||||
|
|
||||||
public ExpressionTypingVisitorForStatements(
|
public ExpressionTypingVisitorForStatements(
|
||||||
@NotNull ExpressionTypingInternals facade,
|
@NotNull ExpressionTypingInternals facade,
|
||||||
@@ -69,14 +69,14 @@ public class ExpressionTypingVisitorForStatements extends ExpressionTypingVisito
|
|||||||
@NotNull BasicExpressionTypingVisitor basic,
|
@NotNull BasicExpressionTypingVisitor basic,
|
||||||
@NotNull ControlStructureTypingVisitor controlStructures,
|
@NotNull ControlStructureTypingVisitor controlStructures,
|
||||||
@NotNull PatternMatchingTypingVisitor patterns,
|
@NotNull PatternMatchingTypingVisitor patterns,
|
||||||
@NotNull ClosureExpressionsTypingVisitor closures
|
@NotNull FunctionsTypingVisitor functions
|
||||||
) {
|
) {
|
||||||
super(facade);
|
super(facade);
|
||||||
this.scope = scope;
|
this.scope = scope;
|
||||||
this.basic = basic;
|
this.basic = basic;
|
||||||
this.controlStructures = controlStructures;
|
this.controlStructures = controlStructures;
|
||||||
this.patterns = patterns;
|
this.patterns = patterns;
|
||||||
this.closures = closures;
|
this.functions = functions;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
@@ -179,7 +179,7 @@ public class ExpressionTypingVisitorForStatements extends ExpressionTypingVisito
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public JetTypeInfo visitNamedFunction(@NotNull JetNamedFunction function, ExpressionTypingContext context) {
|
public JetTypeInfo visitNamedFunction(@NotNull JetNamedFunction function, ExpressionTypingContext context) {
|
||||||
return closures.visitNamedFunction(function, context, true, scope);
|
return functions.visitNamedFunction(function, context, true, scope);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@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.types.expressions.CoercionStrategy.COERCION_TO_UNIT
|
||||||
import org.jetbrains.kotlin.utils.addIfNotNull
|
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 {
|
override fun visitNamedFunction(function: JetNamedFunction, data: ExpressionTypingContext): JetTypeInfo {
|
||||||
return visitNamedFunction(function, data, false, null)
|
return visitNamedFunction(function, data, false, null)
|
||||||
Reference in New Issue
Block a user