69 references to ExpressionType
Microsoft.CodeAnalysis.CSharp.Features (69)
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (69)
32var expressionType = ExpressionType.Invalid; 38private static void AddIfValidTerm(ExpressionSyntax expression, ExpressionType type, IList<string> terms) 48private static bool IsValidTerm(ExpressionType type) 49=> (type & ExpressionType.ValidTerm) == ExpressionType.ValidTerm; 51private static bool IsValidExpression(ExpressionType type) 52=> (type & ExpressionType.ValidExpression) == ExpressionType.ValidExpression; 54private static void AddSubExpressionTerms(ExpressionSyntax expression, IList<string> terms, ref ExpressionType expressionType) 69expressionType = ExpressionType.ValidExpression; 74expressionType = ExpressionType.ValidTerm; 86expressionType = ExpressionType.ValidExpression; 155expressionType = ExpressionType.Invalid; 158private static void AddCastExpressionTerms(CastExpressionSyntax castExpression, IList<string> terms, ref ExpressionType expressionType) 164var flags = ExpressionType.Invalid; 176private static void AddMemberAccessExpressionTerms(MemberAccessExpressionSyntax memberAccessExpression, IList<string> terms, ref ExpressionType expressionType) 178var flags = ExpressionType.Invalid; 200expressionType = ExpressionType.ValidTerm; 204expressionType = ExpressionType.ValidExpression; 208private static void AddObjectCreationExpressionTerms(ObjectCreationExpressionSyntax objectionCreationExpression, IList<string> terms, ref ExpressionType expressionType) 213expressionType = ExpressionType.Invalid; 217var flags = ExpressionType.Invalid; 224expressionType = ExpressionType.ValidExpression; 232ref ExpressionType expressionType) 238var flags = ExpressionType.Invalid; 246expressionType = ExpressionType.ValidExpression; 250expressionType = ExpressionType.Invalid; 254private static void AddInvocationExpressionTerms(InvocationExpressionSyntax invocationExpression, IList<string> terms, ref ExpressionType expressionType) 259expressionType = ExpressionType.Invalid; 261ExpressionType leftFlags = ExpressionType.Invalid, rightFlags = ExpressionType.Invalid; 269expressionType = (leftFlags & rightFlags) & ExpressionType.ValidExpression; 272private static void AddPrefixUnaryExpressionTerms(PrefixUnaryExpressionSyntax prefixUnaryExpression, IList<string> terms, ref ExpressionType expressionType) 274expressionType = ExpressionType.Invalid; 275var flags = ExpressionType.Invalid; 286expressionType = flags & ExpressionType.ValidExpression; 290private static void AddAwaitExpressionTerms(AwaitExpressionSyntax awaitExpression, IList<string> terms, ref ExpressionType expressionType) 292expressionType = ExpressionType.Invalid; 293var flags = ExpressionType.Invalid; 302private static void AddPostfixUnaryExpressionTerms(PostfixUnaryExpressionSyntax postfixUnaryExpression, IList<string> terms, ref ExpressionType expressionType) 306expressionType = ExpressionType.Invalid; 308var flags = ExpressionType.Invalid; 317private static void AddConditionalExpressionTerms(ConditionalExpressionSyntax conditionalExpression, IList<string> terms, ref ExpressionType expressionType) 319ExpressionType conditionFlags = ExpressionType.Invalid, trueFlags = ExpressionType.Invalid, falseFlags = ExpressionType.Invalid; 330expressionType = (conditionFlags & trueFlags & falseFlags) & ExpressionType.ValidExpression; 333private static void AddBinaryExpressionTerms(ExpressionSyntax binaryExpression, ExpressionSyntax left, ExpressionSyntax right, IList<string> terms, ref ExpressionType expressionType) 335ExpressionType leftFlags = ExpressionType.Invalid, rightFlags = ExpressionType.Invalid; 377expressionType = (leftFlags & rightFlags) & ExpressionType.ValidExpression; 381expressionType = ExpressionType.Invalid; 386private static void AddArgumentTerms(ArgumentListSyntax argumentList, IList<string> terms, ref ExpressionType expressionType) 395var flags = ExpressionType.Invalid; 410? ExpressionType.ValidTerm 412? ExpressionType.ValidExpression : ExpressionType.Invalid;