Skip to content

Commit

Permalink
Make method strongly typed.
Browse files Browse the repository at this point in the history
  • Loading branch information
CyrusNajmabadi committed Apr 12, 2018
1 parent e18d12f commit d9a8bf3
Showing 1 changed file with 3 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -71,10 +71,10 @@ private IEnumerable<TypeInferenceInfo> GetTypesComplex(SyntaxNode node)
if (DecomposeBinaryOrAssignmentExpression(node,
out var operatorToken, out var left, out var right))
{
var types = InferTypeInBinaryOrAssignmentExpression(node, operatorToken, left, right, left).Where(IsUsableTypeFunc);
var types = InferTypeInBinaryOrAssignmentExpression((ExpressionSyntax)node, operatorToken, left, right, left).Where(IsUsableTypeFunc);
if (types.IsEmpty())
{
types = InferTypeInBinaryOrAssignmentExpression(node, operatorToken, left, right, right).Where(IsUsableTypeFunc);
types = InferTypeInBinaryOrAssignmentExpression((ExpressionSyntax)node, operatorToken, left, right, right).Where(IsUsableTypeFunc);
}

return types;
Expand Down Expand Up @@ -909,7 +909,7 @@ private int GetArgumentListIndex(AttributeArgumentListSyntax attributeArgumentLi
return (tokenIndex + 1) / 2;
}

private IEnumerable<TypeInferenceInfo> InferTypeInBinaryOrAssignmentExpression(SyntaxNode binop, SyntaxToken operatorToken, ExpressionSyntax left, ExpressionSyntax right, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null)
private IEnumerable<TypeInferenceInfo> InferTypeInBinaryOrAssignmentExpression(ExpressionSyntax binop, SyntaxToken operatorToken, ExpressionSyntax left, ExpressionSyntax right, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null)
{
// If we got here through a token, then it must have actually been the binary
// operator's token.
Expand Down

0 comments on commit d9a8bf3

Please sign in to comment.